AI Quality & Evaluation

Cómo revisar respuestas generadas por IA: una rúbrica práctica para ingenieros y PMs

Un flujo de trabajo práctico, respaldado por fuentes, para revisar la precisión factual y la relevancia de respuestas generadas por IA, calificarlas con rúbricas estructuradas y convertir la retroalimentación en mejores prompts, evals y decisiones de producto.

18 min de lectura Actualizado el 7 abr 2026

Muchos equipos dicen que “revisan las respuestas de IA”, pero lo que realmente hacen es echar un vistazo a algunos ejemplos y decir algo como: “Se ve bastante bien”.

Eso es mejor que nada. Pero todavía no es un sistema de calidad.

Al April 7, 2026, las recomendaciones oficiales de OpenAI, Anthropic, Google Cloud y Microsoft apuntan en una dirección similar: una buena evaluación es específica para cada tarea, multidimensional y mucho más útil cuando la retroalimentación está lo suficientemente estructurada como para convertirse en una corrección.

Esa es la idea central de este artículo.

Si quieres consultar los artículos complementarios sobre el lado automatizado del stack, el repo ya tiene:

Este artículo se centra más en el flujo de revisión humana: cómo debe examinar un revisor una respuesta generada por IA, calificarla de forma consistente, describir el problema con claridad y devolver esa información al equipo de una manera que realmente mejore el sistema.

En resumen

  • La revisión de respuestas de IA funciona mejor cuando calificas dimensiones separadas, como precisión factual, relevancia, completitud y claridad, en lugar de dar una opinión general y vaga.
  • La distinción más importante es la que existe entre precisión factual y relevancia:
    • una respuesta puede ser relevante, pero contener errores factuales
    • una respuesta puede ser factualmente correcta, pero no responder la pregunta real
  • La retroalimentación de los revisores es más útil cuando incluye:
    • el problema observado
    • la evidencia que respalda ese juicio
    • el tipo de falla probable
    • la vía de corrección sugerida
  • Mi conclusión al comparar las fuentes de OpenAI, Anthropic, Google Cloud y Microsoft es que los mejores sistemas de revisión combinan:
    • verificaciones deterministas para hechos objetivos
    • revisión humana estructurada para evaluar matices de calidad
    • revisión basada en trazas o evidencia cuando la corrección depende de herramientas o recuperación de información
  • Si la retroalimentación no se puede convertir en una fila de dataset, un evaluador, un cambio de prompt o una tarea de producto, probablemente sigue siendo demasiado vaga.

Qué aprenderás aquí

  • Cómo revisar respuestas generadas por IA de forma consistente entre revisores
  • Qué dimensiones son más importantes para la precisión factual y la relevancia
  • Una rúbrica práctica que puedes reutilizar con ingenieros y PMs
  • Cómo documentar con claridad errores, inconsistencias y áreas de mejora
  • Cuándo combinar la revisión humana, las verificaciones deterministas y la evaluación basada en LLMs
  • Cómo convertir las notas de revisión en mejores prompts, evals y decisiones de producto

Por qué la revisión improvisada deja de funcionar

En cuanto un equipo comienza a lanzar funciones reales de IA, aparece el mismo patrón:

  • Un revisor dice que la respuesta es “suficientemente buena”
  • Otro dice que siente que “algo no está del todo bien”
  • Un PM dice que no captó la intención del usuario
  • Un ingeniero dice que la parte factual parece incorrecta

Todos podrían tener razón. El problema es que están evaluando cosas diferentes.

Por eso la revisión sin estructura se vuelve confusa tan rápido. Por lo general, falla de cuatro maneras:

  1. Se mezclan distintas dimensiones. Un revisor quiere decir “la respuesta fue amable”, mientras que otro quiere decir “la respuesta estaba respaldada por hechos”.
  2. La retroalimentación es demasiado vaga para corregir el problema. “Necesita mejorar” no le dice al equipo si el problema está en la recuperación de información, el prompting, el manejo de políticas, el enrutamiento o la falta de contexto.
  3. Los revisores no citan evidencia. Si una observación sobre precisión factual no hace referencia a la fuente, la política o la respuesta esperada, se convierte en un debate en lugar de una señal útil.
  4. Todo se reduce a una sola calificación promedio. Eso oculta si el sistema está fallando en corrección, relevancia, completitud o tono.

La guía de evaluación de Anthropic lo expresa con claridad: define criterios de éxito específicos, medibles y relevantes, y ten en cuenta que la mayoría de los casos de uso requerirán una evaluación multidimensional en lugar de una calificación genérica de calidad.

