rag_retrieval_evaluated: del límite propio a la consulta confiable
Trate a rag_retrieval_evaluated como un contrato analítico duradero: el propietario emite un grano documentado, un dispositivo prueba los campos y una consulta revisada responde a la pregunta formulada.
- 1
El resultado se vuelve definitivo
RAG evaluation pipeline emits only after the retrieval and answer evaluators finish or the candidate becomes ineligible.
- 2
El contrato está limitado.
10 required fields preserve the declared grain: One evaluator result per eligible query, retrieval version, evaluator, and candidate run.
- 3
El accesorio está verificado
Tipos de verificación, hora UTC, resultados alternativos, idempotencia y todos los campos seudónimos o clasificados por revisión.
- 4
La pregunta esta respondida
¿Qué versiones de recuperación y sugerencias producen un contexto relevante y respuestas aceptadas fundamentadas?
grano
Un resultado del evaluador por consulta elegible, versión de recuperación, evaluador y ejecución de candidato.
propietario
Canal de evaluación del RAG
Emitir cuando
Una vez finalizados los evaluadores de recuperación y respuesta, o el candidato deja de ser elegible.
Contrato de campo
Campos escritos con límites de privacidad explícitos
Mantenga estables los nombres y tipos de campos existentes después de que las consultas de producción dependan de ellos. El contexto opcional debe permanecer limitado, documentado y justificado por una decisión específica.
| Campo | Tipo | Requerido | Privacidad | Significado |
|---|---|---|---|---|
| timestamp_utc | timestamp | yes | non-sensitive | Hora UTC en el límite del resultado. |
| event_id | string | yes | non-sensitive | Identificador único estable utilizado para la deduplicación. |
| release | string | yes | non-sensitive | Versión de la aplicación o servicio que emitió el evento. |
| account_id | string | yes | pseudonymous | Identificador de cuenta interno estable, nunca un correo electrónico o nombre. |
| evaluation_id | string | yes | pseudonymous | Identificador estable para el caso de evaluación. |
| retrieval_version | string | yes | non-sensitive | Versión del contrato de índice, recuperador y ranking. |
| evaluator_version | string | yes | non-sensitive | Evaluador versionado e identificador de rúbrica. |
| retrieval_score | number | yes | non-sensitive | Puntuación de relevancia de recuperación normalizada. |
| grounded | boolean | yes | non-sensitive | Si la respuesta revisada cumplió con la regla fundamental. |
| accepted | boolean | no | non-sensitive | Aceptación posterior revisada cuando esté disponible. |
| duration_ms | number | yes | non-sensitive | Duración del flujo de trabajo evaluada de un extremo a otro. |
Evento JSON sintético
{
"timestamp_utc": "2026-07-29T10:12:43Z",
"event_id": "evt_rag_eval_01",
"account_id": "acct_8f31",
"release": "2026.07.3",
"evaluation_id": "eval_72ab",
"retrieval_version": "hybrid_v4",
"evaluator_version": "grounding_rubric_v2",
"retrieval_score": 0.86,
"grounded": true,
"accepted": true,
"duration_ms": 1280
}Revisión de privacidad
Revisar los identificadores antes de la ingestión
Este ejemplo utiliza identificadores sintéticos. Los valores seudónimos aún pueden ser datos personales y los campos de revisión pueden exponer el contexto empresarial o del proveedor. Aplique sus propios requisitos de consentimiento, retención, acceso, residencia y eliminación.
account_id: pseudonymousevaluation_id: pseudonymous
Lista de verificación de validación
Pruebe el contrato antes de crear un panel
- Send one known rag_retrieval_evaluated fixture after the documented outcome boundary.
- Verify all 10 required fields arrive with the documented types.
- Vuelva a intentar el mismo identificador de evento y confirme el comportamiento de deduplicación elegido.
- Envíe un error controlado o un resultado alternativo cuando el flujo de trabajo lo admita.
- Ejecute el SQL relacionado en una ventana fija y concilie el resultado con el dispositivo.
Errores comunes
Mantenga una fila igual a un resultado duradero
- Emitting rag_retrieval_evaluated before rag evaluation pipeline knows the final outcome.
- Mezclar varios granos en una tabla, lo que hace que los recuentos y tasas sean ambiguos.
- Reemplazar categorías controladas con URL sin formato, cargas útiles, mensajes o texto de error.
- De ello depende el cambio de un tipo de campo después de las consultas y los paneles guardados.
- Agregar identificadores sin una necesidad documentada de investigación, acceso y retención.
Usa el contrato
Consultar y operacionalizar el evento.
Contratos relacionados
Enviar un dispositivo antes del tráfico de producción.
Cree una clave API gratuita, envíe el evento sintético e inspeccione la tabla inferida antes de conectar un flujo de trabajo en vivo.