Автоматизация в разработке экономит время, но неконтролируемые действия ИИ-агентов могут создавать новые проблемы. Чтобы избежать этого, Microsoft добавила в GitHub Issues новые средства контроля для агентов: теперь они объясняют свои решения и запрашивают одобрение перед внесением изменений.
Были выпущены три новые возможности: подтверждения, оценка уверенности и обоснование. Функция «Подтверждения» позволяет просматривать и одобрять предложенные изменения до их применения. Агенты автоматизации могут помечать, типизировать, назначать и закрывать задачи в GitHub Issues.
Каждое действие агент оценивает по уровню уверенности: high, medium или low. Изменения с высокой уверенностью применяются автоматически, тогда как средние и низкие ожидают просмотра человеком. Администраторы репозитория могут настроить этот порог для автоматического применения.
Функция «Обоснование» записывает причину каждого действия, создавая журнал аудита. Найти задачи с ожидающими изменениями можно с помощью поиска по has:suggestions. Новые возможности доступны через REST и GraphQL API и работают с GitHub Agentic Workflows и облачными автоматизациями агентов Copilot.
Эти функции поддерживают:
- Автоматическую триажизацию — метка, тип, приоритет.
- Обогащение метаданных — заполнение пропущенных полей.
- Обнаружение спама.
Для использования новых возможностей необходимо обновить рабочие процессы GitHub Agentic Workflows для поддержки issue intent в таких действиях, как set-issue-type, set-issue-field, add-labels, close-issue, assign-to-agent и assign-to-user.
Эти функции дают командам уверенность в использовании автоматизации, позволяя ИИ-агентам выполнять рутину, но сохраняя за человеком право финального решения. Однако важно помнить, что одобрения не являются средством контроля безопасности и не обеспечивают границу на стороне сервера.