CS-03 — Automatización e IA · Backend e integraciones · Arquitectura y rendimiento
Este portfolio de ingeniería con asistente de IA
Portfolio multilingüe con explorador de experiencia, casos de estudio y un asistente de IA que responde solo a partir de una base de conocimiento aprobada, con control de costes.
Muestra · sin verificar- Mi papel
- Diseño e implementación, con desarrollo asistido por IA.
- Periodo
- 2026
- Divulgación
- Proyecto público
- Tecnologías
- TypeScriptNext.jsPostgreSQLDrizzle ORMAnthropic APIVercel
Contexto
Un CV estático no muestra cómo se razona sobre problemas técnicos. El objetivo era un portfolio explorable con un asistente útil, preciso y muy barato de operar.
Retos
- 01Evitar que el asistente invente experiencia o métricas.
- 02Mantener el coste por conversación en céntimos y protegerlo frente a abusos.
- 03Publicar en tres idiomas sin traducciones silenciosas ni poco fiables.
Solución y arquitectura
Contenido en Markdown versionado y compilado en build (los borradores nunca llegan al bundle), selección de contexto determinista sin base vectorial, enrutado explícito por modo, y límites de uso y presupuesto atómicos en PostgreSQL.
SELECT ai_reserve(
ARRAY['visitor','global'], ARRAY[$1,'all'], ARRAY[$2,$3],
ARRAY[15,500], ARRAY[NULL,1.00]::numeric[], ARRAY[1,NULL],
$4::numeric
);Decisiones clave
D-01
Sin RAG vectorial en la primera versión
La base de conocimiento es pequeña; enviar el contexto aprobado completo o una selección por etiquetas es más simple, determinista y barato.
D-02
Contadores de presupuesto en PostgreSQL
Una función SQL atómica reserva presupuesto antes de cada llamada y la concilia con el uso real, sin añadir otro servicio de pago.
Compromisos
- El CSP permite scripts inline para mantener las páginas estáticas, a cambio de no usar nonces por petición.
Resultados
Los resultados se publicarán una vez verificados
Aprendizajes
Aún no documentado
Pregunta sobre este caso de estudio
El asistente no está disponible ahora mismo. El resto del sitio funciona sin él.