Temario · lección 17 de 74
1Por qué fallan los agentes
2Qué es un harness
3Patrones de agentes
4Herramientas
5Ingeniería de contexto
6El repositorio como memoria
7Tareas largas
8Alcance y “hecho” de verdad
9Observabilidad y estado limpio
10Loops y grafos
11Harness reales
12Proyecto final
- Proyecto 1, solo prompt contra harness mínimo
- Proyecto 2, un workspace legible
- Proyecto 3, continuidad entre sesiones
- Proyecto 4, feedback de runtime e indexado
- Proyecto 5, que el agente verifique su trabajo
- Proyecto 6, el harness completo (capstone)
- Proyecto 7, tu primer loop automático
- Proyecto 8, dibuja tu flujo como un grafo
- Checklist final y plantillas
Evaluador-optimizador
Un modelo genera una respuesta y otro la critica, en bucle, hasta que cumple los criterios. Funciona cuando sabes qué es «mejor» y la crítica realmente mejora el resultado.
El escritor y su editor
Cuando escribes algo importante, rara vez sale bien a la primera. Lo lees, o se lo das a alguien que te dice «aquí no se entiende», lo corriges y vuelves a enseñarlo. Así se pule un texto.
El patrón evaluador-optimizador (evaluator-optimizer) copia ese proceso: una llamada al modelo genera una respuesta y otra evalúa y da feedback, en bucle.
generador -> respuesta -> evaluador
^ |
+---- crítica ------------+ (se repite hasta "aprobado")
Cuándo encaja
Anthropic señala dos señales de buen ajuste:
- Las respuestas del modelo mejoran de forma demostrable cuando una persona expresa su feedback.
- El propio modelo es capaz de dar ese feedback.
Y además hace falta que haya criterios de evaluación claros y que refinar aporte valor medible. Es el mismo proceso iterativo de un escritor humano puliendo un documento.
Ejemplos de la fuente:
- Traducción literaria: matices que el traductor no capta a la primera pero que un evaluador puede señalar.
- Búsquedas complejas que necesitan varias rondas: el evaluador decide si merece la pena buscar más.
Ejemplo mínimo
Prompt del evaluador, con criterios explícitos:
Evalúa este resumen con estos criterios:
1. ¿Menciona las tres ideas principales?
2. ¿Tiene menos de 100 palabras?
3. ¿Evita datos que no estén en el original?
Responde "APROBADO" o una lista de fallos concretos.
El generador recibe la lista de fallos y reescribe. Para evitar bucles infinitos conviene fijar un máximo de rondas, igual que la fuente recomienda condiciones de parada en los agentes.
Esta separación entre quien hace y quien juzga reaparece más adelante en maker y checker. Y el último patrón lleva todo esto un paso más lejos: agentes autónomos.
¿Qué dos señales indican que evaluador-optimizador es buena idea?
Fuentes: Anthropic, Building effective agents