Las dimensiones que debes revisar por separado

Para la mayoría de las respuestas de IA dirigidas al público, recomiendo calificar al menos estas cinco dimensiones de forma independiente.

DimensiónQué significaPregunta para el revisor
Precisión factual / fundamentación¿Las afirmaciones son correctas y están respaldadas por la evidencia disponible?”¿Hay algo falso, inventado o exagerado aquí?”
Relevancia / cumplimiento de la tarea¿La respuesta abordó la pregunta o tarea real del usuario?”¿Resolvió el problema correcto?”
Completitud¿Omitió algún detalle, restricción o siguiente paso crítico?”¿Qué elemento importante falta?”
Claridad¿Es comprensible, está bien estructurada y facilita tomar acción?”¿Un usuario común entendería lo que significa?”
Cumplimiento de instrucciones / políticas¿Respetó el formato solicitado, los límites y las reglas de las políticas?”¿Hizo lo que pedimos, dentro de las reglas permitidas?”

Esta separación importa porque los modos de falla son diferentes.

Ejemplos:

  • Una respuesta sobre un reembolso puede ser relevante, pero no factualmente precisa si cita el plazo incorrecto de la política.
  • Una respuesta de soporte puede ser factualmente precisa, pero no estar completa si olvida el paso de verificación.
  • Un resumen generado puede ser claro, pero no relevante si responde una pregunta relacionada en lugar de la pregunta real.

La documentación de Microsoft sobre evaluación de RAG hace una distinción relacionada que considero útil incluso fuera de RAG:

  • La fundamentación es una pregunta relacionada con la precisión:
    • ¿la respuesta se mantuvo dentro de lo que permite afirmar la evidencia?
  • La completitud de la respuesta es una pregunta relacionada con la cobertura:
    • ¿la respuesta incluyó la información importante que debía cubrir?

Este enfoque es útil para los equipos de revisión porque evita que “precisión” se convierta en una palabra con demasiados significados.

La misma rúbrica, distintas ponderaciones

Las dimensiones base se mantienen relativamente estables entre los distintos tipos de contenido. Lo que cambia es su prioridad.

Tipo de contenidoDimensiones de mayor pesoEn qué deben fijarse los revisores
Respuesta basada en políticas o RAGPrecisión, fundamentación, completitudAfirmaciones sin respaldo, citas incorrectas, restricciones de políticas omitidas
Respuesta de soporte al clienteRelevancia, cumplimiento de políticas, claridadIntención del usuario no identificada, verificación omitida, siguientes pasos poco claros
Resumen o recapitulaciónFidelidad, completitud, claridadDetalles alucinados, puntos clave omitidos, síntesis engañosa
Contenido de investigación o explicativoPrecisión, relevancia, estructuraAfirmaciones exageradas, fuentes imprecisas, cobertura superficial
Respuesta de un asistente de programaciónCumplimiento de la tarea, corrección, seguimiento de instruccionesComportamiento incorrecto del código, restricciones omitidas, atajos inseguros

Por eso, no crearía una rúbrica completamente distinta para cada caso de uso.

Mantendría un lenguaje de revisión compartido y después ajustaría:

  • qué dimensiones son obligatorias
  • cuáles tienen mayor peso
  • qué evidencia deben examinar los revisores
  • qué modos de falla requieren escalar el caso

Un flujo de revisión que realmente escala

Este es el ciclo de revisión más sencillo en el que confío:

User task / prompt
        |
        v
Model response + context + source evidence
        |
        v
Reviewer scores dimensions separately
  - accuracy
  - relevance
  - completeness
  - clarity
  - policy / instruction-following
        |
        v
Reviewer writes structured feedback
  - evidence
  - error type
  - severity
  - recommended fix
        |
        +--> prompt / policy update
        +--> retrieval or data fix
        +--> routing or tool fix
        +--> new eval case
        +--> reviewer calibration sample

Lo importante no es solo que “alguien haya visto la respuesta”.

Lo importante es que el registro de revisión esté lo suficientemente estructurado para respaldar el trabajo posterior:

  • priorización de problemas de producto
  • cambios de prompt
  • nuevos evaluadores automatizados
  • nuevas pruebas de regresión
  • calibración entre revisores

La documentación actual de OpenAI apunta en la misma dirección desde otro ángulo: las anotaciones de datasets son más útiles cuando incluyen una etiqueta sencilla como Bueno/Malo junto con críticas detalladas y específicas, y esas críticas tienen suficiente calidad para servir después a la optimización de prompts y a los evaluadores.

