SEG: Gráfico de Evaluación de Habilidades: Controlador Procedimental para Auditoría y Optimización de Habilidades de Agente
Convierte las habilidades de agente en activos de ingeniería confiables, eficientes en tokens y de grado de producción. Evalúa la precisión de activación, la arquitectura de divulgación progresiva, la dirección conductual, el determinismo de ejecución, la seguridad operativa y la economía de tokens.
Matriz de Referencia Rápida
| Aspecto | Propósito | Recurso Autorizado |
|---|---|---|
| Terminología Canónica | Vocabulario autorizado y definiciones del dominio | references/terminology.md |
| Rúbrica de Auditoría de 6 Pilares | Definiciones objetivas de puntuación 1–5 | references/audit-rubric.md |
| Catálogo de Antipatrones | Guía de diagnóstico para 14 defectos recurrentes de habilidades | references/anti-patterns.md |
| Ingeniería de Contexto | Patrones de divulgación progresiva de múltiples niveles | references/progressive-disclosure-patterns.md |
| Gráfico de Evaluación y Bucle | Manual del motor de bucle de evaluador autónomo | references/workflow-graph-and-evaluator-loop.md |
| Compatibilidad de Arneses | Mapeo de herramientas multiplataforma (Antigravity/Claude/Codex) | references/harness-tool-matrix.md |
| Ejecutor de Pruebas Conductuales | Evaluación de Control vs. Tratamiento y pruebas en vivo | scripts/eval_skill.py |
| Auditoría de Afirmaciones de Capacidad | Realidad técnica y clasificación de evidencia | references/claim-audit.md |
| Plantilla de Informe | Plantilla estandarizada de informe de evaluación | assets/skill-audit-scorecard-template.md |
| Ejemplo de Informe | Informe de evaluación completo ejemplar | assets/example-scorecard.md |
| Autoauditoría | Informe de referencia de autoevaluación de SEG | assets/self-audit-scorecard.md |
| Alineación con Estándares | Marco de 14 pasos de la Wiki de IA Aplicada | references/wiki-standard-alignment.md |
| Protección de Agente | Contrato de contribuyente contra alucinaciones | assets/agent-contributor-contract-template.md |
[!IMPORTANT] Terminología Canónica: Utilice references/terminology.md como el vocabulario canónico de SEG. No introduzca sinónimos para conceptos definidos sin actualizar el glosario.
Arquitectura del Flujo de Trabajo
[Nodo 1: Recepción y Alcance]
│
▼
[Nodo 2: Ejecución Paralela de DAG de Evaluadores]
(Esquema, Enlaces, Tokens, Seguridad/Privacidad, Portabilidad, Enrutamiento de Activación, Política de Comportamiento)
│
▼
[Nodo 3: Unión de Evidencia Multinodo]
│
▼
[Nodo 4: Oráculo de Evaluación Multipuerta]
│
┌───────┼───────────────────────────────┐
▼ ▼ ▼
[Nodo 5A: ACEPTAR] [Nodo 5B/5C: REVISAR] [Nodo 5D: ESCALAR]
(Informe y Recibo) (Verificar en Sandbox -> Vista Previa/Mutar) (Requiere Atención Humana)
Controlador de Ejecución Procedimental
Siga estos pasos en secuencia al auditar u optimizar una habilidad de agente:
Paso 1: Identificar la Habilidad Objetivo y Verificar el Alcance
- Localice el directorio objetivo que contiene
SKILL.md. - Inspeccione el inventario del paquete en
SKILL.md,references/,scripts/yassets/. - Verifique los manifiestos de compatibilidad del arnés anfitrión (
.codex-plugin/plugin.json,CLAUDE.md,AGENTS.md,.agents/plugins/marketplace.json).
Paso 2: Leer la Terminología Canónica
Consulte references/terminology.md antes de registrar hallazgos. Asegúrese de que todos los comentarios e informes utilicen los nombres canónicos exactos (por ejemplo, Static Quality Score, Oracle Verdict, Evaluation Integrity Gate, Pre-mutation Snapshot).
Paso 3: Ejecutar el Gráfico de Evaluación
Ejecute el DAG de evaluación paralelo modular a través de scripts/run_loop.py:
# Evaluación de solo lectura y vista previa de diferencias (predeterminado)
python "<skill-dir>/scripts/run_loop.py" "<target-skill-path>" --target-score 95 --max-iterations 3
# Con entrega de informe tras la aceptación
python "<skill-dir>/scripts/run_loop.py" "<target-skill-path>" --scorecard "<target-skill-path>/scorecard.md"
Los nodos evaluadores se ejecutan en oleadas paralelas de dependencias:
schema: Valida el frontmatter YAML, los nombres y los campos obligatorios.links_syntax: Resuelve enlaces relativos, reglas de un solo salto y bloques de código.tokens: Perfila el presupuesto de tokens en los 5 niveles de divulgación progresiva.safety_privacy: Detecta comandos destructivos y exposiciones de rutas de estación de trabajo.portability: Valida los manifiestos de complemento y mercado de OpenAI Codex.trigger_routing: Verifica las descripciones de activación en el frontmatter y los límites negativos.behaviour_policy: Aplica las pautas contra la racionalización.
Paso 4: Unir Evidencia y Evaluar Puertas
La evidencia de todos los nodos se sintetiza en JoinedEvidence. El EvaluatorOracle aplica 5 puertas obligatorias:
- Puerta de Integridad de Evaluación (Puerta 0): Falla cerrada si algún evaluador encuentra un error no manejado, se agota el tiempo o se salta inesperadamente.
- Puerta de Conformidad de Especificación: Falla si algún nodo informa un
SPECIFICATION_ERROR(por ejemplo, esquema de mercado inválido o frontmatter roto). - Puerta de Seguridad y Privacidad: Falla ante comandos destructivos o fugas de rutas de estación de trabajo.
- Puerta de Integridad de Enlaces: Falla ante enlaces Markdown relativos rotos.
- Puerta de Política de Puntuación de Calidad Estática: Verifica que la puntuación general cumpla con
--target-score(predeterminado: 95).
Paso 5: Procesar el Veredicto del Oráculo
ACEPTAR(Nodo 5A): Todas las puertas obligatorias pasaron y la puntuación de calidad estática $\ge 95$. Genere el informe y el recibo de evaluación. Estado:COMPLETED(oMUTATEDsi se aplicaron reparaciones).REVISAR(Nodo 5B/5C): Defectos reparables detectados. Proceda al Paso 6.ESCALAR(Nodo 5D): Bloqueos irresolubles o se alcanzó el límite de iteraciones. Se detiene para intervención humana con una lista detallada de bloqueos. Estado:ESCALATED.
Paso 6: Derivar Reparación, Verificar en Sandbox y Mutar con Autoridad
Cuando el veredicto es REVISAR:
plan_repairs()deriva propuestas de parche deterministas a partir de los hallazgos.RepairIsolatorprepara las propuestas en un sandbox de pruebas aislado (tempfile.TemporaryDirectory).- El candidato se reevalúa dentro del sandbox usando el DAG y el Oráculo para verificar:
- La Puerta de Integridad de Evaluación pasa.
- Las puertas obligatorias no retroceden.
- No se introducen nuevos hallazgos
ERROR. - La puntuación de calidad estática o el recuento de hallazgos mejoran estrictamente.
- Si el candidato pasa la verificación:
- Predeterminado (Solo Lectura): Se muestra un diff unificado para revisión humana. La habilidad objetivo en el disco permanece intacta. Estado:
PREVIEWED. - Con
--apply: Los parches verificados se escriben en el disco con protección de instantánea previa a la mutación (un directorio de recuperación hermano con nombre único). Estado:MUTATED.
- Predeterminado (Solo Lectura): Se muestra un diff unificado para revisión humana. La habilidad objetivo en el disco permanece intacta. Estado:
- El bucle se reanuda para la siguiente iteración hasta
ACEPTARo hasta que se agoten las iteraciones máximas.
Paso 7: Opcionalmente Ejecutar Pruebas Conductuales
El catálogo versionado incluido está en evaluations/scenarios/. Instale las dependencias de Python desde requirements.txt antes de ejecutar SEG.
Para la validación dinámica de la ejecución de la habilidad, ejecute scripts/eval_skill.py:
# Simulación sin conexión de escenarios de anti-racionalización
python "<skill-dir>/scripts/eval_skill.py" "<target-skill-path>"
# Prueba en vivo autenticada de Codex CLI con directorio de inicio aislado
python "<skill-dir>/scripts/eval_skill.py" "<target-skill-path>" --live --harness codex --trials 1 --timeout 90
Paso 8: Producir un Informe Basado en Evidencia
Genere el informe de auditoría finalizado a través de scripts/audit_skill.py:
python "<skill-dir>/scripts/audit_skill.py" "<target-skill-path>" --scorecard "<output-scorecard.md>"
El informe proyecta estrictamente la evidencia medida del DAG y el Oráculo:
- La recomendación coincide con el Veredicto del Oráculo (
ACEPTAR,REVISAR,ESCALAR). - Los pilares de rúbrica medidos proyectan las métricas del evaluador.
- Los pilares no medidos informan explícitamente
NOT EVALUATED. - Se guarda un recibo de evaluación a prueba de manipulaciones con un resumen SHA256 sobre el estado de ejecución finalizado.
Invariantes de Calidad
- Cero Enlaces Rotos: Cada enlace Markdown relativo debe resolverse dentro del directorio de la habilidad.
- Salto Único Estricto: Ningún archivo de referencia puede enlazar a un archivo de referencia secundario.
- Cumplimiento de Presupuesto:
SKILL.mdno debe exceder las 300 líneas o 2500 tokens. - Portabilidad Autocontenida: Cero rutas de máquina codificadas o directorios de inicio de usuario.
- Integridad de la Evidencia: Los informes y recibos deben reflejar evidencia verificable sin puntuaciones inventadas.