
Комментарии 25
Для продвинутых сценариев внедрения 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, и доступный без впн, смс и бдсм?
https://sourcecraft.dev/portal/docs/ru/code-assistant/?tabs=ide_jb#install-plugin
Вроде не плохой. Но мне и сравнивать особо не с чем))
А вообще многие умеют помимо своих использовать внешние API, например ProxyAI, KiloCode (его гетвей из Россиия без ВПН работать не хочет, хотя если настроить, там есть бесплатные модели весьма приличные)
Внедряем AI Code Assistant в разработку бесплатно и без вендорлока — Инструкция