La rúbrica que realmente usaría

Me gusta una escala de 1 a 5 porque es fácil de interpretar para los PMs y sigue siendo lo suficientemente específica para las conversaciones de ingeniería.

Usa el mismo conjunto de referencias para todas las dimensiones:

CalificaciónSignificado
5Excelente: correcta, directamente relevante, lo suficientemente completa para usarla y sin necesidad de correcciones importantes
4Buena: sólida en general, pero con una pequeña omisión o un detalle que pulir
3Mixta: parcialmente útil, pero con una debilidad importante que debe corregirse
2Deficiente: claramente defectuosa, engañosa, incompleta o desalineada con la tarea
1Fallida: inutilizable, insegura, inventada o ajena a la tarea

Luego define cada dimensión de forma explícita.

1. Precisión factual / fundamentación

Usa esta dimensión cuando la respuesta haga afirmaciones que puedan verificarse contra:

  • documentos fuente
  • políticas
  • especificaciones de producto
  • contexto recuperado
  • hechos conocidos

Guía de calificación:

  • 5: las afirmaciones son correctas y están respaldadas
  • 3: es mayormente correcta, pero un detalle importante es incierto, tiene poco respaldo o es impreciso
  • 1: contiene una falsedad importante, una invención o una afirmación sin respaldo

2. Relevancia / cumplimiento de la tarea

Usa esta dimensión para evaluar si la respuesta resolvió el problema correcto.

Guía de calificación:

  • 5: responde directamente a la solicitud del usuario y se mantiene enfocada
  • 3: responde parcialmente a la solicitud, pero se desvía o no aborda suficientemente la tarea principal
  • 1: responde la pregunta equivocada o no capta en absoluto la intención del usuario

3. Completitud

Usa esta dimensión para verificar si la respuesta cubrió las partes críticas.

Guía de calificación:

  • 5: incluye los detalles, las restricciones y los siguientes pasos necesarios
  • 3: es útil, pero omite un detalle importante
  • 1: omite una parte crítica, lo que hace que la respuesta sea insegura, engañosa o no permita tomar acción

4. Claridad

Usa esta dimensión para evaluar la legibilidad y la estructura, no la corrección.

Guía de calificación:

  • 5: es clara, fácil de recorrer y facilita tomar acción
  • 3: es comprensible, pero extensa, vaga o difícil de leer
  • 1: es confusa, contradictoria o está mal estructurada

5. Cumplimiento de instrucciones / políticas

Usa esta dimensión cuando el sistema tenga restricciones explícitas:

  • requisitos de formato
  • reglas para rechazar solicitudes o escalar casos
  • requisitos de tono
  • instrucciones sobre qué no hacer

Guía de calificación:

  • 5: sigue claramente las instrucciones y respeta los límites de las políticas
  • 3: cumple en su mayor parte, pero omite una instrucción importante
  • 1: incumple el formato solicitado, la política o el flujo de trabajo

Un registro sencillo de revisión estructurada

Este es el tipo de fila que quiero que genere cada revisor:

{
  "task_id": "refund-policy-014",
  "accuracy": 2,
  "relevance": 4,
  "completeness": 2,
  "clarity": 5,
  "instruction_following": 4,
  "error_type": "unsupported_policy_claim",
  "severity": "high",
  "evidence": "The answer says refunds are allowed within 60 days, but the provided policy states 30 days.",
  "recommended_fix": "Force policy-grounded answering and add an exact policy-window check in evals.",
  "reviewer_notes": "Relevant to the user's question, but factually incorrect and incomplete."
}

Esa estructura hace tres cosas útiles a la vez:

  1. Separa las dimensiones en lugar de reducirlas a una sola impresión.
  2. Vincula el juicio con la evidencia.
  3. Le da al equipo una posible acción para continuar.

Ejemplo de código: dirigir los hallazgos de la revisión hacia la solución adecuada

Una vez que las notas de revisión están estructuradas, puedes convertirlas en un flujo de trabajo de ingeniería en lugar de acumular comentarios.

from dataclasses import dataclass


@dataclass
class ReviewRow:
    task_id: str
    accuracy: int
    relevance: int
    completeness: int
    clarity: int
    instruction_following: int
    error_type: str
    severity: str
    evidence: str
    recommended_fix: str


