<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>The Architect’s Desk on The Architect’s Desk — Viswapriyan Ragupathy</title><link>https://www.viswapriyan.com/blog/</link><description>Recent content in The Architect’s Desk on The Architect’s Desk — Viswapriyan Ragupathy</description><generator>Hugo</generator><language>en-us</language><copyright>© 2026 Viswapriyan Ragupathy</copyright><lastBuildDate>Tue, 20 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.viswapriyan.com/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Guardrails are connectors, not gates</title><link>https://www.viswapriyan.com/blog/guardrails-as-connectors/</link><pubDate>Tue, 20 Oct 2026 00:00:00 +0000</pubDate><guid>https://www.viswapriyan.com/blog/guardrails-as-connectors/</guid><description>&lt;p>Most enterprise teams I review treat guardrails the way they used to treat security: a review step bolted onto the end. The agent does its work, a filter inspects the output, and if the filter trips, the request is blocked, logged, and someone writes a ticket. This is late, lossy, and expensive — and worse, it leaves safety as an accident of operational diligence rather than a property of the architecture.&lt;/p></description></item><item><title>RAG was the beachhead. RNA is the architecture.</title><link>https://www.viswapriyan.com/blog/from-rag-to-rna/</link><pubDate>Mon, 05 Oct 2026 00:00:00 +0000</pubDate><guid>https://www.viswapriyan.com/blog/from-rag-to-rna/</guid><description>&lt;p>Retrieval-augmented generation did something important: it gave enterprises a defensible pattern for connecting a model to private context without fine-tuning on sensitive data. Three years in, almost every production AI system I review has a retrieval layer. The patterns are mature, the vendors are plentiful, and the architecture reviews are routine.&lt;/p>
&lt;p>That success is the problem.&lt;/p>
&lt;p>RAG is a &lt;em>context-sourcing&lt;/em> pattern. It answers the question &amp;ldquo;how do we get the right text in front of the model.&amp;rdquo; It does not answer &amp;ldquo;how does the model actually reason about this context, decompose a task, decide when it needs more information, and know when it is wrong.&amp;rdquo; Those are reasoning concerns, not retrieval concerns, and they live at different seams in the system.&lt;/p></description></item></channel></rss>