Saltar al contenido

Contenido provisional. Partes de este portfolio son marcadores pendientes de revisión y aparecen etiquetadas como «muestra». No son información profesional verificada.

Todos los casos de estudio

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

  1. 01Evitar que el asistente invente experiencia o métricas.
  2. 02Mantener el coste por conversación en céntimos y protegerlo frente a abusos.
  3. 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.

CONTENTBUILDRUNTIMESERVICESMarkdown (Git)UI messagesContent compilerStatic pagesRoute handlersLimits & budgetLLM adapterPostgreSQLAnthropic APIResend
Diagrama ilustrativo: contenido de muestra
sql
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
);
Reserva atómica: si cualquier límite falla, no se modifica ningún contador.

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

Pregunta sobre este caso de estudioIA · responde desde una base de conocimiento aprobada · no es Ander en tiempo real

El asistente no está disponible ahora mismo. El resto del sitio funciona sin él.