def route_fix(row: ReviewRow) -> str:
    if row.accuracy <= 2 and "policy" in row.error_type:
        return "Review grounding, retrieval, or source-selection logic"

    if row.relevance <= 2:
        return "Review prompt instructions, routing, or intent classification"

    if row.completeness <= 2:
        return "Add checklist-style prompting or missing-step evals"

    if row.instruction_following <= 2:
        return "Review policy rules, formatting constraints, or guardrails"

    return "Queue for human calibration or lower-priority polish"


row = ReviewRow(
    task_id="refund-policy-014",
    accuracy=2,
    relevance=4,
    completeness=2,
    clarity=5,
    instruction_following=4,
    error_type="unsupported_policy_claim",
    severity="high",
    evidence="Response says 60 days, source says 30 days.",
    recommended_fix="Force policy-grounded answering and add an exact policy-window check.",
)

print(route_fix(row))

No es nada sofisticado, y ese es el punto.

Un sistema de revisión se vuelve útil en la práctica cuando una mala calificación puede dirigirse hacia:

  • una corrección del prompt
  • una corrección de la recuperación de información o de una herramienta
  • una corrección de una política
  • un nuevo caso de eval
  • una conversación de calibración entre revisores

Escribe retroalimentación como ingeniero, no como una impresión

Los comentarios de revisión más útiles suelen tener cinco partes:

  1. Observación ¿Qué salió mal?
  2. Evidencia ¿Qué hecho, fuente o comportamiento esperado respalda ese juicio?
  3. Impacto ¿Por qué importa el problema?
  4. Modo de falla probable ¿Es un problema de fundamentación, relevancia, formato u otra cosa?
  5. Vía de corrección sugerida ¿Qué debería examinar el equipo a continuación?

Aquí tienes una plantilla sencilla:

Issue:
The answer is relevant but factually incorrect on the refund window.

Evidence:
The response states "60 days." The policy document provided in context states "30 days."

Impact:
This could mislead users and create a support or compliance issue.

Likely failure mode:
Grounding / retrieval / source selection.

Suggested next step:
Require policy-grounded responses for this flow and add an exact-match grader for the refund window.

Ese tipo de nota ayuda a ambas partes:

  • Los PMs entienden el impacto para el usuario
  • Los ingenieros saben por dónde empezar a depurar

Cuándo la revisión humana es la herramienta adecuada y cuándo no

Uno de los errores más comunes es pedirles a las personas que evalúen cosas que el código puede verificar mucho más rápido y con mayor confiabilidad.

La documentación de Anthropic recomienda elegir el método de evaluación más rápido, confiable y escalable que funcione. Creo que eso es exactamente lo correcto.

Esta es la división práctica:

Objetivo de revisiónMejor herramienta inicial
Coincidencia exacta de campo, etiqueta exacta, respuesta numérica conocidaVerificación determinista mediante código
Existe una respuesta de referencia y la coincidencia importaMétrica basada en cálculos
Precisión factual respecto al contexto proporcionadoRevisión humana o LLM juez con evidencia
Relevancia y utilidad sin una única respuesta exactaRevisión humana o evaluación con LLM basada en una rúbrica
Fallas en el uso de herramientas o en el flujo de trabajoRevisión basada en trazas

Mi regla práctica es:

Si la respuesta puede verificarse mecánicamente, no gastes primero el presupuesto de revisión humana en ella.

Reserva a los revisores humanos para los juicios que todavía requieren contexto, matices o interpretación de evidencia.

Errores comunes de los revisores

Estos son los que veo con más frecuencia:

  • Calificar el estilo en lugar del contenido Una respuesta bien presentada puede seguir siendo incorrecta.
  • Mezclar relevancia y precisión “Suena útil” no es lo mismo que “es factualmente correcta”.
  • Revisar sin la evidencia de la fuente Si la corrección depende del contexto, los revisores necesitan ese contexto.
  • Usar una sola calificación general demasiado pronto Eso oculta qué dimensión falló realmente.
  • Escribir retroalimentación que no permite tomar acción “Necesita trabajo” no se convierte en una eval, un ticket o un cambio de prompt.
  • Omitir la calibración entre revisores Dos revisores que usan las mismas palabras con significados distintos crearán desacuerdos aparentes.

La investigación actual sobre LLMs jueces también ofrece una advertencia útil. Artículos como Evaluar LLM-as-a-Judge con MT-Bench y Chatbot Arena y Evaluar a los jueces muestran que incluso los jueces automatizados pueden verse sesgados por el orden de las respuestas, la verbosidad o la presentación. La revisión humana puede tener su propia versión de ese problema, a menos que la rúbrica sea explícita y la evidencia esté visible.

