<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://canpolatkaya.com</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hakkimda</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hakkimda" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hakkimda" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hakkimda" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/about" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hakkimda" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/projeler</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/projects</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog" />
<lastmod>2026-08-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog" />
<lastmod>2026-08-13</lastmod>
<changefreq>daily</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/iletisim</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/iletisim" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/iletisim" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/contact</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/iletisim" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/contact" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/iletisim" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/projeler/mybusinessboss</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/mybusinessboss" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/mybusinessboss" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/mybusinessboss" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/projects/mybusinessboss</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/mybusinessboss" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/mybusinessboss" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/mybusinessboss" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/projeler/haber-portali</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/haber-portali" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/haber-portali" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/haber-portali" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/projects/haber-portali</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/haber-portali" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/haber-portali" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/haber-portali" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/projeler/bist-ai</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/bist-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/bist-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/bist-ai" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/projects/bist-ai</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/bist-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/bist-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/bist-ai" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.8</priority>
</url>
<url>
<loc>https://canpolatkaya.com/projeler/free-api</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/free-api" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/free-api" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/free-api" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/projects/free-api</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/projeler/free-api" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/projects/free-api" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/projeler/free-api" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.9</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler/web-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/web-scraping" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/web-scraping" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler/yapay-zeka-otomasyon</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/yapay-zeka-otomasyon" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/ai-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/yapay-zeka-otomasyon" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler/ozel-yazilim-gelistirme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/ozel-yazilim-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/custom-software-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/ozel-yazilim-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler/api-gelistirme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/api-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/api-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/api-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/hizmetler/nextjs-gelistirme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/nextjs-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/nextjs-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/nextjs-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services/web-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/web-scraping" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/web-scraping" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services/ai-automation</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/yapay-zeka-otomasyon" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/ai-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/yapay-zeka-otomasyon" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services/custom-software-development</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/ozel-yazilim-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/custom-software-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/ozel-yazilim-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services/api-development</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/api-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/api-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/api-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/services/nextjs-development</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/hizmetler/nextjs-gelistirme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/services/nextjs-development" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/hizmetler/nextjs-gelistirme" />
<lastmod>2026-08-13</lastmod>
<changefreq>weekly</changefreq>
<priority>0.85</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/claude-code-cli-rehberi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-cli-rehberi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-cli-rehberi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-cli-rehberi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/gemini-flash-3-7-ozellikleri-ve-projeler</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-flash-3-7-ozellikleri-ve-projeler" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-flash-3-7-ozellikleri-ve-projeler" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-flash-3-7-ozellikleri-ve-projeler" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/model-context-protocol-mcp-nedir</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/model-context-protocol-mcp-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/model-context-protocol-mcp-nedir" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/model-context-protocol-mcp-nedir" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/claude-code-vs-cursor-karsilastirma</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-vs-cursor-karsilastirma" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-vs-cursor-karsilastirma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-vs-cursor-karsilastirma" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/gemini-api-ve-fastapi-ile-gercek-zamanli-streaming</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-api-ve-fastapi-ile-gercek-zamanli-streaming" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-api-ve-fastapi-ile-gercek-zamanli-streaming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-api-ve-fastapi-ile-gercek-zamanli-streaming" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/agentic-coding-nedir-ve-nasil-calisir</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/agentic-coding-nedir-ve-nasil-calisir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/agentic-coding-nedir-ve-nasil-calisir" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/agentic-coding-nedir-ve-nasil-calisir" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/openai-o3-mini-ve-codex-ajan-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/openai-o3-mini-ve-codex-ajan-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/openai-o3-mini-ve-codex-ajan-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/openai-o3-mini-ve-codex-ajan-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/playwright-ve-ai-ile-akilli-web-kazima</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-ve-ai-ile-akilli-web-kazima" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-ve-ai-ile-akilli-web-kazima" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-ve-ai-ile-akilli-web-kazima" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-15-ai-sdk-ile-agentic-ui</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-15-ai-sdk-ile-agentic-ui" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-15-ai-sdk-ile-agentic-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-15-ai-sdk-ile-agentic-ui" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/crewai-ve-langgraph-ile-multi-agent-sistemleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crewai-ve-langgraph-ile-multi-agent-sistemleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crewai-ve-langgraph-ile-multi-agent-sistemleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crewai-ve-langgraph-ile-multi-agent-sistemleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/gemini-thinking-mode-ve-akil-yurutme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-thinking-mode-ve-akil-yurutme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-thinking-mode-ve-akil-yurutme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-thinking-mode-ve-akil-yurutme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/claude-sonnet-5-ve-claude-opus-5-rehberi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-sonnet-5-ve-claude-opus-5-rehberi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-sonnet-5-ve-claude-opus-5-rehberi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-sonnet-5-ve-claude-opus-5-rehberi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/deepseek-r1-ve-acik-kaynak-reasoning</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/deepseek-r1-ve-acik-kaynak-reasoning" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/deepseek-r1-ve-acik-kaynak-reasoning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/deepseek-r1-ve-acik-kaynak-reasoning" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-structured-outputs-pydantic-v2</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-structured-outputs-pydantic-v2" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-structured-outputs-pydantic-v2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-structured-outputs-pydantic-v2" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/prompt-caching-ile-maliyet-dusurme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prompt-caching-ile-maliyet-dusurme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prompt-caching-ile-maliyet-dusurme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prompt-caching-ile-maliyet-dusurme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/litellm-ile-coklu-model-yonetimi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/litellm-ile-coklu-model-yonetimi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/litellm-ile-coklu-model-yonetimi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/litellm-ile-coklu-model-yonetimi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/function-calling-ve-tool-use-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/function-calling-ve-tool-use-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/function-calling-ve-tool-use-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/function-calling-ve-tool-use-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rag-vs-long-context-karsilastirmasi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-vs-long-context-karsilastirmasi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-vs-long-context-karsilastirmasi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-vs-long-context-karsilastirmasi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/ai-agent-memory-ve-session-yonetimi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-agent-memory-ve-session-yonetimi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-agent-memory-ve-session-yonetimi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-agent-memory-ve-session-yonetimi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-evals-ve-sentetik-test-surecleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-evals-ve-sentetik-test-surecleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-evals-ve-sentetik-test-surecleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-evals-ve-sentetik-test-surecleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-async-mimarisi-ve-event-loop</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-async-mimarisi-ve-event-loop" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-async-mimarisi-ve-event-loop" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-async-mimarisi-ve-event-loop" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-dependency-injection-sistemi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-dependency-injection-sistemi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-dependency-injection-sistemi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-dependency-injection-sistemi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/pydantic-v2-performans-ve-validator-rehberi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/pydantic-v2-performans-ve-validator-rehberi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/pydantic-v2-performans-ve-validator-rehberi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/pydantic-v2-performans-ve-validator-rehberi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-ve-redis-ile-rate-limiting</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-ve-redis-ile-rate-limiting" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-ve-redis-ile-rate-limiting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-ve-redis-ile-rate-limiting" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-background-tasks-vs-celery</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-background-tasks-vs-celery" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-background-tasks-vs-celery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-background-tasks-vs-celery" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/server-sent-events-sse-vs-websockets-fastapi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/server-sent-events-sse-vs-websockets-fastapi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/server-sent-events-sse-vs-websockets-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/server-sent-events-sse-vs-websockets-fastapi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-ile-jwt-ve-oauth2-guvenlik-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-ile-jwt-ve-oauth2-guvenlik-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-ile-jwt-ve-oauth2-guvenlik-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-ile-jwt-ve-oauth2-guvenlik-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/sqlalchemy-2-async-ve-alembic-migrasyon</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/sqlalchemy-2-async-ve-alembic-migrasyon" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/sqlalchemy-2-async-ve-alembic-migrasyon" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/sqlalchemy-2-async-ve-alembic-migrasyon" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-ve-docker-production-deployment</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-ve-docker-production-deployment" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-ve-docker-production-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-ve-docker-production-deployment" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-open-telemetry-ve-observability</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-open-telemetry-ve-observability" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-open-telemetry-ve-observability" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-open-telemetry-ve-observability" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/crawl4ai-ile-llm-icin-web-kazima</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crawl4ai-ile-llm-icin-web-kazima" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crawl4ai-ile-llm-icin-web-kazima" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crawl4ai-ile-llm-icin-web-kazima" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/playwright-stealth-ve-anti-bot-atlatma</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-stealth-ve-anti-bot-atlatma" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-stealth-ve-anti-bot-atlatma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-stealth-ve-anti-bot-atlatma" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/browserbase-ve-cloud-browser-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/browserbase-ve-cloud-browser-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/browserbase-ve-cloud-browser-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/browserbase-ve-cloud-browser-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/playwright-async-pool-ve-yuksek-hizli-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-async-pool-ve-yuksek-hizli-scraping" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-async-pool-ve-yuksek-hizli-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-async-pool-ve-yuksek-hizli-scraping" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/residential-proxy-rotasyonu-ve-sticky-session</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/residential-proxy-rotasyonu-ve-sticky-session" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/residential-proxy-rotasyonu-ve-sticky-session" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/residential-proxy-rotasyonu-ve-sticky-session" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/playwright-ile-dinamik-spa-ve-infinite-scroll</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-ile-dinamik-spa-ve-infinite-scroll" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-ile-dinamik-spa-ve-infinite-scroll" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-ile-dinamik-spa-ve-infinite-scroll" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/ai-vision-ile-otomatik-captcha-cozme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-vision-ile-otomatik-captcha-cozme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-vision-ile-otomatik-captcha-cozme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-vision-ile-otomatik-captcha-cozme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/beautifulsoup-vs-playwright-vs-scrapy</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/web-scraping-ve-veri-boruhatti-data-pipeline</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-ve-veri-boruhatti-data-pipeline" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/web-scraping-ve-veri-boruhatti-data-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-ve-veri-boruhatti-data-pipeline" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/web-scraping-hukuki-ve-etik-sinirlar</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-hukuki-ve-etik-sinirlar" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/web-scraping-hukuki-ve-etik-sinirlar" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-hukuki-ve-etik-sinirlar" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/langgraph-ile-dongusel-stateful-ajan-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/langgraph-ile-dongusel-stateful-ajan-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/langgraph-ile-dongusel-stateful-ajan-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/langgraph-ile-dongusel-stateful-ajan-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/crewai-ile-hiyerarsik-gorev-yonetimi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crewai-ile-hiyerarsik-gorev-yonetimi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crewai-ile-hiyerarsik-gorev-yonetimi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crewai-ile-hiyerarsik-gorev-yonetimi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/autogen-ve-kod-yuruten-ajan-gruplari</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/autogen-ve-kod-yuruten-ajan-gruplari" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/autogen-ve-kod-yuruten-ajan-gruplari" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/autogen-ve-kod-yuruten-ajan-gruplari" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/agent-swarms-ve-peer-to-peer-isbirligi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/agent-swarms-ve-peer-to-peer-isbirligi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/agent-swarms-ve-peer-to-peer-isbirligi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/agent-swarms-ve-peer-to-peer-isbirligi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/human-in-the-loop-hitl-ajan-onay-sistemleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/human-in-the-loop-hitl-ajan-onay-sistemleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/human-in-the-loop-hitl-ajan-onay-sistemleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/human-in-the-loop-hitl-ajan-onay-sistemleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/coklu-ajan-sistemlerinde-maliyet-ve-sonsuz-dongu-korumasi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/coklu-ajan-sistemlerinde-maliyet-ve-sonsuz-dongu-korumasi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/coklu-ajan-sistemlerinde-maliyet-ve-sonsuz-dongu-korumasi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/coklu-ajan-sistemlerinde-maliyet-ve-sonsuz-dongu-korumasi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rag-destekli-arastirmaci-ve-yazar-ajan-pipeline</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-destekli-arastirmaci-ve-yazar-ajan-pipeline" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-destekli-arastirmaci-ve-yazar-ajan-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-destekli-arastirmaci-ve-yazar-ajan-pipeline" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/multi-agent-debugging-ve-tracing-langsmith</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/multi-agent-debugging-ve-tracing-langsmith" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/multi-agent-debugging-ve-tracing-langsmith" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/multi-agent-debugging-ve-tracing-langsmith" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/deterministic-workflow-vs-autonomous-agent</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/deterministic-workflow-vs-autonomous-agent" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/deterministic-workflow-vs-autonomous-agent" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/deterministic-workflow-vs-autonomous-agent" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/e-ticaret-ve-musteri-destegi-icin-multi-agent-sistemi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/e-ticaret-ve-musteri-destegi-icin-multi-agent-sistemi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/e-ticaret-ve-musteri-destegi-icin-multi-agent-sistemi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/e-ticaret-ve-musteri-destegi-icin-multi-agent-sistemi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/supabase-pgvector-ile-vektor-arama-rehberi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-pgvector-ile-vektor-arama-rehberi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-pgvector-ile-vektor-arama-rehberi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-pgvector-ile-vektor-arama-rehberi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/hibrit-arama-hybrid-search-bm25-ve-vektor</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/hibrit-arama-hybrid-search-bm25-ve-vektor" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/hibrit-arama-hybrid-search-bm25-ve-vektor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/hibrit-arama-hybrid-search-bm25-ve-vektor" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/cohere-ve-cross-encoder-ile-re-ranking</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/cohere-ve-cross-encoder-ile-re-ranking" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/cohere-ve-cross-encoder-ile-re-ranking" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/cohere-ve-cross-encoder-ile-re-ranking" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rag-chunking-stratejileri-ve-dokuman-parcalama</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-chunking-stratejileri-ve-dokuman-parcalama" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-chunking-stratejileri-ve-dokuman-parcalama" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-chunking-stratejileri-ve-dokuman-parcalama" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/parent-document-retriever-ve-kucuk-parca-buyuk-baglam</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/parent-document-retriever-ve-kucuk-parca-buyuk-baglam" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/parent-document-retriever-ve-kucuk-parca-buyuk-baglam" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/parent-document-retriever-ve-kucuk-parca-buyuk-baglam" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/graphrag-vs-vektor-rag-bilgi-graflari</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/graphrag-vs-vektor-rag-bilgi-graflari" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/graphrag-vs-vektor-rag-bilgi-graflari" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/graphrag-vs-vektor-rag-bilgi-graflari" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/self-query-ve-metadata-filtreleme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/self-query-ve-metadata-filtreleme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/self-query-ve-metadata-filtreleme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/self-query-ve-metadata-filtreleme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/embedding-model-karsilastirmasi-2026</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/embedding-model-karsilastirmasi-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/embedding-model-karsilastirmasi-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/embedding-model-karsilastirmasi-2026" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rag-triad-ve-halusinasyon-olcum-metrikleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-triad-ve-halusinasyon-olcum-metrikleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-triad-ve-halusinasyon-olcum-metrikleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-triad-ve-halusinasyon-olcum-metrikleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/yerel-vektor-veritabani-chromadb-ve-qdrant</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/yerel-vektor-veritabani-chromadb-ve-qdrant" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/yerel-vektor-veritabani-chromadb-ve-qdrant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/yerel-vektor-veritabani-chromadb-ve-qdrant" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-15-app-router-ve-turbopack-performans</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-15-app-router-ve-turbopack-performans" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-15-app-router-ve-turbopack-performans" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-15-app-router-ve-turbopack-performans" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/vercel-ai-sdk-core-ve-react-streaming</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/vercel-ai-sdk-core-ve-react-streaming" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/vercel-ai-sdk-core-ve-react-streaming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/vercel-ai-sdk-core-ve-react-streaming" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/generative-ui-ile-dinamik-react-bilesenleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/generative-ui-ile-dinamik-react-bilesenleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/generative-ui-ile-dinamik-react-bilesenleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/generative-ui-ile-dinamik-react-bilesenleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/react-server-components-ve-server-actions</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/react-server-components-ve-server-actions" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/react-server-components-ve-server-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/react-server-components-ve-server-actions" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/supabase-row-level-security-rls-guvenlik</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-row-level-security-rls-guvenlik" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-row-level-security-rls-guvenlik" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-row-level-security-rls-guvenlik" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-middleware-ile-multi-tenant-routing</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-middleware-ile-multi-tenant-routing" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-middleware-ile-multi-tenant-routing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-middleware-ile-multi-tenant-routing" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/tanstack-query-vs-server-components</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tanstack-query-vs-server-components" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tanstack-query-vs-server-components" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tanstack-query-vs-server-components" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-image-ve-font-optimizasyonu-lcp</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-image-ve-font-optimizasyonu-lcp" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-image-ve-font-optimizasyonu-lcp" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-image-ve-font-optimizasyonu-lcp" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/shadcn-ui-ve-tailwind-css-v4-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/shadcn-ui-ve-tailwind-css-v4-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/shadcn-ui-ve-tailwind-css-v4-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/shadcn-ui-ve-tailwind-css-v4-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-edge-runtime-ve-gecikme-dusurme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-edge-runtime-ve-gecikme-dusurme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-edge-runtime-ve-gecikme-dusurme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-edge-runtime-ve-gecikme-dusurme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/gemini-3-7-flash-vs-claude-sonnet-5</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/claude-code-vs-windsurf-vs-cursor</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-vs-windsurf-vs-cursor" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-vs-windsurf-vs-cursor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-vs-windsurf-vs-cursor" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/openai-o3-mini-vs-deepseek-r1</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/openai-o3-mini-vs-deepseek-r1" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/openai-o3-mini-vs-deepseek-r1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/openai-o3-mini-vs-deepseek-r1" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/playwright-vs-selenium-2026</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-vs-selenium-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-vs-selenium-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-vs-selenium-2026" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/fastapi-vs-go-fiber-vs-nestjs</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-vs-go-fiber-vs-nestjs" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-vs-go-fiber-vs-nestjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-vs-go-fiber-vs-nestjs" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/supabase-pgvector-vs-pinecone</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-pgvector-vs-pinecone" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-pgvector-vs-pinecone" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-pgvector-vs-pinecone" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/crawl4ai-vs-firecrawl</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crawl4ai-vs-firecrawl" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crawl4ai-vs-firecrawl" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crawl4ai-vs-firecrawl" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/langgraph-vs-crewai-karsilastirma</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/langgraph-vs-crewai-karsilastirma" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/langgraph-vs-crewai-karsilastirma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/langgraph-vs-crewai-karsilastirma" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nextjs-app-router-vs-remix-react-router-7</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-app-router-vs-remix-react-router-7" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-app-router-vs-remix-react-router-7" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-app-router-vs-remix-react-router-7" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/tailwind-css-v4-vs-tailwind-css-v3</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/prompt-injection-ve-jailbreak-saldirilarini-engelleme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prompt-injection-ve-jailbreak-saldirilarini-engelleme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prompt-injection-ve-jailbreak-saldirilarini-engelleme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prompt-injection-ve-jailbreak-saldirilarini-engelleme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/nemo-guardrails-ile-kurumsal-ai-guvenligi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nemo-guardrails-ile-kurumsal-ai-guvenligi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nemo-guardrails-ile-kurumsal-ai-guvenligi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nemo-guardrails-ile-kurumsal-ai-guvenligi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/pii-maskeleme-ve-kvkk-uyumlu-ai-sistemleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/pii-maskeleme-ve-kvkk-uyumlu-ai-sistemleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/pii-maskeleme-ve-kvkk-uyumlu-ai-sistemleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/pii-maskeleme-ve-kvkk-uyumlu-ai-sistemleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-icin-owasp-top-10-guvenlik-aciklari</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-icin-owasp-top-10-guvenlik-aciklari" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-icin-owasp-top-10-guvenlik-aciklari" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-icin-owasp-top-10-guvenlik-aciklari" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/guvenli-kod-yurutme-ve-docker-sandbox-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/guvenli-kod-yurutme-ve-docker-sandbox-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/guvenli-kod-yurutme-ve-docker-sandbox-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/guvenli-kod-yurutme-ve-docker-sandbox-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-red-teaming-ve-otomatik-zafiyet-testleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-red-teaming-ve-otomatik-zafiyet-testleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-red-teaming-ve-otomatik-zafiyet-testleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-red-teaming-ve-otomatik-zafiyet-testleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/api-key-guvenligi-ve-vault-ile-gizli-anahtar-yonetimi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/api-key-guvenligi-ve-vault-ile-gizli-anahtar-yonetimi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/api-key-guvenligi-ve-vault-ile-gizli-anahtar-yonetimi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/api-key-guvenligi-ve-vault-ile-gizli-anahtar-yonetimi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rag-vektor-veritabanlarinda-yetkilendirme-ve-veri-sizintisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-vektor-veritabanlarinda-yetkilendirme-ve-veri-sizintisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-vektor-veritabanlarinda-yetkilendirme-ve-veri-sizintisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-vektor-veritabanlarinda-yetkilendirme-ve-veri-sizintisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/ai-ajanlarinda-excessive-agency-ve-yetki-sinirlama</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-ajanlarinda-excessive-agency-ve-yetki-sinirlama" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-ajanlarinda-excessive-agency-ve-yetki-sinirlama" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-ajanlarinda-excessive-agency-ve-yetki-sinirlama" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/halusinasyon-tespiti-ve-self-check-gpt-mekanizmalari</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/halusinasyon-tespiti-ve-self-check-gpt-mekanizmalari" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/halusinasyon-tespiti-ve-self-check-gpt-mekanizmalari" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/halusinasyon-tespiti-ve-self-check-gpt-mekanizmalari" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/vllm-ile-yuksek-performansli-llm-sunumu</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/vllm-ile-yuksek-performansli-llm-sunumu" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/vllm-ile-yuksek-performansli-llm-sunumu" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/vllm-ile-yuksek-performansli-llm-sunumu" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/tensorrt-llm-ve-nvidia-triton-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tensorrt-llm-ve-nvidia-triton-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tensorrt-llm-ve-nvidia-triton-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tensorrt-llm-ve-nvidia-triton-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-token-finops-ve-maliyet-dusurme-taktikleri</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-token-finops-ve-maliyet-dusurme-taktikleri" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-token-finops-ve-maliyet-dusurme-taktikleri" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-token-finops-ve-maliyet-dusurme-taktikleri" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/prometheus-ve-grafana-ile-llm-gozlemlenebilirlik</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prometheus-ve-grafana-ile-llm-gozlemlenebilirlik" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prometheus-ve-grafana-ile-llm-gozlemlenebilirlik" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prometheus-ve-grafana-ile-llm-gozlemlenebilirlik" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/kubernetes-uzerinde-keda-ile-gpu-olcekleme</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/kubernetes-uzerinde-keda-ile-gpu-olcekleme" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/kubernetes-uzerinde-keda-ile-gpu-olcekleme" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/kubernetes-uzerinde-keda-ile-gpu-olcekleme" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/llm-gateway-mimarisi-portkey-ve-litellm</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-gateway-mimarisi-portkey-ve-litellm" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-gateway-mimarisi-portkey-ve-litellm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-gateway-mimarisi-portkey-ve-litellm" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/speculative-decoding-ile-token-uretme-hizlandirma</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/speculative-decoding-ile-token-uretme-hizlandirma" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/speculative-decoding-ile-token-uretme-hizlandirma" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/speculative-decoding-ile-token-uretme-hizlandirma" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/quantization-rehberi-awq-ve-gptq</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/quantization-rehberi-awq-ve-gptq" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/quantization-rehberi-awq-ve-gptq" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/quantization-rehberi-awq-ve-gptq" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/ai-servislerinde-slos-ve-hata-butcesi-yonetimi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-servislerinde-slos-ve-hata-butcesi-yonetimi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-servislerinde-slos-ve-hata-butcesi-yonetimi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-servislerinde-slos-ve-hata-butcesi-yonetimi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/offline-batch-llm-isleme-mimarisi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/offline-batch-llm-isleme-mimarisi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/offline-batch-llm-isleme-mimarisi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/offline-batch-llm-isleme-mimarisi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/web-scraping-nedir</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-nedir" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/ai-otomasyon-nedir</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-otomasyon-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-ai-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-otomasyon-nedir" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/blog/rest-api-nedir</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rest-api-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-rest-api" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rest-api-nedir" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/claude-code-cli-guide</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-cli-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-cli-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-cli-guide" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/gemini-3-7-flash-features-and-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-3-7-flash-features-and-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-3-7-flash-features-and-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-3-7-flash-features-and-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/model-context-protocol-mcp-guide</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/model-context-protocol-mcp-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/model-context-protocol-mcp-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/model-context-protocol-mcp-guide" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/claude-code-vs-cursor-comparison</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-vs-cursor-comparison" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-vs-cursor-comparison" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-vs-cursor-comparison" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/gemini-api-fastapi-realtime-streaming</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-api-fastapi-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-api-fastapi-realtime-streaming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-api-fastapi-realtime-streaming" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/what-is-agentic-coding-and-how-it-works</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/what-is-agentic-coding-and-how-it-works" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-agentic-coding-and-how-it-works" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/what-is-agentic-coding-and-how-it-works" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/openai-o3-mini-and-reasoning-agent-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/openai-o3-mini-and-reasoning-agent-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/openai-o3-mini-and-reasoning-agent-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/openai-o3-mini-and-reasoning-agent-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/playwright-and-ai-smart-web-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-and-ai-smart-web-scraping" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-and-ai-smart-web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-and-ai-smart-web-scraping" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-15-ai-sdk-agentic-ui</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-15-ai-sdk-agentic-ui" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-15-ai-sdk-agentic-ui" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-15-ai-sdk-agentic-ui" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/crewai-and-langgraph-multi-agent-systems</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crewai-and-langgraph-multi-agent-systems" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crewai-and-langgraph-multi-agent-systems" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crewai-and-langgraph-multi-agent-systems" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/gemini-thinking-mode-and-reasoning</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-thinking-mode-and-reasoning" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-thinking-mode-and-reasoning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-thinking-mode-and-reasoning" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/claude-sonnet-5-and-claude-opus-5-guide</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-sonnet-5-and-claude-opus-5-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-sonnet-5-and-claude-opus-5-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-sonnet-5-and-claude-opus-5-guide" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/deepseek-r1-open-source-reasoning</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/deepseek-r1-open-source-reasoning" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/deepseek-r1-open-source-reasoning" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/deepseek-r1-open-source-reasoning" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/llm-structured-outputs-pydantic-v2</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-structured-outputs-pydantic-v2" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-structured-outputs-pydantic-v2" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-structured-outputs-pydantic-v2" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/prompt-caching-cost-optimization</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prompt-caching-cost-optimization" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prompt-caching-cost-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prompt-caching-cost-optimization" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/litellm-multi-provider-management</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/litellm-multi-provider-management" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/litellm-multi-provider-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/litellm-multi-provider-management" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/function-calling-and-tool-use-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/function-calling-and-tool-use-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/function-calling-and-tool-use-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/function-calling-and-tool-use-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/rag-vs-long-context-comparison</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-vs-long-context-comparison" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-vs-long-context-comparison" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-vs-long-context-comparison" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/ai-agent-memory-and-session-management</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-agent-memory-and-session-management" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-agent-memory-and-session-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-agent-memory-and-session-management" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/llm-evals-and-synthetic-testing</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-evals-and-synthetic-testing" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-evals-and-synthetic-testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-evals-and-synthetic-testing" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-async-architecture-and-event-loop</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-async-architecture-and-event-loop" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-async-architecture-and-event-loop" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-async-architecture-and-event-loop" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-dependency-injection-system</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-dependency-injection-system" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-dependency-injection-system" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-dependency-injection-system" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/pydantic-v2-performance-and-validator-guide</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/pydantic-v2-performance-and-validator-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/pydantic-v2-performance-and-validator-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/pydantic-v2-performance-and-validator-guide" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-redis-rate-limiting</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-redis-rate-limiting" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-redis-rate-limiting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-redis-rate-limiting" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-background-tasks-vs-celery</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-background-tasks-vs-celery" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-background-tasks-vs-celery" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-background-tasks-vs-celery" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/server-sent-events-sse-vs-websockets-fastapi</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/server-sent-events-sse-vs-websockets-fastapi" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/server-sent-events-sse-vs-websockets-fastapi" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/server-sent-events-sse-vs-websockets-fastapi" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-jwt-oauth2-security-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-jwt-oauth2-security-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-jwt-oauth2-security-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-jwt-oauth2-security-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/sqlalchemy-2-async-and-alembic-migrations</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/sqlalchemy-2-async-and-alembic-migrations" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/sqlalchemy-2-async-and-alembic-migrations" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/sqlalchemy-2-async-and-alembic-migrations" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-docker-production-deployment</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-docker-production-deployment" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-docker-production-deployment" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-docker-production-deployment" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-opentelemetry-and-observability</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-opentelemetry-and-observability" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-opentelemetry-and-observability" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-opentelemetry-and-observability" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/crawl4ai-for-llm-web-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crawl4ai-for-llm-web-scraping" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crawl4ai-for-llm-web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crawl4ai-for-llm-web-scraping" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/playwright-stealth-and-anti-bot-evasion</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-stealth-and-anti-bot-evasion" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-stealth-and-anti-bot-evasion" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-stealth-and-anti-bot-evasion" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/browserbase-cloud-browser-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/browserbase-cloud-browser-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/browserbase-cloud-browser-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/browserbase-cloud-browser-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/playwright-async-page-pool-high-speed</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-async-page-pool-high-speed" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-async-page-pool-high-speed" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-async-page-pool-high-speed" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/residential-proxy-rotation-sticky-sessions</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/residential-proxy-rotation-sticky-sessions" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/residential-proxy-rotation-sticky-sessions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/residential-proxy-rotation-sticky-sessions" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/playwright-dynamic-spa-infinite-scroll</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-dynamic-spa-infinite-scroll" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-dynamic-spa-infinite-scroll" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-dynamic-spa-infinite-scroll" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/ai-vision-automated-captcha-solving</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-vision-automated-captcha-solving" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-vision-automated-captcha-solving" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-vision-automated-captcha-solving" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/beautifulsoup-vs-playwright-vs-scrapy</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/beautifulsoup-vs-playwright-vs-scrapy" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/web-scraping-data-pipeline-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-data-pipeline-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/web-scraping-data-pipeline-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-data-pipeline-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/web-scraping-legal-and-ethical-standards</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-legal-and-ethical-standards" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/web-scraping-legal-and-ethical-standards" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-legal-and-ethical-standards" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/langgraph-cyclic-stateful-agent-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/langgraph-cyclic-stateful-agent-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/langgraph-cyclic-stateful-agent-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/langgraph-cyclic-stateful-agent-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/crewai-hierarchical-task-management</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crewai-hierarchical-task-management" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crewai-hierarchical-task-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crewai-hierarchical-task-management" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/autogen-code-executing-agent-groups</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/autogen-code-executing-agent-groups" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/autogen-code-executing-agent-groups" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/autogen-code-executing-agent-groups" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/agent-swarms-peer-to-peer-collaboration</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/agent-swarms-peer-to-peer-collaboration" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/agent-swarms-peer-to-peer-collaboration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/agent-swarms-peer-to-peer-collaboration" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/human-in-the-loop-agent-approval-systems</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/human-in-the-loop-agent-approval-systems" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/human-in-the-loop-agent-approval-systems" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/human-in-the-loop-agent-approval-systems" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/multi-agent-cost-and-infinite-loop-protection</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/multi-agent-cost-and-infinite-loop-protection" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/multi-agent-cost-and-infinite-loop-protection" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/multi-agent-cost-and-infinite-loop-protection" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/rag-powered-researcher-writer-agent-pipeline</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-powered-researcher-writer-agent-pipeline" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-powered-researcher-writer-agent-pipeline" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-powered-researcher-writer-agent-pipeline" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/multi-agent-debugging-and-tracing-langsmith</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/multi-agent-debugging-and-tracing-langsmith" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/multi-agent-debugging-and-tracing-langsmith" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/multi-agent-debugging-and-tracing-langsmith" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/deterministic-workflows-vs-autonomous-agents</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/deterministic-workflows-vs-autonomous-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/deterministic-workflows-vs-autonomous-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/deterministic-workflows-vs-autonomous-agents" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/ecommerce-customer-support-multi-agent-system</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ecommerce-customer-support-multi-agent-system" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ecommerce-customer-support-multi-agent-system" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ecommerce-customer-support-multi-agent-system" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/supabase-pgvector-vector-search-guide</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-pgvector-vector-search-guide" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-pgvector-vector-search-guide" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-pgvector-vector-search-guide" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/hybrid-search-bm25-and-vector-rrf</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/hybrid-search-bm25-and-vector-rrf" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/hybrid-search-bm25-and-vector-rrf" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/hybrid-search-bm25-and-vector-rrf" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/cohere-cross-encoder-reranking</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/cohere-cross-encoder-reranking" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/cohere-cross-encoder-reranking" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/cohere-cross-encoder-reranking" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/rag-chunking-strategies-document-splitting</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-chunking-strategies-document-splitting" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-chunking-strategies-document-splitting" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-chunking-strategies-document-splitting" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/parent-document-retriever-small-to-big</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/parent-document-retriever-small-to-big" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/parent-document-retriever-small-to-big" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/parent-document-retriever-small-to-big" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/graphrag-vs-vector-rag-knowledge-graphs</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/graphrag-vs-vector-rag-knowledge-graphs" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/graphrag-vs-vector-rag-knowledge-graphs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/graphrag-vs-vector-rag-knowledge-graphs" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/self-querying-retriever-metadata-filtering</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/self-querying-retriever-metadata-filtering" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/self-querying-retriever-metadata-filtering" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/self-querying-retriever-metadata-filtering" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/embedding-models-comparison-2026</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/embedding-models-comparison-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/embedding-models-comparison-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/embedding-models-comparison-2026" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/rag-triad-hallucination-metrics-trulens</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-triad-hallucination-metrics-trulens" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-triad-hallucination-metrics-trulens" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-triad-hallucination-metrics-trulens" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/local-vector-db-chromadb-qdrant-milvus</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/local-vector-db-chromadb-qdrant-milvus" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/local-vector-db-chromadb-qdrant-milvus" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/local-vector-db-chromadb-qdrant-milvus" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-15-app-router-turbopack-performance</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-15-app-router-turbopack-performance" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-15-app-router-turbopack-performance" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-15-app-router-turbopack-performance" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/vercel-ai-sdk-core-react-streaming</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/vercel-ai-sdk-core-react-streaming" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/vercel-ai-sdk-core-react-streaming" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/vercel-ai-sdk-core-react-streaming" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/generative-ui-dynamic-react-components</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/generative-ui-dynamic-react-components" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/generative-ui-dynamic-react-components" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/generative-ui-dynamic-react-components" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/react-server-components-and-server-actions</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/react-server-components-and-server-actions" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/react-server-components-and-server-actions" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/react-server-components-and-server-actions" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/supabase-row-level-security-rls-multi-tenant</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-row-level-security-rls-multi-tenant" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-row-level-security-rls-multi-tenant" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-row-level-security-rls-multi-tenant" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-middleware-multi-tenant-subdomains</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-middleware-multi-tenant-subdomains" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-middleware-multi-tenant-subdomains" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-middleware-multi-tenant-subdomains" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/tanstack-query-vs-server-components</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tanstack-query-vs-server-components" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tanstack-query-vs-server-components" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tanstack-query-vs-server-components" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-image-and-font-lcp-optimization</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-image-and-font-lcp-optimization" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-image-and-font-lcp-optimization" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-image-and-font-lcp-optimization" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/shadcn-ui-and-tailwind-v4-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/shadcn-ui-and-tailwind-v4-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/shadcn-ui-and-tailwind-v4-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/shadcn-ui-and-tailwind-v4-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-edge-runtime-latency-reduction</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-edge-runtime-latency-reduction" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-edge-runtime-latency-reduction" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-edge-runtime-latency-reduction" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/gemini-3-7-flash-vs-claude-sonnet-5</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/gemini-3-7-flash-vs-claude-sonnet-5" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/claude-code-vs-windsurf-vs-cursor</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/claude-code-vs-windsurf-vs-cursor" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/claude-code-vs-windsurf-vs-cursor" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/claude-code-vs-windsurf-vs-cursor" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/openai-o3-mini-vs-deepseek-r1</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/openai-o3-mini-vs-deepseek-r1" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/openai-o3-mini-vs-deepseek-r1" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/openai-o3-mini-vs-deepseek-r1" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/playwright-vs-selenium-2026</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/playwright-vs-selenium-2026" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/playwright-vs-selenium-2026" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/playwright-vs-selenium-2026" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/fastapi-vs-go-fiber-vs-nestjs</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/fastapi-vs-go-fiber-vs-nestjs" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/fastapi-vs-go-fiber-vs-nestjs" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/fastapi-vs-go-fiber-vs-nestjs" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/supabase-pgvector-vs-pinecone</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/supabase-pgvector-vs-pinecone" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/supabase-pgvector-vs-pinecone" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/supabase-pgvector-vs-pinecone" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/crawl4ai-vs-firecrawl</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/crawl4ai-vs-firecrawl" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/crawl4ai-vs-firecrawl" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/crawl4ai-vs-firecrawl" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/langgraph-vs-crewai-comparison</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/langgraph-vs-crewai-comparison" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/langgraph-vs-crewai-comparison" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/langgraph-vs-crewai-comparison" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nextjs-app-router-vs-remix-react-router-7</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nextjs-app-router-vs-remix-react-router-7" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nextjs-app-router-vs-remix-react-router-7" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nextjs-app-router-vs-remix-react-router-7" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/tailwind-css-v4-vs-tailwind-css-v3</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tailwind-css-v4-vs-tailwind-css-v3" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/prompt-injection-and-jailbreak-defense</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prompt-injection-and-jailbreak-defense" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prompt-injection-and-jailbreak-defense" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prompt-injection-and-jailbreak-defense" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/nemo-guardrails-enterprise-ai-security</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/nemo-guardrails-enterprise-ai-security" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/nemo-guardrails-enterprise-ai-security" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/nemo-guardrails-enterprise-ai-security" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/pii-masking-and-gdpr-compliant-ai</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/pii-masking-and-gdpr-compliant-ai" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/pii-masking-and-gdpr-compliant-ai" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/pii-masking-and-gdpr-compliant-ai" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/owasp-top-10-for-llm-applications</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/owasp-top-10-for-llm-applications" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/owasp-top-10-for-llm-applications" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/owasp-top-10-for-llm-applications" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/secure-code-execution-docker-gvisor-sandbox</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/secure-code-execution-docker-gvisor-sandbox" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/secure-code-execution-docker-gvisor-sandbox" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/secure-code-execution-docker-gvisor-sandbox" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/llm-red-teaming-automated-vulnerability-testing</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-red-teaming-automated-vulnerability-testing" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-red-teaming-automated-vulnerability-testing" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-red-teaming-automated-vulnerability-testing" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/api-key-security-and-hashicorp-vault</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/api-key-security-and-hashicorp-vault" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/api-key-security-and-hashicorp-vault" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/api-key-security-and-hashicorp-vault" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/rag-vector-db-access-control-data-leakage</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rag-vector-db-access-control-data-leakage" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/rag-vector-db-access-control-data-leakage" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rag-vector-db-access-control-data-leakage" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/excessive-agency-and-least-privilege-agents</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/excessive-agency-and-least-privilege-agents" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/excessive-agency-and-least-privilege-agents" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/excessive-agency-and-least-privilege-agents" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/hallucination-detection-chain-of-verification</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/hallucination-detection-chain-of-verification" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/hallucination-detection-chain-of-verification" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/hallucination-detection-chain-of-verification" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/vllm-high-performance-llm-serving-pagedattention</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/vllm-high-performance-llm-serving-pagedattention" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/vllm-high-performance-llm-serving-pagedattention" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/vllm-high-performance-llm-serving-pagedattention" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/tensorrt-llm-and-nvidia-triton-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/tensorrt-llm-and-nvidia-triton-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/tensorrt-llm-and-nvidia-triton-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/tensorrt-llm-and-nvidia-triton-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/llm-token-finops-and-cost-reduction</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-token-finops-and-cost-reduction" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-token-finops-and-cost-reduction" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-token-finops-and-cost-reduction" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/prometheus-and-grafana-llm-observability</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/prometheus-and-grafana-llm-observability" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/prometheus-and-grafana-llm-observability" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/prometheus-and-grafana-llm-observability" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/kubernetes-keda-gpu-autoscaling</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/kubernetes-keda-gpu-autoscaling" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/kubernetes-keda-gpu-autoscaling" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/kubernetes-keda-gpu-autoscaling" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/llm-gateway-architecture-portkey-litellm</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/llm-gateway-architecture-portkey-litellm" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/llm-gateway-architecture-portkey-litellm" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/llm-gateway-architecture-portkey-litellm" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/speculative-decoding-token-acceleration</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/speculative-decoding-token-acceleration" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/speculative-decoding-token-acceleration" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/speculative-decoding-token-acceleration" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/quantization-guide-awq-and-gptq</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/quantization-guide-awq-and-gptq" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/quantization-guide-awq-and-gptq" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/quantization-guide-awq-and-gptq" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/ai-slos-and-error-budget-management</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-slos-and-error-budget-management" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/ai-slos-and-error-budget-management" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-slos-and-error-budget-management" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/offline-batch-llm-processing-architecture</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/offline-batch-llm-processing-architecture" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/offline-batch-llm-processing-architecture" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/offline-batch-llm-processing-architecture" />
<lastmod>2026-08-17</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/what-is-web-scraping</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/web-scraping-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-web-scraping" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/web-scraping-nedir" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/what-is-ai-automation</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/ai-otomasyon-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-ai-automation" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/ai-otomasyon-nedir" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
<url>
<loc>https://canpolatkaya.com/en/blog/what-is-rest-api</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://canpolatkaya.com/blog/rest-api-nedir" />
<xhtml:link rel="alternate" hreflang="en" href="https://canpolatkaya.com/en/blog/what-is-rest-api" />
<xhtml:link rel="alternate" hreflang="x-default" href="https://canpolatkaya.com/blog/rest-api-nedir" />
<lastmod>2026-08-13</lastmod>
<changefreq>monthly</changefreq>
<priority>0.75</priority>
</url>
</urlset>
