Assessment as Code (Capas)
“Assessment as Code”
ColabEdu resolvió la crisis técnica de los LLMs monolíticos aplicando principios fundamentales de ingeniería de software: el patrón MVC (Model-View-Controller) y la Inyección de Dependencias. Fragmentamos el monolito de evaluación en un “Grafo de Capas” atómicas, versionables e inmutables (C0, C1, C2, C3).
El Grafo de Capas (YAML) Explicado
graph TD
C0["🏛️ C0: Estándares / La Ley<br/>(Taxonomy)"] --> PT["📋 PATHWAY_TEMPLATE<br/>(Programa Oficial)"]
PT --> C1["⚗️ C1: Recipe / La Receta Pedagógica"]
C2["📰 C2: Contexto / Realia"] --> C1
C3["👩🏫 C3: Directives / El Profesor"] --> C1
style C1 fill:#fce7f3,stroke:#db2777,stroke-width:2px
style C0 fill:#dbeafe,stroke:#1d4ed8,stroke-width:1px
style PT fill:#f0e6ff,stroke:#7c3aed,stroke-width:2px
style C2 fill:#dcfce7,stroke:#16a34a,stroke-width:1px
style C3 fill:#fef3c7,stroke:#d97706,stroke-width:1px
- Capa C0 (Estándares / La Ley): Diccionarios vectorizados de rúbricas puras (ej. LOMLOE, AP, IB). Actúan como la “Constitución” inmutable del sistema.
- PATHWAY_TEMPLATE (nueva capa): Puente entre la ley (C0) y la receta concreta (C1). Define el andamio oficial de un programa específico (ej. IB Spanish B SL) con todos sus temas, textos y criterios de evaluación. Ver documentación completa →
- Capa C2 (Contexto / Realia): El “Suelo Semántico”. Artículos de noticias o literatura preprocesados para Retrieval-Augmented Generation (RAG).
- Capa C3 (Directives / El Profesor): Reglas de sobrescritura, tono pedagógico y adaptaciones curriculares individuales.
- Capa C1 (Recipe / La Receta Pedagógica): La instancia que parametriza y orquesta a las demás capas. Especifica el
ExerciseType(contrato UI/ingeniería) a utilizar e inyecta la ley (C0), el contexto (C2) y las directrices (C3).