Jesse Vincent (obra) / verification-before-completion
¿Cómo evitas que un agente diga terminado cuando no lo está?
Haciendo que la condición para terminar sea la evidencia, no la confianza.
Lo que conviene recordar
- El coste de un falso terminado lo paga después alguien con menos contexto.
- Define qué cuenta como evidencia por tarea, o recibirás lo más fácil de producir.
- Se combina directamente con webapp-testing, que es quien produce la evidencia.
- Es un hábito, no una garantía. Un agente aún puede verificar cuidadosamente lo que no era.
01Qué cambia en la práctica
Los agentes no mienten tanto como concluyen pronto. El código parece correcto, el razonamiento es coherente y el informe de éxito se genera con la misma confianza que todo lo demás. Exigir evidencia cambia de qué está hecho ese informe.
También cambia la revisión. Leer acciones y observaciones lleva segundos, mientras que reconstruir desde un diff si un cambio funciona lleva mucho más y se acaba saltando.
02Dónde decepciona
Sigue siendo posible verificar lo que no era. Una captura de la pantalla equivocada no es evidencia de nada, así que hay que decir qué cuenta en cada tarea.
Además añade un paso en bucles cortos donde ibas a comprobarlo tú de todas formas, que es el único caso donde la sobrecarga es real.
Instalación y primera ejecución
- Instala superpowers desde obra/superpowers, con licencia MIT.
- Di qué cuenta como evidencia en esta tarea: un test que pasa, una captura, un log de peticiones.
- Rechaza los informes de finalización que traen conclusiones pero ninguna observación.
Preguntas que la gente hace de verdad
- ¿Qué cuenta como evidencia?
- Algo observado y no concluido: un resultado de test, una captura, una línea de log, un cuerpo de respuesta. Di cuál quieres.
- ¿Ralentiza el trabajo?
- Un poco por tarea, y mucho menos que el retrabajo de actuar sobre un informe falso.
- ¿Funciona con otras skills?
- Sí. webapp-testing produce la evidencia; esta hace que producirla no sea opcional.
Fuentes
Versiones legibles por máquina de esta página