Режимы работы агента (Modes)

Мы добавили несколько режимов работы для агента.
Agent - полноценный агент, который может читать и редактировать файлы, идентичный старому режиму работы чата по умолчанию. Он лучше всего подойдёт для повседневной работы, не связанной с изучением проекта и тестированием.
Ask - read-only режим работы агента: он может читать файлы в проекте, читать страницы в интернете. Он лучше всего подойдёт для задач изучения проекта (например, онбординга в новый проект), брейншторма идей по реализации, анализа причин возникновения бага.
Tester - режим, сфокусированный на генерации тестов.
Хотя вы можете генерировать тесты и в режиме Agent, этот режим будет давать более качественные результаты.
Например, на нашем внутреннем бенчмарке из 33 реальных проектов (с ендпоинтами по ~2000 строк, ≥150 KLOC со Spring, TestContainers, Java, Kotlin) при прочих равных (одной модели и одном входном промпте) Tester агент дал существенно лучшие результаты, чем базовый Agent.
| Задача генерации тестов по исходному коду | Agent | Tester |
|---|---|---|
| Доля скомпилировавшихся тестовых классов | 76% | 94% |
| Доля проходящих тестов | 67% | 90% |
| Тестовое покрытие | 64% | 80% |
Режим работы Tester пока доступен только в IDEA (и её форках) для Java и Kotlin.
Подробнее о том, что может и чего не может каждый режим работы агента, смотрите здесь.