AI-ассистент разработчика, ускоряющий создание ПО

1.

AI-ассистент разработчика, ускоряющий создание ПО

2.

Название проекта
GigaCode — AI-ассистент
разработчика, ускоряющий
создание ПО
GigaCode — платформа, использующая большие языковые модели, которая помогает ИТ-специалистам повысить
эффективность процесса разработки. GigaCode способен по контексту кода, с которым работает разработчик,
сгенерировать наиболее вероятные продолжения непосредственно в среде разработки в режиме реального времени.
Доступны функции автозавершения строки кода, генерации кода целой функции, а также генерация кода по
комментариям.
GigaCode предоставляет в среде IDE разработчику многофункциональный CodeChat. В чате разработчик может узнать
ответы на различные вопросы по разработке, сгенерировать документацию, получить объяснение, как работает тот или
иной код, сгенерировать тест к конкретной функции или к открытому файлу в целом.
Функциональность платформы постоянно развивается, и уже сейчас идет работа над семантическим поиском по коду,
AI-исправлением ошибок, задачам code review и другими.
2

3.

Цели и задачи
3
Повышение эффективности
разработчика и других ролей
в команде, связанных
с написанием кода
Снижение когнитивной нагрузки разработчика
Повышение скорости написания кода
Снижение порога вхождения в новые области разработки
Увеличение времени нахождения разработчика в потоке
Высвобождение
большего времени
на творчество

4.

Проблематика
• Объем задач значительно превышает количество разработчиков.
• Компетенций начинающих специалистов не хватает
для качественной и эффективной работы.
• Высокая когнитивная нагрузка разработчика.
• Большое количество повторяющихся и однотипных задач
разработки кода.
• Отсутствие свободного времени на творчество и новые идеи.
4

5.

Актуальность
5
Свыше 75% своего времени разработчик тратит
на работу с кодом, в то время как исследования
показывают, что применение LLM экономит
до 55% от времени.
Таким образом, AI может высвободить до 40%
рабочего времени разработчика.
https://thenewstack.io/how-much-time-do-developers-spend-actually-writing-code/

6.

Инновационность
В продукте создается новый пользовательский опыт
разработчика, осуществляется переход от кодоцентричной
разработки к промпт-центричной, а также создаются
предпосылки для перехода к задаче-центричной
разработке (задача task to code).
В продукте применяется ансамбль AI-моделей, специально обученных
для оптимальной кодогенерации и для выполнения других задач
разработки.
6

7.

Цифровые технологии и решения
7
Встраивание
AI-помощника
в инструменты
разработки
Технологии
оптимизации
исполнения
моделей
Ансамбль LLM,
технологии
обогащения
и сбора контекста
GigaCode распространяется
как плагин в популярных средах
разработки, таких как семейство
IDE от JetBrains, VS Code,
Jupyter. При этом сами модели
исполняются
в высокоэффективном
окружении на GPU в облаке.
Выдача подсказок при написании
кода в режиме реального
времени сопряжена с высокой
интенсивностью запросов
с одной стороны и крайне низкой
терпимостью к задержкам
с другой. Поэтому алгоритмы
исполнения моделей, а также
их размер и правила выбора
максимально оптимизированы
под режим high-load.
Спектр задач, которые решает
AI-ассистент разработчика, разнороден, широк
и продолжает расширяться. Поэтому
для различных задач используются свои
модели от сравнительно небольших, быстрых
и сильно специализированных до более емких
и универсальных.
Также используется технология RAG (retrieval
augmented generation) и сбор контекста
с синтаксическим разбором кода.

8.

Реализованная стратегия
8
1
2
Реализована стратегия
внедрения AI Disrupt
технологий в ключевые
производственные процессы.
Реализована стратегия увеличения
эффективности разработчика
и других ролей в команде, связанных
с написанием кода.

9.

Исполнители и соисполнители
9

10.

Технологическая независимость
Для реализации решения при помощи собственных ресурсов
и мощностей были обучены все используемые LLM. Решение размещено
в облачной среде российского провайдера, а так же в on-prem контуре.
Вся разработка выполнена собственными силами команды.
Продукт зарегистрирован в Реестре Отечественного ПО.
10

11.

Тиражируемость
Данное решение является облачным и предоставляется
по модели SaaS. Ознакомиться с продуктом можно
на https://gigacode.ru.
Подробно о проекте рассказали в публикации CNews и на многочисленных конференциях, таких как SmartDev2023 и другие.
https://www.cnews.ru/news/line/2023-09-21_sber_predstavil_gigacode_
https://ai.mitup.ru/journal/sber-zapustil-gigacode-nejroset-dlya-generaczii-koda/?ysclid=lulf7gnl8k687908656
https://youtu.be/F7sLk6WQySw
https://smartdev.ru/program.html?ysclid=lulfcxw4fs271010398
11

12.

Сроки реализации
12
2021
2023
MVP 1
ЗАПУСК НА РЫНКЕ

13.

Результаты
13
> 10 000
> 40 000
пользователей подключили GigaCode
подсказок применяют
разработчики ежедневно
> 1 000 000
до 25%
запросов к модели поступает ежедневно
экономии времени на
написание кода
English     Русский Правила