В IT-командах ЮMoney юзают GigaCode — это ИИ-ассистент российского происхождения, основанный на больших языковых моделях (LLM). Рассказали, что о нём думаем: какие есть плюсы, что хотелось бы доработать и как использовать во благо рабочим задачам.

Немного интересных цифр по использованию GigaCode командами ЮMoney
-
Более 60 IT-специалистов ЮMoney используют AI-ассистент в работе.
-
Среднее значение AI Code Flow — 38,3%, это соотношение кода, сгенерированного ассистентом, к общему объёму кода.


[Дима, ведущий тестировщик в ЮMoney]
В своей команде мы не используем GigaCode ежедневно, но стабильно, где-то раз в неделю, он нам помогает:
● Можно попросить его что-то пояснить по коду, просто скопировав этот код в чат.
● Помощник подскажет, как лучше написать тот или иной код, улучшит и упростит его.
● Сгенерирует дата-классы.
Вот пример генерации дата-классов из JSON:


Ещё один пример: я попросил GigaCode преобразовать странную структуру в Map. Вот как он справился с этой задачей:

У GigaCode проще, чем у любого поисковика, спросить, какой синтаксис у того или иного языка. А ещё удобно то, что ему можно «скормить» рабочий код и не думать про безопасность: данные точно никуда не утекут.

Мнение нашего отдела об инструменте: использовать GigaCode лучше как вспомогательный инструмент. Всегда нужно полагаться только на свои опыт и знания, так как нейросеть может ошибаться, галлюцинировать и привносить ошибки. Если проверять его работу, это отличный помощник.
[Cтёпа, программист в ЮMoney]
GigaCode помогает моей команде в рутинных задачах. Например:
-
Провести несложные юнит-тесты.
-
Выдать регулярку (она позволяет искать подстроку в строке). Мы можем написать регулярку, которая во всём сообщении найдет заданное вхождение слов, символов или букв.
Также бывают регулярки, которые проверяют, что пользователь ввёл в текстовое поле именно почту:

-
Сгенерировать тривиальную утилиту.
Также GigaCode экономит время на несложных инлайн-автокомплитах, предлагая вполне себе валидные JSDoc и типы.
Иногда, конечно, приходится его поправлять, но с каждым разом становится лучше: проект совершенствуется.
Что бы я посоветовал улучшить: качество мультилайн-автокомплита и использование скобок/кавычек/стрелок — иногда приходится тратить время на то, чтобы найти лишний символ, который появился после автокомплита.
Делитесь в комментариях, если тоже используете в командах разработки AI-помощников: какие решения рекомендуете? Пробовали ли GigaCode и как он вам? Что нравится, а что хотелось бы сделать лучше?
Автор: yooteam