Роль ИИ в разработке: преимущества для опытных программистов и трудности для новичков

Роль ИИ в разработке: преимущества для опытных программистов и трудности для новичков

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

Несмотря на уверения создателей чат-ботов о том, что использование ИИ значительно повышает производительность программистов, на практике качество программного обеспечения несущественно увеличивается, как отмечает главный инженер Google Эдди Османи.

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

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

Меньше опытные разработчики часто пропускают ключевые этапы, что результатом становится «карточный домик» из кода: выглядит завершенным, но на деле оказывается ненадежным.

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

Неопытный разработчик часто сталкивается с «проблемой 70%». С помощью ИИ-помощников он может быстро достичь 70% завершенности проекта, но оставшиеся 30% зачастую оказываются крайне сложными, так как новичок не имеет необходимых навыков и знаний паттернов. Это мешает ему превратить шаблон, полученный от нейросети, в работающую программу.

Проще говоря, чтобы освоить работу с моделями на уровне профессионала, нужно развивать критическое мышление, разбираться в шаблонах и архитектуре, изучать «Жемчужины программирования» и математику. Запрос «сделай мне красиво» не сработает. Тем не менее, ИИ может помочь в обучении — при грамотном и осознанном подходе.

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

Источник: @hiaimedia

Похожие новости

Высокие зарплаты специалистов Microsoft: аналитика по годовым доходам

Издание Business Insider опубликовало данные о доходах сотрудников компании Microsoft, где особенно выделяются годовые оклады в различных подразделениях. Для работников техподдержки средний годовой заработок составляет 11,9 миллиона рублей, а для…

Нейросеть GigaChat расширяет возможности логического анализа

Разработчики GigaChat внедрили в систему режим «Рассуждать», который позволяет искусственному интеллекту работать с логическими цепочками. Теперь нейросеть способна строить последовательные рассуждения, проверять промежуточные шаги, обрабатывать данные и делать обоснованные выводы.…