Asistente de IA integrado en mi portafolio
Integré un asistente de IA en mi portfolio para responder, en tiempo real, preguntas sobre mis proyectos, contacto, tecnologías, experiencia y educaciòn.
Problema
Los portfolios tradicionales son estáticos, requieren que el usuario navegue manualmente entre proyectos, lea documentación y entienda por su cuenta el contexto técnico.
Esto genera fricción, especialmente para recruiters o developers que quieren entender rápidamente:
- qué hiciste
- cómo pensás
- y qué tan profundo es tu conocimiento
Solución
Desarrollé un asistente de IA integrado directamente en mi portfolio que permite explorar mi trabajo de forma conversacional.
El asistente responde preguntas sobre:
- mis proyectos
- mi experiencia
- mi stack de tecnologías
- mis gustos
- sobre mi
- etc
Todo en tiempo real y con contexto específico de mi propio contenido.
Cómo funciona
- El usuario accede a la ruta
/assistant - Realiza una pregunta en lenguaje natural
- El frontend envía la consulta al backend usando streaming
- El modelo procesa la pregunta utilizando contexto de mis proyectos y contenido interno
- Se devuelve una respuesta en tiempo real
Stack tecnológico
- Frontend: Next.js + Tailwind CSS
- Backend: API Routes (Next.js)
- CMS: Payload CMS
- IA: Vercel AI SDK + Groq
Decisiones técnicas
- Uso de Vercel AI SDK: para simplificar la integración de streaming y manejo de respuestas en tiempo real. Buena integración con Next.js
- Groq como proveedor de modelo: por su baja latencia y rapidez en generación de respuestas
- Integración directa en el portfolio: evita depender de herramientas externas y mejora la experiencia del usuario
- Uso de contenido propio como contexto: permite respuestas más relevantes y específicas que un chatbot genérico
Desafíos y aprendizajes
- Manejo de respuestas en streaming en el frontend
- Control del contexto para evitar respuestas genéricas
- Balance entre precisión y velocidad del modelo
- Diseño de prompts efectivos para respuestas útiles