«Ряд профессий будет полностью заменен»: senior-разработчик об искусственном интеллекте и нейросетях

«Ряд профессий будет полностью заменен»: senior-разработчик об искусственном интеллекте и нейросетях

Всем привет! Мне как популяризатору онлайн-обучения работе с нейросетями давно было интересно узнать, изменилась ли работа (или вообще жизнь?..) IT-специалистов с тех пор, как нейросети ворвались в нашу жизнь. Сегодня я делюсь с вами немного нетипичным материалом: первой статьей-интервью из серии «Разработчики и искусственный интелект: враги или друзья?». Я поговорил с Сашей, senior инженером-разработчиком, и попытался выяснить, какие у него версии на все эти нейронные счета :)
Кстати, в комментариях я добавил небольшой подарок для читателей моего блога. Поехали!

- Можешь кратко описать свою роль как senior разработчика?

Тут наверное нужно небольшую предысторию рассказать. Я успел повидать много разного и достаточно атипичного для большинства разработчиков. Я занимался и классической веб-разработкой (front, back), и реализовывал различные системы защиты от вторжений и анализа вредоносного ПО. Сейчас занимаюсь инфраструктурой в одном из облачных провайдеров. Делаю так, чтобы клиенты по клику могли запустить виртуальную машину и стартануть на ней свое приложение или веб-сайт.

- Каким образом ты использовал ИИ в своих проектах?

В основном для меня сейчас ИИ - это второй пилот. Я немного трогал машинное обучение во время учебы в вузе, но на тот момент самой крутой моделью был BERT от Google, а в production зачастую было лучше использовать системы, основанные на правилах. С тех пор машинное обучнеие и AI я не трогал. В основном пользуюсь ChatGPT в качестве «резиновой уточки»: это когда ты задаешь вопрос «резиновой уточке» и, пока формулируешь вопрос, становишься ближе к решению проблемы. Либо прошу его посмотреть код на предмет ошибок, читаемости и т.д. В самых популярных языках он справляется с задачей неплохо. В принципе, это удивительно, что нейронная сеть, которая, кажется, просто предсказывает наиболее вероятный следующий символ, так правдоподобно имитирует человека, что прямо хочется очеловечить GPT, иногда относишься к нему как к коллеге. Люди пользуются Copilot от Github, но по-моему это супер ненадежно на него полагаться. Также есть множество анализаторов исходных кодов на предмет ошибок с помощью ИИ, но я в основном пользуюсь старыми добрыми анализаторами основанными на правилах.

- Можешь рассказать о конкретном проекте, в котором ИИ сыграл значительную роль? Что являлось целью проекта и как ИИ помог достигнуть этой цели?

В одном проекте GPT самостоятельно нашел мне утечку памяти по двум файлам с кодом. Также он достаточно неплохо работает с регулярными выражениями и пишет вменяемые тесты, в особенности если есть какой-то код, запускающий команды linux и нужно найти какое-то значение в выводе команды.

- Какие языки программирования и фреймворки ИИ ты обычно используешь в своих проектах и почему?

Вроде говорят что LLAMA - крутая штука, есть неплохие AI модели для русского языка, по типу Saiga. Но я уже не трогал. Когда я был сильно моложе, были популярны трансофрмеры, BERT, еще DeepPavlov проект на тот момент был очень классным для распознавания именованных сущностей.

- С какими вызовами ты столкнулся, когда интегрировал ИИ в свою работу? Как ты это преодолел?

Я думаю, главная проблема с AI - это цензура, перекрутишь - он будет читать мораль пользователям даже в самых тупых случаях, недокрутишь - твоя модель обязательно ущемит кого-то и начнется очередной скандал на тему «ИИ хочет нас всех убить».

- Какое самое большое заблуждение есть у людей насчет использования ИИ?

Думаю, что GPT не врет. Сам на этом пару раз обжигался, но все равно в программировании все можно всегда проверить, запустив код. Но тут ключевым является правильная формулировка промптов, есть много онлайн-курсов на эту тему, и я думаю, что даже мне было бы полезно научиться грамотному промпт-инжинирингу. Он все-таки как человек, ему надо подсказывать.

- У тебя есть какие-нибудь предсказания или ожидания по поводу того, как будет выглядеть разработка через 5-10 лет?

Я думаю, модели будут больше интегрированы в процессы разработки, они смогут сами писать и проверять код, который написали, и править, пока не получится какое-то вменяемое решение. Ряд профессий будут полностью заменены, думаю через 10 лет и программистов это коснется. Лично я планирую стать аквалангистом-спасателем при таком раскладе.

11
1 комментарий

Ловите промокод на наш курс Cash Cow GPT на 15%: AICHAT10

https://learnai.ru/chatgptcashcow