работает в :
или инициирует действие.
выполняется в .
возвращает .
поступает обратно в для следующего шага.
graph LR
Human(Human) <--> LLMCall[LLM Call]
LLMCall -- Action --> Environment(Environment)
Environment -- Feedback --> LLMCall
LLMCall -.-> Stop(Stop)
AI-агент, получив задачу, генерирует код с проблемами.
Тот же агент, используя обратную связь от инструментов, генерирует код.
Уменьшить человеческую обратную связь и увеличить автономность.
Каждый → возможность улучшить модель.
Богаче → умнее .
- Review, Approvals, Corrections.
- : Unit tests, Linters, IDE, LSP.
- : Browser, E2E tests, Logs.
- : Session memory, Codebase index, Grep.
Уровень автономности AI-агента растет с добавлением типов обратной связи:
- → Просто код → Человек всё исправляет.
- → Тесты и проверки → Необходимы ключевые изменения.
- → Браузер, E2E тесты → Авто-исправления большинства проблем.
- → Изучает предпочтения → Почти полноценный помощник.
- Fail Fast Principle: дёшево и детерминировано.
- Post Tool Hooks .
- Workflows и Rules .
- Type checking, Linting, Formatting.
- Pre-commit hooks.
- Интеграция в CI/CD.
- Инструменты для Secrets Detection: GitLeaks, TruffleHog.
- Инструменты для Vulnerability Scanning: Semgrep, Bandit.
- Инструменты для Dependency Safety: npm audit, Snyk.
- TDD используется как протокол коммуникации.
- Тесты = спецификация для AI-агента.
- AI пишет тесты за секунды.
- Время запуска и прогонов тестов нужно оптимизировать.
- Готовые тесты нужно защищать от саботажа со стороны AI.
- Playwright Agents (Planner, Generator, Healer).
- Данные из
Console/Terminal, Debuggers, Logs, Profilers. - Запускать инструменты и сервера через агента, а не рядом с ним.
- Chrome DevTools MCP и BrowserMCP .
Скриншоты — универсальный фидбек, который агенты отлично понимают.
BrowserMCP для подключения к вкладке, test-id для идентификации элементов. AI-боты ловят проблемы раньше человека.
Лучшее место для AI-ревью — CI/CD Pipeline.
- Через subagents или
CLI-версии агентов.
Изоляция = безопасность. Агент может "сломать" только sandbox.
Containers (Docker), Cloud Sandboxes (E2B, Daytona), CI/CD Pipelines (GitHub Actions, Vercel), Preview Environments (Vercel, Netlify).