<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-16-why-keyword-search-and-semantic-search-both-matter</loc>
    <lastmod>2026-07-23T12:50:05.391Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-15-why-vector-stores-are-infrastructure-not-magic-memory</loc>
    <lastmod>2026-07-23T12:50:04.356Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-14-why-embeddings-are-useful-and-easy-to-overtrust</loc>
    <lastmod>2026-07-23T12:50:03.290Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-13-why-chunk-boundaries-shape-answer-quality</loc>
    <lastmod>2026-07-23T12:50:02.274Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-12-why-retrieval-quality-starts-before-search</loc>
    <lastmod>2026-07-23T12:50:01.210Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-11-why-rag-is-an-evidence-design-problem-not-a-buzzword</loc>
    <lastmod>2026-07-23T12:50:00.134Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-10-when-to-use-a-chatbot-workflow-or-agent</loc>
    <lastmod>2026-07-23T12:49:58.378Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-09-why-a-capable-model-is-still-not-a-product</loc>
    <lastmod>2026-07-23T12:49:57.365Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-08-why-production-ai-needs-structured-outputs</loc>
    <lastmod>2026-07-23T12:49:56.328Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-07-why-confident-ai-answers-still-need-evidence</loc>
    <lastmod>2026-07-23T12:49:55.309Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-06-why-creativity-settings-are-product-decisions</loc>
    <lastmod>2026-07-23T12:49:54.273Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-05-why-vague-prompts-become-vague-systems</loc>
    <lastmod>2026-07-23T12:49:53.247Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-04-why-more-context-can-make-an-ai-system-worse</loc>
    <lastmod>2026-07-23T12:49:52.115Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-03-why-tokenization-quietly-affects-cost-limits-and-reliability</loc>
    <lastmod>2026-07-23T12:49:51.083Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-02-why-llms-feel-intelligent-but-still-generate-one-step-at-a-time</loc>
    <lastmod>2026-07-23T12:49:50.003Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://blog.vamsiannamreddy.com/day-01-why-model-choice-is-rarely-the-first-production-ai-problem</loc>
    <lastmod>2026-07-23T12:49:48.907Z</lastmod>
    <changefreq>daily</changefreq>
    <priority>0.8</priority>
  </url>
</urlset>