Volver a la wiki

ADR — Retirada del provider 'gemini' legacy de Auto-Plan (Plan Hardening Hito F · GAP #5)

Contexto

Auto-Plan (digitalización de planos con IA) tenía un provider hardcodeado de Gemini legacy que:

A partir de sesión s49, PROD ya usaba google_genai (Gemma 4 directo vía Google AI Studio Paid Tier). El provider Gemini legacy era muerto en ejecución pero activo en código.

Decisión

Retirar completamente el provider gemini de Auto-Plan.

Nota: el provider gemini en otros módulos (monitoring/, CNS/Tutor/Explain) se mantiene sin cambios — es una cadena alternativa independiente de la Regla 8.

Investigación: ¿Qué sustenta la calidad “100%” de Auto-Plan?

Se realizó análisis exhaustivo (sesión s101) para entender si la retirada de validación automática del JSON resultante podría afectar la calidad. Conclusión:

Decisión consensuada: NO añadir validador duro de JSON. La responsabilidad reside en:

  1. Mantenimiento del prompt (en AIPrompt model + versionado en git)
  2. Constrained decoding de Gemma 4
  3. Pruebas de regresión en tests (scripts/test_autoplan_quality.py)

Documentado en: context/AI_CONFIG.md (sección “Validación de salidas”).

Impacto runtime

Alcance

ArchivoCambios
blueprints/services/autoplan.py−153 LOC (_analyze_with_gemini, imports)
blueprints/api/autoplan.pyRama gemini del endpoint /autoplan/import
config/settings/base.pyDocumentación de AUTOPLAN_PROVIDER
context/AI_CONFIG.mdActualización de matriz de variables

Alternativas consideradas

  1. Mantener deprecated (con warning): rechazado — crea deuda técnica y ambigüedad
  2. Mover a rama legacy/: rechazado — sin usuarios identificados
  3. Validador duro post-generación: rechazado — basado en investigación, rechaza salidas válidas

Referencias

Véase también

Subir