CCA Prep

Урок 2.3Урок 10 з 30

Розподіл інструментів і tool_choice

Distribute tools appropriately across agents and configure tool choice

Розподіл інструментів і tool_choiceКоординаторскладні випадки йдуть черезньогоАгент пошукуweb_search ·load_documentАгент аналізуread_document ·extract_dataАгент синтезуverify_fact (вузький)Агент звітуformat_citations4–5 інструментів на роль · tool_choice auto | any | {type: tool, name}

Головне

  1. 1Агент із 18 інструментами обирає гірше, ніж агент із 4–5. Давайте кожному субагенту лише ті інструменти, які потрібні для його ролі.
  2. 2Інструменти не за профілем агент використовує не за призначенням. Агент синтезу, якому дали веб-пошук, починає шукати замість того, щоб синтезувати.
  3. 3Замінюйте універсальні інструменти обмеженими (fetch_url → load_document, що перевіряє URL). Якщо щось часто потрібне кільком ролям, дайте вузький інструмент на кшталт verify_fact, а складні випадки хай ідуть через координатора.
  4. 4tool_choice: auto дозволяє моделі відповісти текстом, any гарантує виклик якогось інструмента, а {type: tool, name} змушує викликати конкретний. Наприклад, спершу extract_metadata, а решту — в наступних ходах.
Що перевіряє іспит із цієї теми

Формулювання з програми іспиту (англійською).

  • 2.3.K1Too many tools (e.g. 18 vs 4–5) degrades selection reliability
  • 2.3.K2Agents with tools outside their specialisation misuse them
  • 2.3.K3Scoped tool access with limited cross-role tools for high-frequency needs
  • 2.3.K4tool_choice options: auto, any, forced {type: tool, name}
  • 2.3.S1Restrict each subagent's tools to its role
  • 2.3.S2Replace generic tools with constrained ones (fetch_url → load_document that validates URLs)
  • 2.3.S3Give scoped cross-role tools for the common case (verify_fact) and route complex cases via coordinator
  • 2.3.S4Force a specific tool first (e.g. extract_metadata), continue in follow-up turns
  • 2.3.S5tool_choice any guarantees a tool call instead of text

Закріпіть тему

Дайте відповідь на запитання за сценаріями з цієї теми. До кожного варіанта є розбір.

Тренування 2.3 · 23 запитання