<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Software-Engineering on Abhishek Walia</title><link>https://awalia.dev/tags/software-engineering/</link><description>Recent content in Software-Engineering on Abhishek Walia</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>Abhishek Walia</copyright><lastBuildDate>Sat, 23 May 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://awalia.dev/tags/software-engineering/index.xml" rel="self" type="application/rss+xml"/><item><title>The Design Doc Is the Prompt</title><link>https://awalia.dev/blog/design-doc-driven-development-ai/</link><pubDate>Sat, 23 May 2026 00:00:00 +0000</pubDate><guid>https://awalia.dev/blog/design-doc-driven-development-ai/</guid><description>&lt;p&gt;AI-assisted development is a multi-pronged thought process. It is a prompting optimization game as well as a model personality/tendency and a big rework problem.&lt;/p&gt;
&lt;p&gt;The model based on its tendency could decide if it wants to take the prompt too literally or maybe just an outline of what you want and still ignore some pieces that it doesn&amp;rsquo;t want to care about. GPT 5.5 and Opus 4.7 are prime examples for the divergence in behaviour. Opus is more exploratory in nature while GPT 5.5 takes its instructions pretty seriously (as of today). Once you understand how different models behave, you may unlock the power to work with them as a partner by using the subtle persuasion techniques. I have been dealing with these subtleties of different models for the past 8-10 months of my journey evolving my workflow with them (not the exact same versions, but you catch the drift).&lt;/p&gt;</description></item></channel></rss>