Cuestionario vinculado a una guía · Medio Nivel
Cuestionario de diseño de herramientas para agentes de LLM
Prueba cómo los nombres y descripciones de las herramientas guían la elección de modelos, por qué son importantes los esquemas estrictos y los errores procesables, y por qué demasiadas herramientas perjudican a los agentes.
Pregunta 1 de 8
¿Qué utiliza realmente el modelo para decidir cómo llamar a una herramienta?
Vista previa de cada pregunta8 preguntas
Las respuestas y explicaciones aparecen a medida que realiza el cuestionario.
- ¿Qué utiliza realmente el modelo para decidir cómo llamar a una herramienta?
- El código fuente de la herramienta.
- El nombre, descripción, esquema y texto devuelto.
- El historial de latencia del servidor.
- El lenguaje de programación en el que está escrita la herramienta.
- ¿Por qué un agente podría utilizar prefijos como github_create_issue y jira_create_issue?
- Los prefijos hacen que las herramientas se ejecuten más rápido
- Las API requieren prefijos
- Mantienen separadas herramientas similares de diferentes servicios
- Reducen el tamaño de los archivos de esquema JSON
- ¿Qué diseño de parámetros tiene más probabilidades de producir argumentos correctos?
- Una enumeración que enumera los valores permitidos.
- Una cadena de texto libre llamada 'valor'
- Un campo sin tipo y sin descripción
- Un parámetro llamado 'x'
- ¿Qué hace que un mensaje de error de herramienta sea bueno?
- Sólo un código de error numérico
- Un genérico "algo salió mal"
- Nada, por lo que no se gastan tokens.
- Explica qué salió mal y sugiere qué intentar a continuación.
- ¿Por qué agregar muchas herramientas puede reducir el rendimiento del agente?
- Los modelos solo pueden llamar a una herramienta por conversación
- Cada definición toma contexto y las herramientas superpuestas dificultan la selección
- Las herramientas dejan de funcionar cuando hay más de cinco
- El recuento de herramientas no tiene ningún efecto.
- En comparación con la duplicación de cada punto final de API uno a uno, ¿qué recomienda la guía?
- Menos herramientas de mayor nivel diseñadas en torno a tareas reales
- Exponer cada punto final para que el agente tenga cobertura total
- Usar una sola herramienta para todo
- Permitir que el modelo escriba sus propias solicitudes HTTP
- ¿Por qué una herramienta debería paginar o truncar su salida de forma predeterminada?
- Para ocultar datos a los usuarios
- Porque los modelos no pueden leer números
- Para evitar llenar la ventana contextual con datos de bajo valor
- Porque el esquema JSON lo requiere
- ¿Por qué hacer que las herramientas sean idempotentes o darles una clave de idempotencia?
- Hace las descripciones más cortas.
- Permite que el modelo se salte esquemas.
- Acelera la inferencia del modelo.
- Un reintento de llamada no creará registros duplicados