<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Formal Methods on Rohit Jha</title><link>https://www.rohitjha.dev/tags/formal-methods/</link><description>Recent content in Formal Methods on Rohit Jha</description><generator>Hugo</generator><language>en-US</language><copyright>© Rohit Jha. Articles licensed under CC BY-SA 4.0 unless noted.</copyright><lastBuildDate>Sun, 13 Sep 2026 21:38:12 +0530</lastBuildDate><atom:link href="https://www.rohitjha.dev/tags/formal-methods/index.xml" rel="self" type="application/rss+xml"/><item><title>Practical Formal Methods in the Age of AI</title><link>https://www.rohitjha.dev/blog/practical-formal-methods-in-the-age-of-ai/</link><pubDate>Sun, 13 Sep 2026 21:00:00 +0530</pubDate><guid>https://www.rohitjha.dev/blog/practical-formal-methods-in-the-age-of-ai/</guid><description>&lt;p&gt;AI-assisted coding makes implementation faster, but systems remain just as difficult to reason about. A booking system can still over-allocate capacity. A retry can still apply an operation twice. Two services can still disagree about who owns a piece of state.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://www.rohitjha.dev/blog/what-i-lose-when-ai-writes-the-code/"&gt;What I Lose When AI Writes the Code&lt;/a&gt;, I wrote about how delegating implementation changes my understanding of it. As first drafts become cheaper, I want more engineering effort to go into explicit properties, independent models and tools that search for counterexamples.&lt;/p&gt;</description></item></channel></rss>