Изображение статьи

Больше не игрушка. Как использовать AI для разработки кода?

Яна Плещеева, Frontend teamlead

Еще недавно AI-ассистенты использовались в большей степени для развлечения. Было любопытно, что же может искусственный интеллект, какие коды он может сгенерировать, чем он лучше. 

Со временем, по мере совершенствования AI и улучшения алгоритмов выдачи AI-ответов, команды разработчиков стали все чаще обращаться с ИИ не как с игрушкой — стал возможен полноценный диалог с целью решения рутинных задач. В частности, на AI-ассистентов многие возлагают задачи по оптимизации и разработке кода. Этот железный мозг может помочь разобраться с технологиями и найти решения в более короткие сроки. Руководители frontend-направлений Kokoc.tech рассказали, как экспертные команды компании ежедневно используют AI в разработке, как можно оптимизировать время и упорядочить рабочий хаос в рутине бесконечных задач.

poster

Как может помочь AI-ассистент фронтенду?

Разработчикам в течение дня приходится решать множество задач, и AI может закрыть три основные потребности команды: 

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

TabNine и Cursor – главные инструменты в разработке

Наши frontend-команды в своей работе приоритетно используют TabNine и Cursor. Это удобные инструменты, которые на практике демонстрируют высокую адекватность и компетентность выполнения задач. 

TabNine. Выступает как плагин для IDE, и ему можно делегировать: 

  • автодополнение;
  • чат внутри IDE для вопросов и генерации блоков;
  • функцию подсказчика: он может выдавать рекомендации на основе контекста. 

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

Cursor. Это отдельная IDE со своей нейросетью внутри. Поэтому у этого инструмента больше возможностей и функционала. Он может: 

  • создавать структуру папок и файлов;
  • генерировать код в нескольких файлах;
  • проводить аналитику по проекту и править/чистить неиспользуемое;
  • разбивать большой запрос на steps (to-do список) и выполнять их последовательно. 

В отличие от TabNine, Cursor не только отвечает на конкретные вопросы и выполняет узкопрофильные задачи, но и выступает, по сути, как интеллектуальный ассистент — с ним удобнее выполнять проектную работу.

От теории к практике: где AI-ассистенты показывают себя с лучшей стороны?

Давайте перейдем к реальным задачам и расскажем детально, как именно нам помогают AI-ассистенты. 

  • Выполнение типовых функций и рутинных задач. Даже если задача занимает всего 10 минут, фронтендер писал коды множество раз и может сам справиться без каких-либо проблем, все равно лучше отдать бразды правления AI-ассистенту. В течение недели «набежит» достаточно много свободных минут, если действовать по сценарию: запрос AI проверка действий ИИ  интеграция. 

Важно: речь не идет о Ctrl-C/Ctrl-V. Код нужно посмотреть, прогнать, убедиться, что переменные и контекст корректны. Это все бывает энергозатратно. А благодаря ИИ экономятся именно трудосилы. 

  • Создание каркасов страниц и выполнение задач по верстке. С этим успешно справляется Cursor: можно загрузить картинку макета и попросить накидать структуру/каркас. Получается не идеальная пиксель-перфект верстка, но быстрый старт, который потом легче дорабатывается руками.
  • Работа с небольшими UI-компонентами (например, кнопками с вариантами) и их перенос из Figma в код. Опять же это можно делегировать Cursor: просто подключаемся к Figma через MCP-интеграцию → выделяем компонент в макете → просим AI-ассистента перенести в код с соблюдением архитектуры и стиля. 

Это ровно тот случай, когда AI превращается из «помощника» в ускоритель time-to-market: меньше времени на рутину → больше времени на оптимизацию, качество и более сложные фичи. То, что нужно делать 2 часа, можно сделать за 2 минуты. К тому же легче идет рефакторинг и меньше «контекст-свитчинга». 

poster

Польза для бизнеса и ваших клиентов

Применяя AI-ассистентов, вы, как команда разработчиков, можете говорить о своем конкурентном превосходстве.

