- BrainTools - https://www.braintools.ru -

В наши дни, кажется, каждый второй пишет AI-ассистента для разработчиков. Но работает ли это в реальности? Мы решили проверить на себе и сравнить самых популярных помощников.
Внутри команды (в ITFB Group [1]) у нас 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 пишет код так, как будто ему не лень».
Контекст ограничен одним файлом — боль [2].
Нормально генерирует boilerplate-код.
Подсказки в GigaIDE мешают больше, чем помогают.
Иногда повторяет свои же предыдущие предложения — будто заело.
Но: можно поставить в защищённый контур, что важно для некоторых.
Работает стабильно.
Код пишет без откровений, но прилично.
Можно развернуть локально — вообще без лишней бюрократии.
На удивление неплохо справляется с пояснениями (типа «как работает Spring Security»).
Некоторые из нас попробовали и Claude 4 Opus — это уже за гранью. Она справляется с огромными кодовыми базами, может по памяти [3] оперировать большим контекстом, «видит» даже косвенные зависимости и архитектурные просадки.
Правда, стоимость использования Opus — пока что запредельная, особенно при интенсивной работе. Но это уже прям full-time AI напарник.
|
IDE |
Удобство |
Подсказки |
Контекст |
Скорость |
Наш вердикт |
|---|---|---|---|---|---|
|
Cursor |
Круто |
Хорошо |
Круто |
Круто |
ЛидирующийUX |
|
Tabnine |
Норм |
Норм |
Хорошо |
Круто |
Ок-шный |
|
Codeium |
Норм |
Норм |
Хорошо |
Норм |
Приемлемо |
|
GigaIDE |
Так себе |
Так себе |
Хорошо |
Хорошо |
Много багов |
Видит больше, чем просто файл — реально следит за тем, что ты делаешь.
Можно выделить блок кода и сказать: «сделай лучше» — и он делает.
Чат работает как ассистент, а не как поисковик.
Минусы:
Подсказки платные (ограничено по количеству).
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
Источник [4]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/15845
URLs in this post:
[1] в ITFB Group: https://itfbgroup.ru/
[2] боль: http://www.braintools.ru/article/9901
[3] памяти: http://www.braintools.ru/article/4140
[4] Источник: https://habr.com/ru/companies/itfb/articles/915506/?utm_source=habrahabr&utm_medium=rss&utm_campaign=915506
Нажмите здесь для печати.