Cómo convertir las notas de revisión en mejores evals

Este es el paso que separa la apariencia de investigación de una mejora real del producto.

Cada nota de revisión importante debería llevarte hacia uno de estos resultados:

  • una nueva fila de dataset
  • una nueva aserción determinista
  • un mejor evaluador
  • un cambio de prompt
  • una corrección de la recuperación de información o de una herramienta
  • una aclaración de una política

Por ejemplo:

  • Si un revisor señala un plazo de reembolso incorrecto:
    • agrega una verificación determinista del valor del plazo
    • agrega una eval de fundamentación para respuestas basadas en políticas
  • Si un revisor señala que “respondió la pregunta equivocada”:
    • agrega un ejemplo a la rúbrica de relevancia
    • examina el enrutamiento o la clasificación de intención
  • Si un revisor señala que la respuesta es “clara pero incompleta”:
    • agrega criterios de completitud en forma de lista de verificación
    • agrega ejemplos de respuestas mínimamente aceptables

El flujo de optimización de prompts de OpenAI refleja el mismo ciclo:

  1. recopilar respuestas
  2. anotarlas
  3. escribir críticas detalladas
  4. ejecutar evaluadores
  5. optimizar el prompt
  6. revisar de nuevo manualmente

Eso no es solo una buena práctica de documentación. Es el ciclo que impulsa la mejora.

Conclusión

Si recuerdas una sola cosa de este artículo, que sea esta:

Un buen proceso de revisión de IA no pregunta: “¿Fue buena esta respuesta?”

Pregunta:

  • ¿Fue factualmente precisa?
  • ¿Fue relevante para la tarea del usuario?
  • ¿Estuvo lo suficientemente completa para usarla?
  • ¿Siguió las instrucciones y la política?
  • ¿Se puede convertir esta retroalimentación en una corrección?

Mi conclusión editorial a partir de la documentación y la investigación actuales es que los equipos más sólidos están convergiendo en el mismo patrón:

  • dividir la calidad en dimensiones
  • mantener la evidencia vinculada a los juicios
  • recurrir a personas cuando importan los matices
  • automatizar lo que se puede verificar mecánicamente
  • incorporar las notas de revisión al ciclo de evals y prompts

Así es como “revisar las respuestas de IA” deja de ser un comentario en una reunión y empieza a convertirse en una capacidad del producto.

Fuentes

  1. Documentación de la API de OpenAI — Mejores prácticas de evaluación — Guía oficial sobre diseño de evals específicas para cada tarea, calibración humana, comparación por pares y calificación estructurada. Consultado el April 7, 2026.
  2. Documentación de la API de OpenAI — Optimizador de prompts — Muestra cómo las anotaciones estructuradas, las críticas, los evaluadores y la revisión manual alimentan un ciclo de optimización. Consultado el April 7, 2026.
  3. Documentación de la API de OpenAI — Evaluación de trazas — Útil para casos en los que la revisión depende de llamadas a herramientas, recuperación de información o comportamiento del flujo de trabajo, y no solo de la respuesta final. Consultado el April 7, 2026.
  4. Documentación de Anthropic — Definir criterios de éxito y crear evaluaciones — Buena referencia para criterios de evaluación específicos, medibles y multidimensionales, así como para elegir métodos prácticos de evaluación. Consultado el April 7, 2026.
  5. Documentación de Google Cloud Vertex AI — Definir tus métricas de evaluación — Fuente útil para el diseño de rúbricas estáticas y criterios de fundamentación, seguridad, fluidez y criterios personalizados. Consultado el April 7, 2026.
  6. Microsoft Learn — Evaluadores de generación aumentada por recuperación (RAG) — Distinción útil entre fundamentación, relevancia y completitud, además de patrones de evaluación basados en evidencia. Consultado el April 7, 2026.
  7. Evaluar LLM-as-a-Judge con MT-Bench y Chatbot Arena — Artículo importante que muestra que los modelos jueces sólidos pueden coincidir en gran medida con las preferencias humanas en algunas tareas y que también documenta el sesgo de posición, el sesgo de verbosidad, el sesgo de autopreferencia y los límites del razonamiento.
  8. Evaluar a los jueces: un estudio sistemático del sesgo de posición en LLM-as-a-Judge — Un estudio centrado en el sesgo de posición y en por qué los sistemas de revisión estructurada deberían protegerse contra los efectos de la presentación.