Quiz połączony z przewodnikiem · Średni Poziom

Projektowanie narzędzi dla agentów LLM Quiz

Testuje, w jaki sposób nazwy i opisy narzędzi wpływają na wybór modelu, dlaczego ścisłe schematy i możliwe do zastosowania błędy mają znaczenie oraz dlaczego zbyt wiele narzędzi szkodzi agentom.

Powiązane ścieżki prowadząceProjektowanie narzędzi dla agentów LLM
Pytanie 1 z 8

Czego właściwie używa model, aby zdecydować, jak wywołać narzędzie?

Podgląd każdego pytania8 pytania

Odpowiedzi i wyjaśnienia pojawiają się w miarę rozwiązywania quizu.

  1. Czego właściwie używa model, aby zdecydować, jak wywołać narzędzie?
    • The tool's source code
    • The name, description, schema and returned text
    • The server's latency history
    • The programming language the tool is written in
  2. Dlaczego agent może używać przedrostków, takich jak github_create_issue i jira_create_issue?
    • Prefixes make tools run faster
    • APIs require prefixes
    • They keep similar tools from different services apart
    • They reduce the size of JSON Schema files
  3. Który projekt parametrów najprawdopodobniej wygeneruje prawidłowe argumenty?
    • An enum listing the allowed values
    • A free-text string called 'value'
    • An untyped field with no description
    • A parameter named 'x'
  4. Co oznacza dobry komunikat o błędzie narzędzia?
    • A numeric error code only
    • A generic 'something went wrong'
    • Nothing, so no tokens are spent
    • It explains what went wrong and suggests what to try next
  5. Dlaczego dodanie wielu narzędzi może zmniejszyć wydajność agenta?
    • Models can only call one tool per conversation
    • Each definition takes up context, and overlapping tools make selection harder
    • Tools stop working once there are more than five
    • Tool count has no effect
  6. Compared with mirroring every API endpoint one-to-one, what does the guide recommend?
    • Fewer, higher-level tools shaped around real tasks
    • Exposing every endpoint so the agent has full coverage
    • Using only one tool for everything
    • Letting the model write its own HTTP requests
  7. Why should a tool paginate or truncate its output by default?
    • To hide data from users
    • Because models cannot read numbers
    • To avoid filling the context window with low-value data
    • Because JSON Schema requires it
  8. Why make tools idempotent or give them an idempotency key?
    • It makes descriptions shorter
    • It lets the model skip schemas
    • It speeds up model inference
    • A retried call will not create duplicate records