El blog de Deska
¿Qué agente admite cuando no sabe la respuesta?
Probamos cómo los agentes de IA manejan la incertidumbre. Descubre qué agente admite cuando no sabe la respuesta y cómo verificar resultados en Deska.
· 11 min de lectura
La confiabilidad de un asistente autónomo depende menos de su capacidad para generar código y más de su capacidad de autocorrección. Cuando un desarrollador plantea una pregunta arquitectónica compleja, la respuesta más valiosa no siempre es un bloque de código. A veces, la mejor respuesta es negarse a adivinar. Entender qué agente admite cuando no sabe la respuesta ayuda a los equipos a construir flujos de trabajo robustos sin caer en la trampa de los fallos silenciosos o las alucinaciones seguras de sí mismas.
El problema de la confianza forzada
Los modelos de lenguaje extensos están entrenados para ser útiles, lo que a menudo crea un sesgo hacia proporcionar una respuesta incluso cuando los datos subyacentes son escasos. En un contexto de programación, esto se manifiesta como agentes que inventan métodos de biblioteca, sugieren APIs obsoletas o alucinan flags de configuración que no existen.
Para que un agente sea realmente útil en un entorno de producción, debe poseer un alto grado de calibración. La calibración se refiere a la alineación entre la probabilidad predicha por el modelo de ser correcto y su precisión real. Un agente que dice "estoy 90% seguro" debería tener razón nueve de cada diez veces. Lamentablemente, muchos agentes adoptan por defecto un tono de certeza absoluta, independientemente de la base fáctica de sus afirmaciones.
Comparando enfoques ante la incertidumbre
Diferentes agentes emplean diversas estrategias cuando encuentran ambigüedad o falta de información. Estas estrategias van desde el intento agresivo hasta el cuestionamiento cauteloso.
Claude Code y el matiz
Claude Code suele demostrar una tendencia hacia la verbosidad y el razonamiento detallado. Esta elección arquitectónica permite que el modelo "piense en voz alta" antes de llegar a una conclusión. Durante nuestras pruebas, al enfrentarse a una función interna no documentada, Claude Code tuvo más probabilidades de declarar que no pudo encontrar una definición en el alcance de indexación actual en lugar de inventar una firma.
Codex CLI y la ejecución directa
Codex CLI se enfoca en la brevedad y la finalización de tareas. Debido a que está diseñado para la velocidad y la integración con la terminal, podría priorizar una suposición funcional sobre una explicación larga de su incertidumbre. Esto es útil para código repetitivo estándar, pero requiere más verificación manual para lógica muy específica.
OpenCode y la transparencia
OpenCode, al ser una alternativa de pesos abiertos, a menudo hereda los sesgos de ajuste fino de su modelo base. Dependiendo de la versión utilizada, puede ser sorprendentemente honesto sobre sus limitaciones, citando a menudo la falta de datos de entrenamiento recientes como una razón para no conocer una versión específica de una librería.
Evaluando el rendimiento del agente en el espacio de trabajo
Probar la honestidad de un agente requiere un entorno controlado donde puedas observar a múltiples modelos reaccionando al mismo estímulo. Esta es una de las razones principales por las que construimos el canvas infinito en Deska. Al ejecutar agentes lado a lado, puedes detectar discrepancias en su lógica.
- Pruebas de paridad: Introduce el mismo prompt en Claude Code y OpenCode simultáneamente. Si uno proporciona una solución y el otro admite que no sabe, tienes una señal clara para investigar la documentación.
- Aislamiento de contexto: Usa diferentes paneles para proporcionar niveles variables de contexto. Puedes observar cómo cambia la confianza de un agente cuando tiene acceso a todo el código base frente a un solo archivo.
- Verificación en terminal: Debido a que Deska te permite ejecutar terminales justo al lado del chat con el agente, puedes ejecutar inmediatamente el código sugerido para ver si el agente estaba alucinando un comando específico.
La capacidad de verlo todo a la vez ayuda a mitigar el riesgo de la confianza ciega. Cuando te alejas en el canvas, las contradicciones entre las salidas de los diferentes agentes se convierten en patrones visuales.
El papel del contexto local
Un factor importante en si un agente admite ignorancia es la calidad de su recuperación de información. Si un agente tiene una visión deficiente de tus archivos, podría adivinar basándose en conocimientos generales. Deska utiliza un enfoque local-first donde tu código y tus archivos permanecen en tu máquina. Esto asegura que los agentes que se ejecutan en tus paneles tengan la mejor oportunidad posible de encontrar la verdad antes de recurrir a las suposiciones.
Al usar Ask Deska, el asistente puede manejar el espacio de trabajo para reunir más información. Si el asistente no está seguro, puede abrir una nueva terminal o revisar una sesión diferente para encontrar los datos faltantes. Este razonamiento de múltiples pasos reduce la presión sobre el modelo para adivinar correctamente al primer intento.
Estrategias para desarrolladores ante la incertidumbre
No debes confiar únicamente en que el agente admita sus fallos. Implementar un flujo de trabajo escéptico asegura que incluso una alucinación confiada se detecte a tiempo.
- Verificar vía navegador: Mantén un widget de navegador abierto en tu espacio de trabajo. Cuando un agente sugiera una nueva librería, revisa la documentación oficial de inmediato.
- Usar commits pequeños: Deja que el agente trabaje en fragmentos pequeños y testeables. Usa el editor de código integrado para revisar los cambios antes de finalizarlos.
- Referencia cruzada: Si estás usando un plan de por vida con tus propias llaves de API, puedes cambiar entre diferentes modelos para ver si llegan a un consenso.
- Monitoreo móvil: Si estás ejecutando una tarea larga o una serie de comandos de agente, usa la aplicación móvil para revisar los registros. Si ves que el agente entra en un bucle o proporciona respuestas repetitivas e inciertas, puedes detener el proceso de forma remota.
El futuro de la IA honesta
La industria se está moviendo hacia la "Cadena de Verificación" y otras técnicas que obligan a los modelos a revisar su propio trabajo antes de mostrarlo al usuario. A medida que estas técnicas maduren, esperamos que los agentes sean mucho mejores diciendo "no lo sé". Hasta entonces, el desarrollador sigue siendo el juez final de la verdad.
Nuestro enfoque en Deska es proporcionar la infraestructura donde esta verificación sea sencilla. Ya sea que uses agentes de programación para refactorizar o simplemente como un programador de pares, la interfaz debe respaldar tu escepticismo.
FAQ
¿Cómo sé si un agente de IA está alucinando código?
La forma más efectiva es ejecutar el código en un entorno controlado. En Deska, puedes enviar la salida del agente directamente a un panel de terminal para verificar la sintaxis y la ejecución. Si el agente usa métodos que no aparecen en el autocompletado de tu IDE o en los documentos oficiales, es probable que sea una alucinación.
¿Qué modelo de IA es más honesto para programar?
La honestidad varía según la versión del modelo y el prompt. Generalmente, los modelos con mayores capacidades de razonamiento, como los utilizados en Claude Code, tienden a ser más comunicativos sobre su incertidumbre. Probar varios modelos lado a lado en un espacio de trabajo es la mejor manera de determinar cuál funciona mejor para tu stack específico.
¿Puedo limitar el acceso del agente para evitar suposiciones erróneas?
Sí, controlando el contexto proporcionado al agente. En Deska, puedes gestionar qué archivos y datos de git son visibles para el agente. Proporcionar un contexto claro y limitado a menudo obliga al agente a pedir más información en lugar de hacer suposiciones amplias e incorrectas.
Comienza a construir con mejores herramientas
La mejor manera de evaluar estas herramientas es usarlas en un proyecto real. Puedes ejecutar múltiples agentes, gestionar tus archivos locales y verificar la ejecución del código en un único espacio de trabajo unificado. El canvas está diseñado para darte la visión general necesaria para detectar errores antes de que lleguen a producción.
Descarga Deska para Mac, Windows o Linux en /download y comienza a experimentar con la honestidad de los agentes hoy mismo.