<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url><loc>https://www.tarkova.com/</loc><lastmod>2026-10-03</lastmod><priority>1.0</priority></url>
<url><loc>https://www.tarkova.com/crowkis/</loc><priority>0.9</priority></url>
<url><loc>https://www.tarkova.com/curva/</loc><priority>0.9</priority></url>
<url><loc>https://www.tarkova.com/curva/vs-jev/</loc><lastmod>2026-10-02</lastmod><priority>0.8</priority></url>
<url><loc>https://www.tarkova.com/products/</loc><priority>0.8</priority></url>
<url><loc>https://www.tarkova.com/about/</loc><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/</loc><lastmod>2026-10-03</lastmod><priority>0.9</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/guides/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/features/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/use-cases/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/vs-the-field/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/engineering/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/economics/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/security/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/curva-guides/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/reference/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/operations/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/curva-concepts/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/curva-use-cases/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/benchmarks/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/curva-vs-jev/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/topic/curva-engineering/</loc><priority>0.6</priority></url>
<url><loc>https://www.tarkova.com/blog/write-llm-classification-instructions/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/switch-from-jev/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/support-ticket-triage-ai/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/stop-parsing-llm-text/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/state-vs-instructions-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/send-feedback-llm-classifier-python/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/screenshot-ticket-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reliability-diagram-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/refund-request-detection/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/python-plain-vs-full-llm-answers/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/python-llm-api-error-handling/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/product-tagging-ai/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/pin-llm-prompt-version/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ollama-llm-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/none-of-the-above-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/logprobs-vs-verbal-confidence/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-yes-no-probability/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-image-classification-python/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-decision-tree-one-request/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-classification-many-classes/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-calibration-held-out-gate/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-calibration-explained/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-audit-log/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/install-curva/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-curva-works/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/few-shot-examples-llm-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/fair-coin-llm-test/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/extract-numbers-from-text-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/expected-calibration-error-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/display-name-spoofing-detection/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/customer-frustration-score/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/curva-troubleshooting-guide/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/curva-local-python-server/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/content-moderation-api/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/conformal-prediction-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/conformal-prediction-assumptions/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/conditional-llm-questions-when/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/check-llm-logprobs-support/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/chargeback-reason-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/bias-scaling-llm-calibration/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/batch-llm-classification-jsonl/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/banking-intent-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/abuse-report-triage/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/abstain-vs-conformal-prediction/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reduce-llm-classification-cost/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/python-llm-classification/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/phishing-detection-llm/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/n8n-ai-routing/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-position-bias/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-decisions-over-http/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-classification-confidence-scores/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/jev-alternative-self-hosted/</loc><lastmod>2026-10-03</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/semantic-cache-vs-vector-database/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/what-is-a-semantic-cache-for-llms/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-chain-of-thought-reasoning-reuse/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cut-llm-api-costs-semantic-caching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/self-hosted-rag-with-cdoc/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-injection-detection-at-the-cache-layer/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/we-benchmarked-crowsight-against-openai-and-nvidia/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/mcp-server-give-claude-a-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/openai-compatible-ai-gateway-with-a-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/stop-paying-twice-for-the-same-answer/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/local-offline-embeddings-with-cembed/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/redis-compatible-cache-for-ai-workloads/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/redis-speaks-strings-crowkis-speaks-meaning/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/long-term-memory-for-ai-agents-explained/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/gptcache-alternative-crowkis-comparison/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/a-million-vectors-still-instant/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/mcp-explained/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/semantic-structural-matching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/your-ai-agent-has-amnesia/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/vector-db-vs-semantic-cache-trend/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/adaptive-confidence-thresholds/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowjudge-the-bouncer-that-keeps-your-cache-honest/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/token-cost-management/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/confidence-scoring-every-hit/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/you-might-not-need-a-vector-database/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/self-hosted-zero-egress-ai/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/freshness-control-ttl-webhooks/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-embedding-you-already-paid-for/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cut-openai-bill/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/smart-semantic-eviction/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/semantic-caching-explained-without-the-jargon/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/hidden-cost-of-reasoning/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/anti-poisoning-write-pipeline/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-3am-bill-runaway-agent-loops/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-invalidation-for-ai/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reasoning-reuse-chain-of-thought/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-caching-vs-semantic-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multi-tenant-ai-infra/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/long-term-agent-memory/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cut-your-openai-bill-without-changing-prompts/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/pii-gdpr-llm-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/memory-consolidation/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/gptcache-proved-it-we-rebuilt-the-engine/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-injection-infra-layer/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/knowledge-graph-memory/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/langchain-cache-is-exact-match-heres-the-upgrade/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/freshness-vs-speed-tradeoff/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/bi-temporal-memory/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/restart-safe-by-design/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/why-rust-for-ai-infra/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/auto-fact-extraction/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/five-gates-every-write-passes/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/in-process-vs-network-retrieval/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/input-guardrails-cguard/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/freshness-hamlet-vs-stock-price/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/finops-for-llms/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/output-guardrails-coutcheck/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/a-cache-hit-is-not-a-correct-answer/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/evals-without-llm-judge/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/model-free-online-evals/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/lru-throws-away-your-most-expensive-knowledge/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-versioning-data-layer/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-versioning-ab-testing/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reasoning-reuse-stop-paying-for-the-same-chain/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/streaming-cache-ux/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/self-hosted-rag-cdoc-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/one-similarity-cutoff-is-always-wrong/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/case-for-redis-compatible-ai-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/local-offline-embeddings/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/tenant-isolation-you-test-not-claim/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-poisoning-problem-trend/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/custom-embedder-reranker/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/one-container-zero-dependencies/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/warm-cache-model-migration/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multi-turn-session-memory/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-agentic-era-needs-a-memory-layer/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reasoning-reuse-trend/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/tool-result-caching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/agent-memory-benchmarks/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/five-agents-one-question-one-answer/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multimodal-caching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-crowkis-cli-tour/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/what-is-an-embedding-really/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/streaming-response-caching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cguard-input-guardrails/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cset/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/hnsw-explained-needle-in-a-million-haystacks/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/openai-compatible-gateway-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cget/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-an-llm-call-python-sdk/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-hidden-cost-of-rag/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multi-provider-routing/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/coutcheck-output-guardrails/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-csim/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-your-coding-agent-a-memory/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/budgets-circuit-breakers/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cveccount/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cached-openai-node-sdk/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/memcached-walked-so-semantic-caches-could-think/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/per-tenant-rate-limits/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ceval-online-evals/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cflush/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/golden-answer-pinning/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cthink-creuse/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/agent-memory-from-python/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/negative-anti-hallucination-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cstale/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/latency-profile-where-the-milliseconds-go/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/answer-lineage-cascade-purge/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cprompt-versioning-and-ab/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cinvalidate/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/natural-language-invalidation/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cwhyevict/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/guardrails-in-your-request-path/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/stale-while-revalidate-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cdoc-self-hosted-rag/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cflag-ccheckbad/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/semantic-dedup-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cpin/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-throughput-ceiling-we-wont-hide/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/pii-scrubbing-erasure/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/csession-multi-turn-memory/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-csource/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multi-tenant-isolation-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-ctoolset-ctoolget/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/rag-with-cdoc-in-twenty-lines/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/observability-dashboard-prometheus/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cpin-golden-answers/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/why-rust/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cdoc/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/redis-compatible-resp3/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/five-minute-deploy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-redis/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-csession/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/84-of-84-correctness-under-fire/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/pure-rust-lsm-engine/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cflag-negative-cache/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/support-bots-cache-goldmine/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cmem/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/in-process-hnsw-index/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-injection-and-caches/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/token-math-of-repetition/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cguard/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-ab-testing-with-cprompt/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/group-commit-wal/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/csource-answer-lineage/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/binary-swap-upgrades/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-coutcheck/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/i8-vector-quantization/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/internal-copilots-shared-memory/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-ceval/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/the-dedup-stall-we-found-in-our-own-bench/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/finops-chargeback-receipts/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ctoolset-tool-result-cache/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/supply-chain-deep-dive/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/rag-apps-cache-the-synthesis/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cprompt/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/model-migration-warm-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/observability-stack/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/flat-pricing-philosophy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cbudget/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/let-claude-code-use-the-cache-mcp/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-crowkis-earned-production/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/mcp-server-feature/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cinvalidate-natural-language-purge/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/hnsw-in-process/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-litellm/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cdedup/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-langchain-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/tenant-isolation-architecture/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/agent-fleets-token-furnaces/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/how-to-use-cinfo/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/does-the-vector-index-go-cold/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-langchain-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cstale-serve-while-revalidate/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/kubernetes-deployment/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/replay-before-you-buy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-langgraph-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/wal-design/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-langgraph-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cbudget-spend-visibility/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/pii-lifecycle/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-llamaindex-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/bloom-filters/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/coding-assistants-mcp/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-llamaindex-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/canary-workflow/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/budget-circuit-breakers/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/a-million-vectors-on-a-laptop/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-crewai-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ai-gateway-openai-compatible/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/fail-closed-philosophy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-crewai-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/intent-classification-design/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ecommerce-assistants/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-autogen-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cembed-free-local-embeddings/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/federation-fallback/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/latency-is-money/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-autogen-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/trust-ledger-explained/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-pinecone/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-haystack-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/template-matching-deep-dive/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/edtech-tutors/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-haystack-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multimodal-image-text-cache/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/memory-governance/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/caching-vs-smaller-models/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-semantic-kernel-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/airgap-deployments/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-weaviate-qdrant-milvus/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-semantic-kernel-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reasoning-reuse-internals/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/healthcare-hipaa-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/why-we-wrote-our-own-lsm-tree/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-dspy-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/confidence-scoring-per-hit/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/dashboard-tour/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/agent-unit-economics/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-dspy-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/compliance-modes-explained/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-pgvector/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-instructor-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/smart-eviction-design/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/fintech-assistants/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-instructor-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/adaptive-thresholds-that-learn/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/incident-runbook/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/free-tier-economics/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-pydantic-ai-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/auth-surface-by-surface/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-momento/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-pydantic-ai-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/freshness-policies/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/government-airgap/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-vercel-ai-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cdedup-semantic-deduplication/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/boring-on-purpose/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cfo-pitch/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-vercel-ai-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/why-closed-source-is-the-security-feature/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-elasticache/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-litellm-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/resp3-protocol-choice/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/saas-multitenant/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-litellm-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cpii-scrub-and-erase/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/provider-arbitrage-economics/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-ollama-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-memcached/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-ollama-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/actor-architecture/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/startups-runway/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-openai-python-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cinfo-and-the-dashboard/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cost-of-cold-starts/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-openai-python-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-dragonfly-valkey-keydb/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-openai-node-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/mcp-server-design/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/enterprise-platform-teams/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-openai-node-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ckeylimit-rate-limits/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/roi-timeline/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-anthropic-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-openai-prompt-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-anthropic-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/compaction-strategy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/high-traffic-chat/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-poisoning-is-the-whole-problem/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-gemini-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cthink-creuse-reasoning-store/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-gemini-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-anthropic-prompt-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-mistral-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/streaming-hits/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/voice-assistants-latency/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-mistral-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-langchain-js-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-gemini-context-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-langchain-js-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/test-suite-philosophy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/translation-localization/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-spring-ai-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-spring-ai-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-vllm-prefix-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-n8n-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/summarization-pipelines/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-n8n-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-flowise-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-langsmith/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-flowise-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/classification-pipelines/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-dify-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-dify-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-cloudflare-ai-gateway/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-rig-rust-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/documentation-assistants/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-rig-rust-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-continue-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-kong-ai-gateway/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-continue-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/search-and-qa-products/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-langflow-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-langflow-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-diy/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-cohere-sdk-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-cohere-sdk-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/cache-zapier-ai-llm-calls-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/give-zapier-ai-agents-memory-with-crowkis/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-customer-support-bots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-coding-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-semantic-kernel-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-rag-document-search/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-internal-copilots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-chatbots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-bedrock-caching/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-ai-search/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-ecommerce-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-healthcare-qa-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-langchain-in-memory/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-legal-document-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-education-tutors/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-multi-agent-systems/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-upstash/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-voice-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-email-drafting-tools/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-code-review-bots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-prompt-dedup-scripts/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-data-analysis-agents/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-hr-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-it-helpdesk-bots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-chroma/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-sales-enablement-tools/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-knowledge-base-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-research-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-doing-nothing/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-contract-analysis-tools/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-onboarding-assistants/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-meeting-notes-summarizers/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-fine-tuning-for-cost/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-sql-generation-tools/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-devops-copilots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-for-api-documentation-bots/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-the-bigger-context-window/</loc><lastmod>2026-07-19</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-gptcache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-redis-vector-search/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-redis-langcache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-pinecone-as-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-qdrant-as-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-weaviate-as-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-mem0/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-zep/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-letta/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-helicone/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-portkey/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-a-plain-vector-database/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-exact-match-caching/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-building-your-own-cache/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/crowkis-vs-no-cache-at-all/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/prompt-caching-2026/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-cost-optimization-guide/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/what-is-agent-memory/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/rag-in-production/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/ai-guardrails-guide/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/semantic-caching-explained/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/llm-observability-what-to-measure/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/reduce-llm-hallucinations/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/blog/multi-agent-cost-of-fanout/</loc><lastmod>2026-07-20</lastmod><priority>0.7</priority></url>
<url><loc>https://www.tarkova.com/privacy/</loc><priority>0.2</priority></url>
<url><loc>https://www.tarkova.com/terms/</loc><priority>0.2</priority></url>
</urlset>