<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Srinath Therampattil</title><description>Srinath Therampattil — Staff Engineer at Airbnb with 15 years building enterprise platforms. Writing on agentic AI, Salesforce platform engineering, and making AI reliable on systems of record.</description><link>https://srinaththerampattil.com/</link><item><title>Putting AI in Front of a Platform: Lessons from Real Systems</title><link>https://srinaththerampattil.com/blog/putting-ai-in-front-of-a-platform/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/putting-ai-in-front-of-a-platform/</guid><description>Adding an LLM to a greenfield app is easy. Adding one to an enterprise platform — with its permissions model, data gravity, and audit requirements — is a different problem. What changes, and what you have to respect.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Building Reliable LLM Features: What Production Actually Demands</title><link>https://srinaththerampattil.com/blog/building-reliable-llm-features/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/building-reliable-llm-features/</guid><description>The model is the easy part now. Here are the engineering patterns — validation, evals, observability, and designing for the wrong answer — that decide whether an LLM feature holds up with real users.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Designing Reliable AI Agents on Top of Enterprise Platforms</title><link>https://srinaththerampattil.com/blog/reliable-ai-agents-on-enterprise-platforms/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/reliable-ai-agents-on-enterprise-platforms/</guid><description>An agent that can take actions in a system of record is powerful and dangerous in equal measure. The guardrails — permissions, idempotency, audit, and human checkpoints — that make autonomous actions safe on business-critical data.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Non-Functional Requirements for AI Systems: What Staff Engineers Should Specify</title><link>https://srinaththerampattil.com/blog/nfrs-for-ai-systems/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/nfrs-for-ai-systems/</guid><description>Teams obsess over what an AI feature should do and forget to specify how well it must do it. A checklist of the non-functional requirements — accuracy, latency, cost, fallback, governance — that decide whether it&apos;s production-ready.</description><pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate></item><item><title>How I Evaluate LLM Output Without a Ground-Truth Dataset</title><link>https://srinaththerampattil.com/blog/evaluating-llm-output-without-ground-truth/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/evaluating-llm-output-without-ground-truth/</guid><description>You almost never have labeled data when you ship an AI feature. Here&apos;s a practical progression — from a hand-built eval set to LLM-as-judge — for measuring quality when there&apos;s no answer key.</description><pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Context Engineering: The Skill Nobody Lists on Their Resume Yet</title><link>https://srinaththerampattil.com/blog/context-engineering/</link><guid isPermaLink="true">https://srinaththerampattil.com/blog/context-engineering/</guid><description>Prompt engineering is about wording. Context engineering is about what information reaches the model at all — and on real systems it&apos;s the part that decides whether the output is any good.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item></channel></rss>