Janet Ye
blog / work / projects
Blog
2025
  • How function calling enables AI agents: a patient self-scheduling example
    Large 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 one
    This 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 PM
    Here'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 app
    I 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 systems
    I built keyword search, semantic search, and hybrid search for my language learning app. Here's what actually worked.
    AI/ML product
  • Understanding Attention Mechanism
    From Mary Oliver to modern AI: understanding the mechanism that powers every breakthrough in language AI
    AI/ML product
  • The Dairyland
    A photographic journey through Cerritos, California, uncovering remnants of drive-through dairy farms that once thrived in the 1950s
    photography
© 2025 | Janet Ye