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.
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.
- 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
- 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
- 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'
- 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
- 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
- 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
- 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
- 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