AI-ассистент GigaCode: насколько быстрее писать код, и в чем ещё польза?

Дата
6 ноября 2024 г.
Статус
Завершено
AI-ассистент GigaCode: насколько быстрее писать код, и в чем ещё польза?

Результаты исследований и практика применения AI-ассистента в разработке на примере GigaCode

Саммари мероприятия

GigaCode: Насколько ИИ-ассистент реально ускоряет разработку и зачем он нужен бизнесу

TL;DR

Доклад о результатах внедрения и опросов пользователей AI-ассистента GigaCode. Главная мысль: ИИ не просто пишет код быстрее (особенно рутину), но и повышает удовлетворенность разработчиков, снижая выгорание. Инструмент полезен всем грейдам, но джунам дает двойной буст к скорости и обучению.

Кому будет полезно

  • Разработчикам (все уровни): понять, где ИИ реально поможет, а где нет.
  • Тимлидам и CTO: для оценки ROI от внедрения AI-ассистентов.
  • Продактам: увидеть метрики влияния инструмента на пользователей.
  • Пользователям 1С: узнать о планах поддержки языка.

Краткий контекст

  • Спикер: Данила Шелепин, Product Owner GigaCode.
  • Продукт: GigaCode — AI-ассистент разработчика (аналог GitHub Copilot).
  • О чём речь: Презентация внутренней аналитики, результатов опроса 188 пользователей и обзор текущих/будущих фич инструмента.

Ключевые идеи

1. Эволюция абстракций

Что сказали: Разработка исторически движется от низкоуровневых команд (машинные коды) к высоким абстракциям (ООП). Почему это важно: Нейросети — это следующий логичный слой абстракции. Теперь можно описать задачу на естественном языке и получить решение, не думая о деталях реализации сразу. Как применить: Относиться к AI-ассистенту не как к «магии», а как к новому инструменту, избавляющему от низкоуровневой рутины.

2. Рутина vs Сложные задачи (Статистика)

Что сказали: По данным опроса, AI ускоряет написание шаблонного кода на ~40%, а сложного/уникального — только на ~11%. В среднем пользователи ощущают рост производительности на 9-18%. Почему это важно: ИИ забирает на себя работу, которая никому не нравится (бойлерплейт, тесты), освобождая время для креатива. Как применить: Делегировать ассистенту написание DTO, мапперов, тестов и документации, но самостоятельно прорабатывать сложную бизнес-логику.

3. Влияние на «счастье» разработчика

Что сказали: Более 50% пользователей отметили, что получают больше удовольствия от кодирования. Почему это важно: Меньше рутины = меньше выгорания. Разработчик дольше находится в состоянии потока, не отвлекаясь на переключения контекста. Как применить: Использовать инструмент как средство профилактики выгорания команды, позволяя фокусироваться на интересных задачах.

4. Джуны выигрывают больше всех

Что сказали: Начинающим разработчикам GigaCode помогает примерно в 2 раза сильнее, чем сеньорам. Почему это важно: 46% пользователей отметили, что учатся на подсказках кода. Это снижает кривую входа в профессию или проект. Как применить: Внедрять AI-ассистентов в процесс онбординга новичков для ускорения их погружения в кодовую базу.

5. AI вместо Google (No more Context Switching)

Что сказали: 50% пользователей стали тратить меньше времени на поиск решений в браузере. Почему это важно: Уход в Google/StackOverflow выбивает из потока. Решение проблемы прямо в IDE сохраняет концентрацию. Как применить: Использовать встроенный чат для вопросов «как сделать X», вместо переключения в браузер.

Примеры и цифры

  • Общее ускорение: Ощущается пользователями как +9% к скорости.
  • Ускорение на рутине: До 40% (шаблонный код).
  • Ускорение на сложных задачах: Около 11%.
  • Обучение: 46% пользователей используют подсказки нейросети для самообучения.
  • Экономия времени на поиске: 50% респондентов реже гуглят решения.

Ограничения и планы

  • 1С Разработка: Сейчас поддержка слабая, но в ноябре планируется релиз модели, обученной специально на коде 1С.
  • Контекст проекта: До недавнего времени ассистент видел только открытые файлы. Сейчас внедряется фича (RAG), которая индексирует весь проект и импорты для более точных подсказок.
  • Сравнение с Cursor/Copilot: GigaCode догоняет лидеров, внедряя фичи (контекст, чат) и адаптируя их под локальные запросы (в т.ч. русский язык и безопасность).

Что можно сделать уже сегодня

  1. Установить плагин GigaCode в свою IDE (IntelliJ, VS Code и др.).
  2. Попробовать генерацию тестов: Выделить код и использовать шорткат/команду для генерации Unit-тестов.
  3. Использовать чат: Вместо запроса в Google задать вопрос по архитектуре или синтаксису прямо в IDE.
  4. Проверить настройки контекста: Если доступно, включить индексацию всего проекта для улучшения качества подсказок.
  5. Для 1С-разработчиков: Следить за обновлениями (релиз поддержки ожидается скоро).

Цитаты

«Ассистенты отнимают работу, которая всем не нравится (шаблонную), но оставляют ту, которая нравится (креативную)».

«Это не просто сухие цифры про +10% к скорости, это про то, что люди меньше выгорают».

Итоговый вывод

GigaCode (и аналоги) уже перешли из разряда «игрушек» в категорию обязательных инструментов. Основная ценность сейчас не в том, чтобы полностью заменить программиста, а в том, чтобы снять с него рутину (которой около 40%) и ускорить обучение джуниоров. Первый шаг — поставить плагин и заставить его писать тесты и документацию вместо вас.