BookinglyTech News
Software

Agrega un bucle de verificación a tu agente IA en 30 minutos

En la práctica, los agentes IA suelen terminar sin comprobar que su salida realmente cumple la tarea; esta guía muestra cómo integrar un verificador con cuatro resultados en un loop TypeScript.

2 min de lecturaDev.to0 vistas

Problema

Los bucles de agente IA a menudo concluyen cuando el generador marca "completado", aunque la salida no satisfaga el requisito. Si el mismo generador escribe la tarea y las pruebas, el bucle no detecta fallos.

Solución: bucle de verificación

El verificador separa la generación del juicio. El generador produce la salida; el verificador evalúa contra una condición predefinida y devuelve uno de cuatro veredictos:

  • NO: la salida falla la condición.
  • YES: la salida pasa.
  • MAYBE: el verificador no puede decidir.
  • IFF: la salida es correcta solo si se satisface una dependencia.

Esta arquitectura, inspirada en el trabajo de Addy Osmani sobre el "outer loop", permite que el bucle reciba más información que un simple booleano.

Construir el componente de verificación

  1. Usa Hope AI para generar un componente Bit.
  2. Define DoneCondition con los cuatro valores.
  3. Define VerificationResult con verdict y reason.
  4. Implementa verify(output: string, condition: DoneCondition): VerificationResult.
  5. Separa la extracción de señales (signals.ts) de la lógica de verificación.
  6. Asegura que la función sea pura y determinista.

El componente se construye y prueba automáticamente con Ripple CI (Bit’s CI/CD). Una vez aprobado, se publica en tu scope de bit.cloud.

Integrarlo en tu loop existente

bit create module agent/loop

Si ya tienes un loop, simplemente importa el componente verifier y conéctalo al flujo. El generador seguirá emitiendo la salida, pero la decisión de continuar se delegará al verificador.

Beneficios

  • Evita que el generador se “autocheckee”.
  • Permite pausas humanas con el resultado MAYBE.
  • Gestiona dependencias con IFF.
  • Reutilizable entre proyectos gracias a la publicación en bit.cloud.

Próximos pasos

Experimenta con diferentes patrones de señales (completion, failure, evidence, etc.) y ajusta las reglas de verificación a tus requisitos de calidad.

Enlaces útiles