Обновить

Как эволюционировал ИИ в разработке и что теперь нужно уметь начинающему программисту

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели11K
Всего голосов 9: ↑8 и ↓1+9
Комментарии7

Комментарии 7

Согласен с основной мыслью, ИИ сейчас скорее усиливает разработчика, чем заменяет его, и действительно нет единого правильного способа его использования в командах. На практике выигрывают те, кто умеет сочетать базовую инженерную подготовку с грамотной декомпозицией задач и проверкой результатов, а не просто полагается на модель как на готовое решение.

На мой взгляд сравнение ИИ с калькулятором не вполне корректно. В случае калькулятора человек очень конкретно говорит что именно он хочет получить и результат запроса вполне детерминирован и повторяем. В случае с ИИ - запросы зачастую гораздо более абстрактные и результат соответственно тоже.

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

Я бы сказал, что для джуна использование ИИ в режиме почти вайб кодинга скорее вредно, чем полезно, но, конечно, рынок вносит свои коррективы.

Хорошо разложено, особенно про «нейросеть как другой джун». От себя добавлю фаундерский взгляд: я делаю ИИ-агентов для малого бизнеса, программирую в паре с
LLM-ассистентом, и главная польза оказалась не в скорости написания кода, а в том, что ассистент играет «адвоката дьявола» в технологических развилках. Например, перед тем как тащить в проект LangChain, разложил с ним по полочкам что мне даст каждый слой абстракции — оказалось, из десятка нужным был ровно один. Сэкономило месяц отладки фреймворка, который мне не подходит. Для не-инженера такой режим работы оказался важнее, чем «допиши функцию»

"Область ещё молодая..."

Это же можно сказать о всей отрасли программирования. Люди строят дома тысячелетиями, а программы пишут лет 70 от силы. За это время промышленные стандарты конечно ещё не появились, соответственно и инструментарий далеко не устоялся. Нейросети - это один из вариантов инструментария. И только с этих позиций их следует рассматривать.

Я не "джун", скорее "сеньор" в том смысле, что программист на пенсии. Однако написать программку с помощью ИИ попробовал. Мне нужна была простая утилита для создания папок на диске, который в фоном режиме копируется на Synology NAS. Попросил использовать Python, потому что не люблю этот Бейсик. Так вот, после всего 3-х итераций получилось то, что мне нужно.

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

Предлагаю назвать его ИИИИ - инструмент имитирующий искусственный интеллект. 😎

Не можем ли мы, расширительно толкуя понятие программирования, считать разработку антикитерского механизма тем самым? Это по сути тоже задание определенного алгоритма работы, низкоуровневое и посредством механики, а не спинтроники.

Конечно можем, любой механизм или устройство, которое предоставляет возможность формально описать некий алгоритм и выполнить предусмотренные им действия, предполагает программирование как собственно процесс формального описания и ввода в устройство инструкций, предназначенных для исполнения. Недаром мы на полном серьёзе считаем Аду Ловлейс, которая программировал ткацкий станок, первой в истории женщиной программистом.

Однако хочу уточнить, что в данном случае речь идёт о программировании исключительно для процессоров вычислительных устройств, либо в компьютерах общего назначения, либо встраиваемых в специализированное оборудование.

Магний завидовал спокойствию Сергея...

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Информация

Сайт
practicum.yandex.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
Ира Ко