"Diseñar o revisar apps AI/LLM en producción: RAG, agentes, prompts, semantic cache, routing, evaluación, observabilidad y costos. No para demos de un archivo."
Resources
1Install
npx skillscat add nachopalmeri/agents-system/ai-production-architecture Install via the SkillsCat registry.
SKILL.md
AI Production Architecture
Cuándo usar esta skill
- Apps AI/RAG que van más allá de una demo.
- Sistemas con retrieval, router, query rewriting, memory o semantic cache.
- Apps con agentes que toman decisiones o se autocorrigen.
- Proyectos que necesitan evaluación, trazabilidad, seguridad o control de costos.
Cuándo NO usarla
- Landing pages, portfolios, sitios estáticos o CRUDs simples.
- Prototipos de una tarde donde la prioridad es aprender rápido.
- Features AI pequeñas dentro de una app no-AI, salvo que escalen a producto.
Regla de diseño
La demo puede ser un archivo. Producción necesita capas explícitas.
Capas recomendadas
services/
Lógica de negocio AI:
rag_pipeline.py— orquestación retrieval → rerank → answersemantic_cache.py— cache por similitud semánticaconversation.py— memoria y estado conversacionalquery_rewriter.py— normalización y expansión de queriesquery_router.py— decide fuente/modelo/flujo
agents/
Capa de inteligencia y autocorrección:
document_grader.py— evalúa relevancia de documentosquery_decomposer.py— divide consultas complejasadaptive_router.py— selecciona estrategia según contextotools/— herramientas pluggeables (vector, web, code search)
prompts/
Prompts versionados y registrados:
templates.py— plantillas tipadasregistry.py— registry central para no hardcodear prompts
security/
Guardrails en tres niveles:
input_guard.py— valida input del usuariocontent_filter.py— filtra contenido recuperado/generadooutput_filter.py— valida salida final
evaluation/
Calidad medible:
golden_dataset.json— dataset de referenciaoffline_eval.py— evaluación reproducibleonline_monitor.py— monitoreo en produccióneval_results/— historial de resultados
observability/
Trazabilidad y costos:
tracer.py— trazas por etapafeedback.py— feedback unido a tracescost_tracker.py— costo por query/modelo/etapa
data/
Datos separados por estado:
raw/processed/index_config/
Checklist production-ready
- RAG pipeline separado de API layer
- Prompts versionados, no hardcodeados
- Input/content/output guards
- Golden dataset mínimo
- Offline eval ejecutable
- Online monitor o feedback capture
- Tracing por etapa
- Cost tracking por request
- Tests de retrieval, cache y routing
- Docs de arquitectura, API y deploy
Versión reducida para MVP
Si el proyecto está en MVP, usar mínimo:
services/rag_pipeline.pyprompts/registry.pysecurity/input_guard.pyevaluation/golden_dataset.jsonobservability/tracer.pytests/test_retrieval.py
Agregar capas restantes cuando haya usuarios reales o costo operativo relevante.
Referencias
- Arquitecto AI/RAG (ex agente):
references/agente-ai-architect.md. - Integraciones MCP y límites de permisos:
references/mcp-architect.mdyworkflows/mcp_security.md.