<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>İsmail Tarık Şenkal</title><description>İsmail Tarık Şenkal: developer working on Turkish-focused artificial intelligence, large language models, RAG and natural language processing. Co-founder of HatsonTech.</description><link>https://tariksenkal.com/</link><language>en</language><item><title>What Is COP31 in Antalya? Dates, Hosting Deal and Key Issues</title><link>https://tariksenkal.com/en/posts/what-is-cop31-antalya/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/what-is-cop31-antalya/</guid><description>COP31 runs 9–20 November 2026 in Antalya. What a COP is, how the Türkiye–Australia presidency split works, what is on the table and why it matters.</description><pubDate>Fri, 06 Nov 2026 06:17:00 GMT</pubDate><category>Climate</category><category>COP31</category><category>Türkiye</category></item><item><title>Prefix Caching Economics: When Does the Cache Actually Pay?</title><link>https://tariksenkal.com/en/posts/prefix-caching-economics/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/prefix-caching-economics/</guid><description>Cache reads cost 0.1x, writes 1.25x. Break-even is two requests. So why is your cache silently doing nothing? Minimum prefixes, the 20-block rule and the parallel trap.</description><pubDate>Thu, 13 Aug 2026 20:59:00 GMT</pubDate><category>Cost</category><category>AI</category></item><item><title>Speculative Decoding: Getting Faster Tokens From the Same Model</title><link>https://tariksenkal.com/en/posts/speculative-decoding/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/speculative-decoding/</guid><description>Draft models, EAGLE, MTP, n-gram and suffix decoding. Why acceptance rate is the only metric that matters, how to configure vLLM, and when speculation does not help.</description><pubDate>Thu, 13 Aug 2026 20:58:00 GMT</pubDate><category>Infrastructure</category><category>AI</category></item><item><title>Quantization in Production: FP8, NVFP4, and Where Quality Actually Drops</title><link>https://tariksenkal.com/en/posts/quantization-in-production/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/quantization-in-production/</guid><description>How to choose between FP8, NVFP4, AWQ and GPTQ: the hardware support matrix, serving with vLLM, and why low-bit quantization degrades non-English output first.</description><pubDate>Thu, 13 Aug 2026 20:57:00 GMT</pubDate><category>Efficiency</category><category>AI</category></item><item><title>Compaction or Reset? Managing Context in Long Agent Sessions</title><link>https://tariksenkal.com/en/posts/context-compaction-and-reset/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/context-compaction-and-reset/</guid><description>What to do when the context window fills up: context editing, the clear_tool_uses strategy, server-side compaction and full context resets — with a decision rule.</description><pubDate>Thu, 13 Aug 2026 20:56:00 GMT</pubDate><category>Architecture</category><category>AI</category></item><item><title>Defeating Prompt Injection by Design: CaMeL and Capability-Based Defence</title><link>https://tariksenkal.com/en/posts/prompt-injection-defense-by-design/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/prompt-injection-defense-by-design/</guid><description>Better prompts do not solve prompt injection. CaMeL, the dual-LLM pattern, capability-based policy and the lethal trifecta — defences enforced outside the model.</description><pubDate>Thu, 13 Aug 2026 20:55:00 GMT</pubDate><category>Security</category><category>AI</category></item><item><title>MCP Apps: Interactive UI Inside the Conversation</title><link>https://tariksenkal.com/en/posts/mcp-apps-generative-ui/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/mcp-apps-generative-ui/</guid><description>The MCP Apps extension turns tool results into interactive UI. ui:// resources, the _meta.ui field, sandboxed iframes and the postMessage protocol, with real code.</description><pubDate>Thu, 13 Aug 2026 20:54:00 GMT</pubDate><category>Product</category><category>AI</category></item><item><title>A2A: How Agents Talk to Each Other — and Why It Isn&apos;t MCP&apos;s Rival</title><link>https://tariksenkal.com/en/posts/a2a-agent-interoperability/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/a2a-agent-interoperability/</guid><description>A2A v1.0 standardises agent discovery and task delegation. Agent Cards, the task lifecycle, how it differs from MCP, and the agentic commerce layer above it.</description><pubDate>Thu, 13 Aug 2026 20:53:00 GMT</pubDate><category>Tools</category><category>AI</category></item><item><title>Multi-Agent Systems: 15× the Tokens, 90% Better — Which One Is You?</title><link>https://tariksenkal.com/en/posts/multi-agent-cost-reality/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/multi-agent-cost-reality/</guid><description>When multi-agent architectures win and when they burn money: reconciling two primary sources, the token multiplier, failure modes and a concrete decision table.</description><pubDate>Thu, 13 Aug 2026 20:52:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>Erasing Personal Data From a RAG Index — and From Fine-Tuned Weights</title><link>https://tariksenkal.com/en/posts/data-erasure-rag-and-weights/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/data-erasure-rag-and-weights/</guid><description>A deletion request touches six places: source, chunks, vectors, caches, logs and fine-tuned weights. A practical erasure strategy and schema for each of them.</description><pubDate>Thu, 13 Aug 2026 20:51:00 GMT</pubDate><category>Applications</category><category>AI</category></item><item><title>Does llms.txt Actually Work? What the Data Says, and What v2 Changed</title><link>https://tariksenkal.com/en/posts/does-llms-txt-work/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/does-llms-txt-work/</guid><description>A 137,210-domain server-log study says llms.txt is barely fetched and Google says it does not use it. So what did v2 change, and what actually moves AI citations?</description><pubDate>Thu, 13 Aug 2026 20:50:00 GMT</pubDate><category>Product</category><category>AI</category></item><item><title>OpenTelemetry GenAI: Tracing Agents on a Standard Schema</title><link>https://tariksenkal.com/en/posts/opentelemetry-genai-tracing/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/opentelemetry-genai-tracing/</guid><description>The gen_ai.* conventions are still unstable, and they are still the only standard for agent tracing. The span tree, operation names, MCP propagation, and version pinning.</description><pubDate>Thu, 13 Aug 2026 20:49:00 GMT</pubDate><category>Observability</category><category>AI</category></item><item><title>Prompt Regression Testing: Putting Evals in CI</title><link>https://tariksenkal.com/en/posts/prompt-regression-testing/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/prompt-regression-testing/</guid><description>Build a golden set from production logs, wire a promptfoo CI gate, calibrate an LLM judge, and avoid the string-matching traps that break non-English evals.</description><pubDate>Thu, 13 Aug 2026 20:48:00 GMT</pubDate><category>Evaluation</category><category>AI</category></item><item><title>From Thinking Budgets to Effort Levels: What Reasoning Actually Costs</title><link>https://tariksenkal.com/en/posts/reasoning-token-economics/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/reasoning-token-economics/</guid><description>You pay for hidden thinking tokens. Effort levels replaced thinking budgets, task budgets arrived, caching breaks when you change them, and more thinking can hurt.</description><pubDate>Thu, 13 Aug 2026 20:47:00 GMT</pubDate><category>Cost</category><category>AI</category></item><item><title>Agent Sandboxing and Permissions: Avoiding the Lethal Trifecta</title><link>https://tariksenkal.com/en/posts/agent-sandboxing-permissions/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/agent-sandboxing-permissions/</guid><description>The lethal trifecta, the rule of two, a tool permission matrix, container isolation, egress filtering and an audit-log schema that doubles as a compliance trail.</description><pubDate>Thu, 13 Aug 2026 20:46:00 GMT</pubDate><category>Security</category><category>AI</category></item><item><title>Agent Memory Systems: What Lives Outside the Context Window</title><link>https://tariksenkal.com/en/posts/agent-memory-systems/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/agent-memory-systems/</guid><description>How agent memory actually works: episodic, semantic and procedural stores, a real pgvector schema, the tool landscape, and controls against memory poisoning.</description><pubDate>Thu, 13 Aug 2026 20:45:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>Agent Harness Design: Generator–Evaluator and Context Anxiety</title><link>https://tariksenkal.com/en/posts/agent-harness-design/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/agent-harness-design/</guid><description>Why long-running agents wrap up early: context anxiety, why resets beat compaction, the generator-evaluator split and file-based handoff between agents.</description><pubDate>Thu, 13 Aug 2026 20:44:00 GMT</pubDate><category>Architecture</category><category>AI</category></item><item><title>Taking AI Agents to Production: The Demo Works — Does the System?</title><link>https://tariksenkal.com/en/posts/agents-in-production/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/agents-in-production/</guid><description>What it takes to run an AI agent in production: timeouts, idempotency, circuit breakers, prompt versioning, canary rollout and cost per successful task — with code.</description><pubDate>Thu, 13 Aug 2026 20:43:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>Enterprise LLM Budgeting: Token Overhead, FX Risk and the Real Unit Cost</title><link>https://tariksenkal.com/en/posts/enterprise-llm-budgeting/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/enterprise-llm-budgeting/</guid><description>A measured token-overhead figure, cache economics and FX exposure combined into a working unit-cost model — and an honest API-versus-self-host break-even.</description><pubDate>Thu, 13 Aug 2026 20:42:00 GMT</pubDate><category>Cost</category><category>AI</category></item><item><title>MCP Server Security: When the Tool Description Is the Attack</title><link>https://tariksenkal.com/en/posts/mcp-server-security/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/mcp-server-security/</guid><description>Tool poisoning, rug-pull redefinition, confused deputy and cross-server shadowing: the MCP-specific attack surface, plus a working tool-definition pinning check.</description><pubDate>Thu, 13 Aug 2026 20:41:00 GMT</pubDate><category>Security</category><category>AI</category></item><item><title>OWASP Agentic Top 10: What ASI01–ASI10 Mean in Code</title><link>https://tariksenkal.com/en/posts/owasp-agentic-top-10/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/owasp-agentic-top-10/</guid><description>Turning each item of the OWASP Agentic Top 10 (2026) into an implementable control — a config, a policy and a test — instead of restating the risk.</description><pubDate>Thu, 13 Aug 2026 20:40:00 GMT</pubDate><category>Security</category><category>AI</category></item><item><title>Turkish Language Models in 2026: A Verified Landscape</title><link>https://tariksenkal.com/en/posts/turkish-language-models-2026/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/turkish-language-models-2026/</guid><description>The Turkish open-weight LLM landscape with a Hugging Face link behind every claim: Cosmos, Kumru, Trendyol, Kanarya, BILGE — and how to spot models that do not exist.</description><pubDate>Thu, 13 Aug 2026 20:39:00 GMT</pubDate><category>Models</category><category>AI</category></item><item><title>With a 1M-Token Window, Do You Still Need RAG?</title><link>https://tariksenkal.com/en/posts/long-context-vs-rag/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/long-context-vs-rag/</guid><description>Does a 1M-token window make RAG obsolete? Context rot, the measured token cost of non-English text, and a third option: pushing long context into filesystem tool calls.</description><pubDate>Thu, 13 Aug 2026 20:38:00 GMT</pubDate><category>Architecture</category><category>AI</category></item><item><title>Computer-Use Agents: The 60-Point Gap Between Demo and Production</title><link>https://tariksenkal.com/en/posts/computer-use-agents/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/computer-use-agents/</guid><description>How computer-use agents actually work: the 83.5% vs 20.6% benchmark gap OSWorld 2.0 exposed, the perceive-ground-act loop, grounding traps and the security model.</description><pubDate>Thu, 13 Aug 2026 20:37:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>MCP 2026: Why the Protocol Went Stateless, and What Your Server Must Change</title><link>https://tariksenkal.com/en/posts/mcp-stateless-architecture-2026/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/mcp-stateless-architecture-2026/</guid><description>The 2026-07-28 MCP revision removed sessions, the Mcp-Session-Id header and the initialize handshake. MRTR, server/discover and a concrete migration plan.</description><pubDate>Thu, 13 Aug 2026 20:36:00 GMT</pubDate><category>Tools</category><category>AI</category></item><item><title>Context Engineering: The Discipline That Replaced Prompt Engineering</title><link>https://tariksenkal.com/en/posts/context-engineering/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/context-engineering/</guid><description>Context engineering is the discipline of deciding which tokens earn a place in a limited context window at each step. Context rot, lost-in-the-middle, pruning and summarisation strategies.</description><pubDate>Sun, 09 Aug 2026 20:35:00 GMT</pubDate><category>Architecture</category><category>AI</category></item><item><title>Autonomous Agent Architectures: Plan-and-Execute, Agent Fleets and the Cost Reality</title><link>https://tariksenkal.com/en/posts/autonomous-agent-architectures/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/autonomous-agent-architectures/</guid><description>Agents are more than a single loop. ReAct, plan-and-execute, supervisor-worker patterns, heterogeneous model use, and how to keep cost under control across agent fleets.</description><pubDate>Sun, 09 Aug 2026 20:34:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>Small Language Models: When Smaller Beats Bigger</title><link>https://tariksenkal.com/en/posts/small-language-models/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/small-language-models/</guid><description>Small language models can beat large ones on high-frequency, narrow tasks. Latency, cost, on-device execution, fine-tuning and the realistic limits.</description><pubDate>Sun, 09 Aug 2026 20:33:00 GMT</pubDate><category>Models</category><category>AI</category></item><item><title>Model Routing and Cascades: Stop Sending Every Task to the Same Model</title><link>https://tariksenkal.com/en/posts/model-routing-cascades/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/model-routing-cascades/</guid><description>Routing sends each request to the model whose cost and capability fit it. Cascade architectures, confidence thresholds, escalation paths and measuring the real cost-quality curve.</description><pubDate>Sun, 09 Aug 2026 20:32:00 GMT</pubDate><category>Architecture</category><category>AI</category></item><item><title>Reasoning Models and Test-Time Compute: Buying Time to Think</title><link>https://tariksenkal.com/en/posts/reasoning-models-test-time-compute/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/reasoning-models-test-time-compute/</guid><description>Reasoning models generate thinking steps before answering. What test-time compute buys you, when it is wasted, and how it changes latency and cost.</description><pubDate>Sun, 09 Aug 2026 20:31:00 GMT</pubDate><category>Models</category><category>AI</category></item><item><title>MCP (Model Context Protocol): A Common Language for AI Tooling</title><link>https://tariksenkal.com/en/posts/model-context-protocol/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/model-context-protocol/</guid><description>MCP gives models a standard interface to tools and data sources. The client-server model, the N-times-M problem, security boundaries and practical use.</description><pubDate>Sun, 09 Aug 2026 20:30:00 GMT</pubDate><category>Tooling</category><category>AI</category></item><item><title>Agent Evaluation: How Do You Measure a Multi-Step System?</title><link>https://tariksenkal.com/en/posts/agent-evaluation/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/agent-evaluation/</guid><description>Evaluating an agent is not the same as scoring one answer. Task success, step quality, tool choice, cost and robustness testing in a practical agent evaluation framework.</description><pubDate>Sun, 09 Aug 2026 20:29:00 GMT</pubDate><category>Agents</category><category>AI</category></item><item><title>Guardrails: Constraining AI Output in Production</title><link>https://tariksenkal.com/en/posts/guardrails-content-moderation/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/guardrails-content-moderation/</guid><description>Guardrails are the layer that constrains a model input and output with rules. Input filters, schema validation, output checks, grounding verification and the false-positive trade-off.</description><pubDate>Sun, 09 Aug 2026 20:28:00 GMT</pubDate><category>Safety</category><category>AI</category></item><item><title>GEO: Getting Cited by Generative Search Engines</title><link>https://tariksenkal.com/en/posts/generative-engine-optimization/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/generative-engine-optimization/</guid><description>Generative search engines answer directly, so citations matter more than clicks. Practical ways to structure content so ChatGPT, Perplexity and AI Overviews quote it.</description><pubDate>Sun, 09 Aug 2026 20:27:00 GMT</pubDate><category>Product</category><category>AI</category></item><item><title>AI in Legal Practice: Why a System Without Citations Is Useless</title><link>https://tariksenkal.com/en/posts/ai-in-legal-practice/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/ai-in-legal-practice/</guid><description>AI in law demands verifiable accuracy. Case-law search, grounding, mandatory citation, confidentiality, and why final responsibility stays with the lawyer.</description><pubDate>Sun, 09 Aug 2026 20:26:00 GMT</pubDate><category>Applications</category><category>AI</category></item><item><title>Multimodal Models: How Does AI That Processes Image, Text, and Audio Together Actually Work?</title><link>https://tariksenkal.com/en/posts/multimodal-models/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/multimodal-models/</guid><description>How do multimodal models combine image, text, and audio in a single system? We explain vision-language models, the shared embedding space, and real use cases with intuitive analogies and short code.</description><pubDate>Sun, 09 Aug 2026 20:25:00 GMT</pubDate><category>Multimodal</category><category>AI</category></item><item><title>Diffusion Models and Image Generation: From Noise to Image</title><link>https://tariksenkal.com/en/posts/diffusion-models-image-generation/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/diffusion-models-image-generation/</guid><description>How do diffusion models generate images? The forward and reverse processes, the path from noise to image, and Stable Diffusion&apos;s latent space — explained intuitively and accurately with everyday analogies.</description><pubDate>Sun, 09 Aug 2026 20:24:00 GMT</pubDate><category>Generative</category><category>AI</category></item><item><title>Knowledge Distillation and Small Models: Transferring Knowledge from a Large Teacher to a Small Student</title><link>https://tariksenkal.com/en/posts/knowledge-distillation/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/knowledge-distillation/</guid><description>Knowledge distillation transfers a large teacher model’s knowledge into a small, fast student model. We explain soft labels, temperature, and the distillation loss, and why, how, and when it works, with intuitive examples.</description><pubDate>Sun, 09 Aug 2026 20:23:00 GMT</pubDate><category>Efficiency</category><category>AI</category></item><item><title>LoRA and Efficient Fine-Tuning (PEFT): Adapting a Model Without Training the Whole Thing</title><link>https://tariksenkal.com/en/posts/lora-peft-fine-tuning/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/lora-peft-fine-tuning/</guid><description>An intuitive guide to LoRA and PEFT: adapting a model without training all of it, using small low-rank adapters, the memory/cost advantage, and practical usage tips.</description><pubDate>Sun, 09 Aug 2026 20:22:00 GMT</pubDate><category>Fine-tuning</category><category>AI</category></item><item><title>Prompt Injection and Jailbreaks: The Foundations of AI Security</title><link>https://tariksenkal.com/en/posts/prompt-injection-jailbreaks/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/prompt-injection-jailbreaks/</guid><description>What are prompt injection and jailbreaks, and how do they work? We explain the risks in RAG and agent systems, plus layered defenses, with plain everyday analogies.</description><pubDate>Sun, 09 Aug 2026 20:21:00 GMT</pubDate><category>Security</category><category>AI</category></item><item><title>Function Calling and Structured Output: Turning the Model into a Reliable Component</title><link>https://tariksenkal.com/en/posts/function-calling-structured-output/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/function-calling-structured-output/</guid><description>Function calling and structured output turn a language model from a free-text chatter into a component you can wire into your systems with confidence. We explain JSON generation, schema enforcement, and robust integration practices with intuitive examples.</description><pubDate>Sun, 09 Aug 2026 20:20:00 GMT</pubDate><category>Integration</category><category>AI</category></item><item><title>LLM Cost Optimization: Cutting the Bill with Tokens, Caching, Model Choice, and RAG</title><link>https://tariksenkal.com/en/posts/llm-cost-optimization/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/llm-cost-optimization/</guid><description>Practical levers for lowering your LLM bill: reducing token consumption, prompt caching, matching the task to the model, batch processing, and the small model + RAG balance. Cost optimization in the right order, with intuitive analogies and example code.</description><pubDate>Sun, 09 Aug 2026 20:19:00 GMT</pubDate><category>Cost</category><category>AI</category></item><item><title>RLHF and Model Alignment: Helpful and Safe Models, the Reward Model, and DPO</title><link>https://tariksenkal.com/en/posts/rlhf-model-alignment/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/rlhf-model-alignment/</guid><description>Why and how do we make a model &quot;helpful and safe&quot;? We explain the three steps of RLHF, the reward model, and the simpler alternative DPO using everyday analogies.</description><pubDate>Sun, 09 Aug 2026 20:18:00 GMT</pubDate><category>Alignment</category><category>AI</category></item><item><title>LLM Observability: A Practical Look at Tracing, Logging, and Evaluation Loops</title><link>https://tariksenkal.com/en/posts/llm-observability/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/llm-observability/</guid><description>A plain-language guide to LLM observability: tracing, logging, evaluation loops, and how to protect quality and catch regressions early in production.</description><pubDate>Sun, 09 Aug 2026 20:17:00 GMT</pubDate><category>Observability</category><category>AI</category></item><item><title>User Experience in AI Products (AI UX): From Uncertainty to Trust</title><link>https://tariksenkal.com/en/posts/ai-product-ux/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/ai-product-ux/</guid><description>How do you design user experience for AI products? A practical guide to managing uncertainty, citing sources, feedback, graceful failure, and building trust.</description><pubDate>Sun, 09 Aug 2026 20:16:00 GMT</pubDate><category>Product</category><category>AI</category></item><item><title>How Do Large Language Models (LLMs) Work? An Intuitive Guide to the Transformer Architecture</title><link>https://tariksenkal.com/en/posts/how-llms-work/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/how-llms-work/</guid><description>How do LLMs work? An intuitive yet technical guide to the Transformer architecture: next-word prediction, the attention mechanism, and layers explained simply.</description><pubDate>Sun, 09 Aug 2026 20:15:00 GMT</pubDate><category>LLM</category><category>AI</category></item><item><title>Tokens and Embeddings: How Does a Language Model &quot;See&quot; Text?</title><link>https://tariksenkal.com/en/posts/tokens-embeddings/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/tokens-embeddings/</guid><description>An intuitive guide to tokenization, word pieces, and embedding vectors: how the meaning of text turns into numbers and coordinates inside a language model.</description><pubDate>Sun, 09 Aug 2026 20:14:00 GMT</pubDate><category>Fundamentals</category><category>AI</category></item><item><title>What Is RAG and How to Build It End to End: A Practical Architecture Guide</title><link>https://tariksenkal.com/en/posts/what-is-rag-how-to-build/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/what-is-rag-how-to-build/</guid><description>What is RAG and how does it work? A practical, end-to-end architecture guide to document, chunk, embedding, vector search and context-grounded generation, with small code examples.</description><pubDate>Sun, 09 Aug 2026 20:13:00 GMT</pubDate><category>RAG</category><category>AI</category></item><item><title>Vector Databases Guide: Similarity Search, HNSW, and FAISS / pgvector / Qdrant Compared</title><link>https://tariksenkal.com/en/posts/vector-databases-guide/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/vector-databases-guide/</guid><description>An intuitive guide to vector databases: similarity search, ANN and the HNSW algorithm, a FAISS vs pgvector vs Qdrant comparison, and when to choose each one.</description><pubDate>Sun, 09 Aug 2026 20:12:00 GMT</pubDate><category>Infrastructure</category><category>AI</category></item><item><title>Prompt Engineering: Practical Techniques with Real Examples</title><link>https://tariksenkal.com/en/posts/prompt-engineering-techniques/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/prompt-engineering-techniques/</guid><description>Clear instructions, few-shot, step-by-step reasoning, role assignment and output formatting: practical techniques to get better results from language models, with examples.</description><pubDate>Sun, 09 Aug 2026 20:11:00 GMT</pubDate><category>Practice</category><category>AI</category></item><item><title>Fine-tuning, RAG, or Prompt? When to Use Each Approach</title><link>https://tariksenkal.com/en/posts/fine-tuning-vs-rag-vs-prompt/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/fine-tuning-vs-rag-vs-prompt/</guid><description>We compare fine-tuning, RAG, and prompting on cost, freshness, and accuracy. Which one should you pick and when? Includes a practical decision table.</description><pubDate>Sun, 09 Aug 2026 20:10:00 GMT</pubDate><category>Decision</category><category>AI</category></item><item><title>LLM Hallucinations: Why They Happen and How to Reduce Them</title><link>https://tariksenkal.com/en/posts/reducing-llm-hallucinations/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/reducing-llm-hallucinations/</guid><description>Why do LLMs hallucinate and how can you reduce it? Practical measures with grounding, RAG, verification, self-checking, and temperature tuning.</description><pubDate>Sun, 09 Aug 2026 20:09:00 GMT</pubDate><category>Reliability</category><category>AI</category></item><item><title>Open-Source LLMs: A Practical Look at Llama, Mistral, Qwen and Gemma</title><link>https://tariksenkal.com/en/posts/open-source-llms/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/open-source-llms/</guid><description>We compare open-source LLMs like Llama, Mistral, Qwen and Gemma against closed models: privacy, cost, fine-tuning freedom, and when each one wins.</description><pubDate>Sun, 09 Aug 2026 20:08:00 GMT</pubDate><category>Ecosystem</category><category>AI</category></item><item><title>How Do We Evaluate LLMs? Automatic Metrics, LLM-as-Judge and RAG Faithfulness</title><link>https://tariksenkal.com/en/posts/llm-evaluation/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/llm-evaluation/</guid><description>A guide to LLM evaluation: automatic metrics, LLM-as-judge, human evaluation, domain-specific test sets, and measuring faithfulness for RAG systems.</description><pubDate>Sun, 09 Aug 2026 20:07:00 GMT</pubDate><category>Evaluation</category><category>AI</category></item><item><title>Taking an AI Model to Production (MLOps): From Demo to Real Product</title><link>https://tariksenkal.com/en/posts/mlops-ai-to-production/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/mlops-ai-to-production/</guid><description>What is MLOps? How to take an AI model to production: versioning, monitoring, latency/cost, the feedback loop, and safe deployment, explained in plain language.</description><pubDate>Sun, 09 Aug 2026 20:06:00 GMT</pubDate><category>MLOps</category><category>AI</category></item><item><title>Who is İsmail Tarık Şenkal?</title><link>https://tariksenkal.com/en/posts/who-is-tarik-senkal/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/who-is-tarik-senkal/</guid><description>Who is İsmail Tarık Şenkal? The story of the co-founder of Hatson Teknoloji A.Ş. — a developer and entrepreneur working on Turkish artificial intelligence, large language models, and legal technologies.</description><pubDate>Sun, 09 Aug 2026 20:05:00 GMT</pubDate><category>Profile</category><category>AI</category><category>Legal Tech</category></item><item><title>How did HatsonTech come about?</title><link>https://tariksenkal.com/en/posts/what-is-hatsontech/</link><guid isPermaLink="true">https://tariksenkal.com/en/posts/what-is-hatsontech/</guid><description>How did HatsonTech come about? The origin story of a Turkish AI startup founded in 2024 at ODTÜ Teknokent in Ankara: what problem it set out to solve, and why it builds its own products.</description><pubDate>Sun, 09 Aug 2026 20:04:00 GMT</pubDate><category>Company</category><category>AI</category><category>Legal Tech</category></item></channel></rss>