Blog
2025
- How function calling enables AI agents: a patient self-scheduling exampleLarge language models can now use external tools - checking databases, calling APIs, processing payments. This capability, called function calling, transforms a chatbot into an agent that completes multi-step tasks autonomously.AI/ML product healthcare
- Four RAG architectures and when to use each oneThis week, I dove into RAG systems. Some optimize for speed, others for precision, and others for multi-source synthesis. Here's a framework for choosing the right architecture.AI/ML product
- I made a code change to production as a PMHere's what happened when I decided to ship a feature myself.product engineering
- Not all hallucinations are created equal: what I learned in testing my Spanish learning appI built a hallucination detector with four dimensions to test my AI tutor. The results revealed surprising insights about enrichment vs. true hallucination.AI/ML product
- BM25 vs Vector Search: What I learned building three retrieval systemsI built keyword search, semantic search, and hybrid search for my language learning app. Here's what actually worked.AI/ML product
- Understanding Attention MechanismFrom Mary Oliver to modern AI: understanding the mechanism that powers every breakthrough in language AIAI/ML product
- The DairylandA photographic journey through Cerritos, California, uncovering remnants of drive-through dairy farms that once thrived in the 1950sphotography