И вот почему: 

  • Быстрее рабочая пропускная способность команды. Разработчики делают больше за единицу времени, что позволяет завершать проекты раньше обещанного срока
  • Ощутимая выгода. На длинной дистанции, когда приходится преодолевать много UI-рутины, наблюдается оптимизация трудовых и временных затрат. Как результат, реализация обходится дешевле.
  • Повышение качества выполнения более сложных задач. Все просто: рутину выполняют AI-ассистенты, а экспертная команда тратит время на сложные и нетиповые задачи, которые реально продвигают продукт.
poster

От слов к цифрам

Сколько стоит такое удовольствие, как AI-ассистент? 

TabNine — затраты около $12/мес. 

Cursor — затраты около $20-22/мес. 

Экономика внедрения такова: если инструмент экономит даже 1-2 часа в месяц каждому разработчику, он обычно уже окупается. А кейсы уровня «вместо 2 часа → за 2 минуты» превращают подписку в очевидную инвестицию.

Темная сторона AI-ассистентов

Мы так много говорим о плюсах, что пора очертить и минусы. Естественно, они есть, как и у любой другой технологии: 

  • AI хуже работает в хаотичном legacy. Если проект предполагает использование разношерстных технологий, ИИ будет сложно воспринять весь контекст и понять специфику задачи. AI-ассистенты будут пытаться все привести к усредненному варианту. В итоге разработчикам все-таки приходится работать собственными руками и что-то переписывать.
  • AI-ассистенты помогают тем, кто понимает, что делает. Если взять разработчикам с нулевыми или минимальными знаниями, скорее всего будет следующий сценарий: копирую решения ИИ, но не понимаю → ошибки и отсутствие роста как специалиста. Поэтому AI-ассистенты в первую очередь нужны тем, кто понимает коды, сам умеет их писать и отлично себя чувствует в пучине данных. Все-таки, ИИ должен использоваться дозированно, обдуманно и обоснованно.
  • AI-ассистенты теряются при сложных отладках и появлении нестандартных багов. Опять же, ИИ может предлагать что-то среднее и из готовых решений, которые могут совершенно не подходить. Как результат, потерянные часы в надежде на то, что AI-ассистент сейчас «все порешает», найдет причины и путь исправления.
poster

И еще один минус — возможные утечки данных

Как вы видите, мы вынесли эту особенность AI-ассистентов в отдельный блок, так как тема деликатная и актуальная. Не стоит передавать железному мозгу ключи, токены и чувствительные файлы, также нужно использовать механизмы исключений (например, список файлов, к которым агент не должен обращаться). Возможно несанкционированное получение доступа к вашей информации и повышается вероятность утечки, что недопустимо в проектах NDA и в целом в работе. 

Совет: для ресерча «вне кода», например, в ChatGPT/DeepSeek, обязательно перепроверяйте и просите ссылки на первоисточники перед тем, как отправлять информацию менеджеру или клиенту.

poster

Паттерны для написания промтов

Нет четких алгоритмов и списка запросов, благодаря которым AI-ассистенты за вас выполнят всю работу. Все на импровизации: запросы рождаются исходя из специфики задачи. 

Но все же можно очертить общие паттерны: 

  • Паттерн 1: «Сделай X, соблюдая правила проекта». Он сработает, если есть устоявшиеся архитектура и стиль.
  • Паттерн 2: «Большой запрос лучше, чем дробление на шаги». Если дробить задачу на шаги, есть риск, что на четвертом или более позднем шаге добавится критичное условие, и AI-ассистент перепишет все, что вы уже успели проверить. И тогда все что вы до этого проверили, нужно будет вновь перепроверять. Как результат: потеря времени.
  • Паттерн 3: «Если не получилось — откатываемся в режим «по шагам». Если вы оказались в тупике, тогда может помочь дробление. Нужно для AI-ассистента уточнять условия постепенно и фиксировать логику.
poster

Вывод

AI-ассистенты во фронтенде важны и нужны, но это не капитаны дальнего плавания и не автопилоты. Задаете курс в любом случае вы. И проверяете коды тоже вы, даже несмотря на такую впечатляющую компетентность ИИ. 

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

Экспресс лендинг за 2 недели

Выполним полноценный лендинг по фиксированной цене 250 000 ₽

Скачать презентацию
1.0.12