Evaluar y operar sistemas de IA en producción: calidad, fiabilidad, observabilidad e incidentes · Módulo 5: Operación continua
Incorporar feedback y revisión continua
Circuito que vincula feedback, muestreo, diagnóstico, nuevos casos de regresión, revisión temporal y cambios externos sin contaminar el benchmark.
Objetivo de aprendizaje
Convertir señales de producción en casos reproducibles y cambios evaluados, manteniendo separación entre feedback, holdout y datos reutilizables.
El feedback de producción es valioso y sesgado. Quien pulsa «mal» no representa necesariamente a toda la población, y una valoración negativa no explica por qué falló el sistema.
El objetivo es convertir señales incompletas en casos reproducibles.
Captura feedback útil
Opciones:
- útil;
- incorrecta;
- incompleta;
- fuente;
- formato;
- unsafe;
- tool incorrecta.
Permite añadir corrección.
No obligues a escribir un ensayo.
Vincula con ejecución
Guarda:
- response_id;
- trace_id;
- version;
- timestamp;
- category.
Evita copiar prompt y respuesta completa si no es necesario.
Muestrea sin feedback
La ausencia de queja no significa calidad.
Muestrea:
- tareas críticas;
- nueva versión;
- nuevos usuarios;
- abstenciones;
- casos caros;
- low-confidence proxies;
- tool-heavy.
Compara feedback explícito y muestra aleatoria.
Clasifica causa
Taxonomía:
data
retrieval
prompt
model
tool
policy
UX
user expectation
providerNo arregles todo cambiando prompt.
Convierte fallo en eval
Proceso:
signal → reproduce → label → add case → fix → regression → deploy
No añadas automáticamente cualquier queja al dataset.
Primero valida:
- estaba mal;
- cuál era el esperado;
- se puede usar el dato.
Evita contaminación
Si el equipo optimiza continuamente sobre la misma muestra, pierde valor como test.
Promueve:
- casos nuevos a regression;
- conserva holdout;
- renueva audit set.
Revisión temporal
Programa:
- semanal: issues;
- mensual: quality sample;
- trimestral: dataset;
- por release: regression;
- por proveedor: deprecations.
La frecuencia depende del sistema.
Cambios externos
Reabre evaluación cuando cambia:
- modelo;
- proveedor;
- índice;
- datos;
- tool;
- política;
- regulación;
- usuarios.
No esperes feedback para detectar una deprecation.
Feedback y entrenamiento
No asumas que puedes reutilizar interacciones para entrenamiento.
Define:
- finalidad;
- consentimiento/base;
- acceso;
- retención;
- proveedor.
Separar «mejora del producto» de «entrenamiento de modelo» evita decisiones implícitas.
Métricas del ciclo
- time to triage;
- time to reproduce;
- % convertido en regression;
- repeat incidents;
- backlog crítico;
- reviewer disagreement.
No optimices «número de tickets cerrados».
Ejemplo
Diez usuarios marcan «mala respuesta».
Clasificación:
- 4 fuente obsoleta;
- 3 pregunta ambigua;
- 2 output correcto pero formato malo;
- 1 model hallucination.
Soluciones distintas.
Cierra el loop con producto
No todo feedback requiere cambio técnico.
Puede indicar:
- expectativa incorrecta;
- onboarding;
- copy;
- UX.
Involucra producto.
Disagreement review
Si revisor humano y usuario discrepan, no etiquetes automáticamente uno como correcto.
Revisa evidencia y política.
Feedback adversarial
Un usuario puede intentar influir en el sistema.
No uses un comentario:
«siempre responde X»
como memoria de verdad.
Valida antes de persistir.
Active learning
Puedes priorizar revisión de casos:
- raros;
- inciertos;
- discrepantes.
No significa entrenar automáticamente.
Es una estrategia de muestreo.
Aging
Un caso de regresión puede quedar obsoleto.
Marca:
- current;
- deprecated.
No borres historia sin motivo.
Métricas de mejora
Mide:
- recurrence;
- regression catch rate;
- escape rate.
Escape: fallo que llegó a producción.
Si sube, la suite no representa bien el sistema.
Backlog
Prioriza por:
- severity;
- frequency;
- leverage.
No FIFO.
Change review
Una corrección puede empeorar otro segmento.
Toda mejora vuelve a gates.
Documenta no-fix
A veces decides no corregir:
- coste alto;
- edge fuera de scope.
Registra la decisión y limitación.
Comunica known limitations
Los usuarios deben conocer límites relevantes.
No presentes un backlog conocido como «sistema fiable» sin contexto.
Artefacto: registro de mejora reproducible
Para cada señal que merece trabajo, crea una entrada mínima:
signal_id
trace_id
category
severity
reproduction
expected_behavior
owner
fix_version
regression_case
statusEste registro evita que feedback, incidente y cambio queden desconectados. Un ticket no se considera resuelto únicamente porque se cambió el prompt: debe existir evidencia de reproducción, corrección y no regresión cuando el caso lo justifique.
Mantén una muestra de control
Además de casos nacidos de quejas, conserva una muestra aleatoria o estratificada de producción. Sirve para detectar fallos que los usuarios toleran, no identifican o nunca reportan.
Compara periódicamente:
- feedback explícito;
- muestra de control;
- segmentos críticos;
- holdout.
Si solo mejoras lo que recibe votos negativos, el sistema puede optimizarse para usuarios muy activos y degradarse en poblaciones silenciosas.
Ejercicio
Toma 20 señales ficticias.
Para cada una:
- categoría;
- reproducible;
- expected;
- dataset;
- owner;
- change;
- regression.
Construye un dashboard de backlog por riesgo y antigüedad.
Resultado de la lección
Debes terminar con un ciclo de mejora donde producción alimenta la evaluación sin convertir feedback crudo en verdad. La última lección integrará todo en una revisión de readiness y un plan de operación.

