Планирование / Plan Mode
В режиме планирования GigaCode исследует структуру проекта, анализирует зависимости и архитектуру, формирует пошаговый план без внесения изменений и предлагает последовательность изменений.
Когда использовать:
- сложные многоэтапные задачи;
- рефакторинг крупных модулей;
- миграция между версиями библиотек;
- проектирование новой функциональности;
- анализ архитектуры; оценка влияния изменений.
Включение: GigaCode может переключаться в режим планирования автоматически на основе контекста. Для ручной активации нажмите кнопку «Plan Off» — она сменит цвет на «Plan On».
Формируемый план может включать:
- последовательность этапов;
- список изменяемых файлов;
- архитектурные рекомендации;
- описание предполагаемых изменений;
- возможные риски;
- рекомендации по тестированию.
Выполнение
После формирования плана GigaCode ожидает подтверждения пользователя перед переходом к изменению проекта.
Автоматическое и ручное изменение. Агент может автоматически принимать изменения файлов. Под полем ввода есть кнопка, разрешающая/запрещающая автоматическое внесение изменений без запроса разрешения.
Самопроверка
После внесения изменений агент не ограничивается генерацией кода или выполнением команды. Вместо этого он пытается убедиться, что результат соответствует поставленной задаче и не содержит очевидных ошибок.
Что проверяет GigaCode
В зависимости от типа задачи агент может выполнять различные проверки:
- анализировать измененные файлы;
- проверять соответствие реализации исходному запросу;
- запускать тесты;
- выполнять сборку проекта;
- проверять результаты выполнения команд;
- анализировать сообщения об ошибках;
- выявлять потенциальные проблемы в измененном коде.