Agent Capability Scoping в 2026: как ограничивать, что агенту вообще разрешено уметь
Agent capability scoping в 2026: как задавать agent surface area по ролям, инструментам и risk tier, чтобы агент не был слишком универсальным и слишком опасным.
Agent capability scoping в 2026 нужен потому, что самый удобный агент на демо почти всегда слишком широкий для production. Ему дали браузер, CRM, почту, поиск, file system и право решать "по ситуации". Пока кейсы простые, это выглядит мощно. Как только приходят edge cases, incident-ы и реальные клиенты, выясняется, что агент знает и может слишком много. Ошибка уже не локальная, а размазанная по большому surface area.
Capability scoping — это правило, какие действия, инструменты и типы решений доступны конкретному агенту. Хороший агент должен быть не максимально универсальным, а достаточно узким для своей роли.
Самый вредный anti-pattern - собирать одного "умного универсального агента" и надеяться, что system prompt сам удержит его в рамках. В production границы лучше задавать архитектурно, а не только текстом в промпте.
scope должен быть role-based, а не "всё для всех";
tool availability и action authority — это разные вещи;
лучше несколько узких агентов, чем один слишком широкий;
capability scope должен проверяться не только в prompt, но и в orchestration layer.
Без техники
Один агент умеет искать, редактировать CRM, отправлять письма и запускать browser actions, потому что так удобнее.
С техникой
Research agent только собирает evidence, action agent делает узкий набор коммитов, а risky paths требуют handoff или review.
ПромптCapability intuition
Почему широкий capability scope опаснее, чем кажется?
Ответ модели
Потому что одна ошибка или injection начинает влиять сразу на большее число tools и side effects. Чем шире scope, тем труднее предсказать и ограничить поведение агента.
Практический совет: самый безопасный capability scope - не тот, который красиво описан в system prompt, а тот, который агент физически не может обойти в orchestration layer.
Проверьте себя
1. Почему capability scope нельзя задавать только через prompt?