Планирование / Plan Mode

В режиме планирования GigaCode исследует структуру проекта, анализирует зависимости и архитектуру, формирует пошаговый план без внесения изменений и предлагает последовательность изменений.

Когда использовать:

  • сложные многоэтапные задачи;
  • рефакторинг крупных модулей;
  • миграция между версиями библиотек;
  • проектирование новой функциональности;
  • анализ архитектуры; оценка влияния изменений.

Включение: GigaCode может переключаться в режим планирования автоматически на основе контекста. Для ручной активации нажмите кнопку «Plan Off» — она сменит цвет на «Plan On».

Формируемый план может включать:

  • последовательность этапов;
  • список изменяемых файлов;
  • архитектурные рекомендации;
  • описание предполагаемых изменений;
  • возможные риски;
  • рекомендации по тестированию.

Выполнение

После формирования плана GigaCode ожидает подтверждения пользователя перед переходом к изменению проекта.

Автоматическое и ручное изменение. Агент может автоматически принимать изменения файлов. Под полем ввода есть кнопка, разрешающая/запрещающая автоматическое внесение изменений без запроса разрешения.

Самопроверка

После внесения изменений агент не ограничивается генерацией кода или выполнением команды. Вместо этого он пытается убедиться, что результат соответствует поставленной задаче и не содержит очевидных ошибок.

Что проверяет GigaCode

В зависимости от типа задачи агент может выполнять различные проверки:

  • анализировать измененные файлы;
  • проверять соответствие реализации исходному запросу;
  • запускать тесты;
  • выполнять сборку проекта;
  • проверять результаты выполнения команд;
  • анализировать сообщения об ошибках;
  • выявлять потенциальные проблемы в измененном коде.