많은 tool, turn당 한 결정
10개 tool 노출하면 모델이 turn마다 하나 (또는 parallel set) 골라야. Prompt이 이제 routing cognitive load 부담: 어떤 tool이 어떤 intent에 맞는지, 어떤 순서로, 어떤 guardrail로. 많은 agent가 여기서 무너져 — tool 너무 많고, description 너무 thin.
살아남는 패턴
- Domain별로 tool group — 별도 router prompt가 domain pick, 그 다음 domain-specific agent가 relevant tool만.
- Parallel tool call — provider가 이제 한 turn에 여러 tool call return 허용. 서로 의존 안 하는 read operation에 써.
- Sequential dependency hint — 프롬프트에 'X 부르기 전에 Y 불러서 customer_id 받아'. 모델이 explicit ordering honor.
- Tool budget — request당 tool call 수 cap. Loop 일어나; budget이 어떻게 bound 하느냐.
Anti-pattern
- 한 agent에 30+ tool — 모델 degrade.
- 책임 overlap 두 tool — 모델이 random pick.
- order guidance 없음 — 모델이 하나 pick, 실패, 다른 거 시도 안 함.