
В наши дни, кажется, каждый второй пишет AI-ассистента для разработчиков. Но работает ли это в реальности? Мы решили проверить на себе и сравнить самых популярных помощников.
Что делали и зачем?
Внутри команды (в ITFB Group) у нас 14 Java-разработчиков — от мидлов до уверенных сеньоров. Все мы работаем в боевом проекте, и стало интересно: может ли AI реально помочь в повседневной разработке, или это всё больше про хайп?
Взяли популярные инструменты, с которыми сейчас носятся по всему интернету, и попробовали использовать их так, как если бы это был наш коллега по команде — не ради тестов, а чтобы он реально помогал писать и читать код.
С кем мы имели дело
Инструменты и модели:
-
GigaIDE (отечественная IDE с моделью GigaChat)
-
Cursor IDE (форк VSCode с поддержкой Claude 4 и ChatGPT-4o)
-
Tabnine (можно подключить Claude или GPT-4o)
-
Codeium (работает с GPT-4o и DeepSeek-R1)
Цель была простая: разработчику должно быть удобно, быстро и полезно. А не просто «вот тебе код — сам разбирайся».
Как оценивали
Мы не придумывали формулы и сложные метрики. Просто взяли список того, что реально важно:
-
Может ли ассистент объяснить чужой код?
-
Насколько хорошо он генерирует новый код?
-
Понимает ли контекст?
-
Делает ли он полезные подсказки?
-
Можно ли вести с ним вменяемый диалог?
-
Насколько тормозит работу?
И самое главное — хочется ли его использовать дальше?
Победители и аутсайдеры (если коротко)
Модель |
Диалог с кодом |
Понимание |
Код пишет |
Полезен вообще? |
---|---|---|---|---|
Claude 4 |
Круто |
Круто |
Круто |
Да |
ChatGPT-4o |
Хорошо |
Норм |
Круто |
Да |
DeepSeek R-1 |
Норм |
Норм |
Норм |
Зависит |
GigaChat |
Странно |
Так себе |
Ок, но локально |
Пока нет |
Впечатления от моделей
Claude 4 Sonnet — почти как сеньор
-
Понимает, даже если ты пишешь невнятный запрос.
-
Сам предлагает рефакторинг.
-
Понимает, что ты хочешь, до того как ты понял.
-
Хорошо держит контекст по проекту.
-
Умеет рассуждать основываясь на истории чата и коде.
Один из наших коллег сказал: «Claude пишет код так, как будто ему не лень».
GigaChat — патриотично, но пока сыро
-
Контекст ограничен одним файлом — боль.
-
Нормально генерирует boilerplate-код.
-
Подсказки в GigaIDE мешают больше, чем помогают.
-
Иногда повторяет свои же предыдущие предложения — будто заело.
-
Но: можно поставить в защищённый контур, что важно для некоторых.
DeepSeek R-1 — бесплатный, локальный, но со своими «но»
-
Работает стабильно.
-
Код пишет без откровений, но прилично.
-
Можно развернуть локально — вообще без лишней бюрократии.
-
На удивление неплохо справляется с пояснениями (типа «как работает Spring Security»).
Некоторые из нас попробовали и Claude 4 Opus — это уже за гранью. Она справляется с огромными кодовыми базами, может по памяти оперировать большим контекстом, «видит» даже косвенные зависимости и архитектурные просадки.
Правда, стоимость использования Opus — пока что запредельная, особенно при интенсивной работе. Но это уже прям full-time AI напарник.
Что по инструментам (Плагины/IDE)
IDE |
Удобство |
Подсказки |
Контекст |
Скорость |
Наш вердикт |
---|---|---|---|---|---|
Cursor |
Круто |
Хорошо |
Круто |
Круто |
ЛидирующийUX |
Tabnine |
Норм |
Норм |
Хорошо |
Круто |
Ок-шный |
Codeium |
Норм |
Норм |
Хорошо |
Норм |
Приемлемо |
GigaIDE |
Так себе |
Так себе |
Хорошо |
Хорошо |
Много багов |
Почему Cursor стал любимцем
-
Видит больше, чем просто файл — реально следит за тем, что ты делаешь.
-
Можно выделить блок кода и сказать: «сделай лучше» — и он делает.
-
Чат работает как ассистент, а не как поисковик.
Минусы:
-
Подсказки платные (ограничено по количеству).
-
VSCode-стайл — не всем Javaшникам заходит.
Примеры из практики
Claude 4
Задача: «Является ли фрагмент кода потокобезопасным?».
Ответ: разбивает бизнес-логику, отделяет интерфейсы, выносит адаптеры. Пишет последовательный human-like код (но не всегда рабочий).
GigaChat
Задача: «Сделай маппер DTO ↔ Entity».
Результат: делает, но без лишнего. Похоже на то, что сгенерил бы сам через IDE-шный шаблон.
DeepSeek R-1
Задача: «Как работает фильтрация запросов в Spring Boot?»
Ответ: даёт короткое объяснение, плюс пример, плюс ссылку на доку. Как будто ты загуглил, но быстрее.
Выводы
Если коротко, вот кому подойдёт что:
Ситуация |
Что выбрать |
---|---|
Закрытый контур, безопасность важна |
GigaIDE с лицензией / DeepSeek |
Хочется просто крутого помощника |
Cursor + Claude 3.5 или 4 |
Нет бюджета, но нужен ассистент |
DeepSeek локально |
Минимум настройки, всё из коробки |
Tabnine с GPT-4o |
Последнее слово
AI сейчас — это не «возможно когда-нибудь», а «почему бы не попробовать прямо сейчас». Мы протестили всё это на реальном проекте и получили кучу инсайтов. Самое главное — некоторые ассистенты уже стали частью повседневной разработки.
Конечно, AI-ассистенты не заменят разработчика, но они уже сейчас становятся частью среды разработки. Особенно в задачах рутинных: генерация boilerplate-кода, парсеры, JSON-мапперы, авто-тесты.
Если вы всё ещё пишете CRUD руками — попробуйте Claude или хотя бы DeepSeek. И да, они не идеальны. Но они уже реальны.
Автор: ITFB_Group