Building Anjo AI: a portfolio that answers questions
A grounded, cited AI assistant with no database, running on Vercel for well under a dollar a month.
How this portfolio was designed as a retrieval-augmented AI assistant over Markdown — grounding rules, hybrid retrieval, a zero-infrastructure fallback, cost controls, and an evaluation suite — and what the trade-offs were.
- Markdown is the single source of truth: pages, search, chat cards, and the vector index all read the same validated files
- Hybrid retrieval (vector + BM25, reciprocal-rank fusion) over a committed JSON index — no database in production
- Every mode is grounded: retrieval finds nothing → the model is never called; answers cite numbered sources
- Next.js
- React
- TypeScript
- OpenAI API
- Zod
- Tailwind CSS