
Комментарии 22
Для продвинутых сценариев внедрения AI coding ассистентов и AI code review я сделал курс (подходит как для разработчиков, так и для тимлидов): https://stepik.org/a/230403
Промокод на 50%: HABRHABR50
code assistant'ы позволяют ускорить процесс написания кода до 25%
Citation needed.
Это средняя температура по больнице? Потому что человеку, впервые увидевшему компьютер вчера — оно ускорит написание кода на ∞%, а профессионалу — замедлит втрое.
Источник добавил, слова не мои, а Андрея Белевцева, старшего VP Сбера. Сам был на конференции и слышал. Можете порыться в Google Scholar если интересно, есть куча научных работ.
Я, конечно, встречал людей, которые всё ещё предпочитают писать код в vim'e или nano, но их меньшинство. ИИ помощники станут обыденным инструментом через несколько лет (как IntelliSense, например). И да, они не заменяют, а помогают работать быстрее, кому то на 5%, а кому-то на 25%.
Я 90% времени думаю, а не пишу код. Для джейсоноукладки — да, ИИ, наверное, ускоряет процесс. Для любых более-менее серьёзных задач — нет. Потому что архитектуру для решения новой задачи это автодополнение на стероидах не предложит никогда.
Да, я пишу код в виме, и любую более-менее нетривиальную задачу я решу быстрее 100% людей, пользующихся помощниками.
Этому остаётся только позавидовать. Но, всё таки, из того, что я понял, передача ИИ помощнику задач вроде написания docstring или генерации boilerplate кода была бы всё же не лишней.
Понятно, что речи не идёт о том, чтобы спроектировать архитектуру с помощью ИИ и полностью полагаться на неё. ИИ помощники в среднем увеличивают производительность труда — это важно для бизнеса, государства и т. д. Для отдельных разработчиков, конечно, это может быть совсем нерелевантно ввиду специфики задач, и огромного опыта.
передача ИИ помощнику задач вроде написания docstring
Вот уж нет. В docstring должно быть написано главное, а не всё подряд.
или генерации boilerplate кода
Языки, на которых в 2025 году требуется писать бойлерплейт — вне сферы мщих интересов, пардон.
Во первых, использовать ИИ асистентов в разработке нужно научится и привыкнуть, так же как и к любой другой технологии или деятельности.
В части "ускорения написания кода" - тут дело такое. Даже если ты реальный профессионал, есть куча вещей, которые ты знаешь поверхностно или уже не помнишь (потому как, например, давно не пользовался) -- ИИ позволяет существено сократить время рытья в документации и сборки "стартовго комплекта"
Код ревью, опять же, хорошо работает. Можно проверить написанное и на стилистику, и на отсутствие критических ошибок. Много проще в части дальнейшей отладки.
Дальше я лично еще не освоил....
и Yandex Code Assistant (только VS Code ...)
Но ведь это не правда. Буквально по вашей же ссылке есть информация про плагин для JetBrains IDE.
Точно нет, да и тут не всегда нужно писать промпты. Современные модели всё менее чувствительны к вашим формулировкам, самое главное -- контекст
Получится. Мне до сих пор нейронки замедляют процесс. Потому что уходит одинаковое количество времени на написание 1 строки кода и на формулирование и написание 1 строки текста нейронке.
Спасибо за статью. Попробую использовать по вашей инструкции.
А есть возможность натренировать ассистента на своей конкретной репе, чтобы он уже мог фичи пилить и баги фиксить по промпту?
Соответственно он должен видеть все изменения файлов и переучиваться чтобы быть актуальным.
Именно "натренировать" будет слишком дорого, а вот дать ему правильный контекст можно. Будет время, подробнее расскажу об этом у себя в телеге
Почему дорого? Это ведь тренировать на репе скажем на 100 мегабайт, а не на всем интернете с его петабайтами данных.
Для небольших объёмов данных лучше как раз поработать с подачей правильного контекста (RAG over Codebase), тренировка на 100Мб либо ничего не даст, либо сделает её слишком специфической и её уже нельзя будет использовать в других приложениях ввиду ухудшения общего качества.
Хорошая инструкция для старта в организации своего комплишена. Спасибо!
Пробуем внедрять. На карте 4090 получаем время генерации 50 токенов, на кодкомплишн, за 1,5 сек, что очень не комфортно( Модель Refact 1.6b
Поделитесь, если у кого есть лучшие результаты.
Пока что эта штука помогает создавать мусорный конент на youtube с восхщениями демонстрируя как он пишет какой ни будь факториал и тесты к ниму.
На практике, он сгенерит какой то шаблонный код, который часто лучши и не писать(что бы не захламлять код бессмысленными абстракциями) а потом придется потратить на проверку времени больше чем если бы не использование этого "ассистента".
Писать документацию он можент только на гетеры/сетеры и д.р. элементарные части кода которые и так самоочевидны и не требуют документации.
Тестры он пишет там где их можно и не писать.
В общем как по мне пока эта штука не умеет писать 100% валидированный код по текстовому описанию - она создает больше сложностей чем решает.
Для продвинутых сценариев внедрения AI coding ассистентов и AI code review я сделал курс (подходит как для разработчиков, так и для тимлидов): https://stepik.org/a/230403
Промокод на 50%: HABRHABR50
Коллеги, кто может поделится, сейчас в конце 2025 года есть толковый AI плагин для PyCharm с доступом к локальным LLM, и доступный без впн, смс и бдсм?
Внедряем AI Code Assistant в разработку бесплатно и без вендорлока — Инструкция