<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Software Architecture &#183; PiniShv</title><link>https://pinishv.com/tags/software-architecture/</link><description>Pini Shvartsman leads AI transformation inside a 100+ engineer SaaS org. Field notes on autonomous engineering: AI-powered execution, human accountability.</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© 2026 Pini Shvartsman</copyright><lastBuildDate>Fri, 17 Oct 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://pinishv.com/tags/software-architecture/index.xml" rel="self" type="application/rss+xml"/><item><title>When AI Writes 90% of Your Code, What Are You Actually Doing?</title><link>https://pinishv.com/articles/when-ai-writes-90-percent-of-code/</link><pubDate>Fri, 17 Oct 2025 00:00:00 +0000</pubDate><guid>https://pinishv.com/articles/when-ai-writes-90-percent-of-code/</guid><description>Anthropic&amp;rsquo;s CEO says Claude writes 90% of code for most teams. If you think that means developers are obsolete, you&amp;rsquo;ve missed the point entirely.</description><content:encoded>&lt;p>At the Salesforce Dreamforce conference last week, Anthropic CEO Dario Amodei dropped a number that&amp;rsquo;s been making waves: &amp;ldquo;I made this prediction that, you know, in six months, 90% of code would be written by AI models. Some people think that prediction is wrong, but within Anthropic and within a number of companies that we work with, that is absolutely true now.&amp;rdquo;&lt;/p>
&lt;p>Ninety percent. That&amp;rsquo;s not a demo. That&amp;rsquo;s how one of the world&amp;rsquo;s leading AI companies actually builds software today.&lt;/p>
&lt;p>The immediate reaction: developers are done, engineering teams will shrink, why hire software engineers when AI can write the code?&lt;/p>
&lt;p>But when Salesforce CEO Marc Benioff asked if that means Anthropic needs fewer engineers now, Amodei&amp;rsquo;s answer was the opposite of what people expect.&lt;/p>
&lt;h2 class="relative group">The 10% That Actually Matters
&lt;div id="the-10-that-actually-matters" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-10-that-actually-matters" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Amodei was clear: &amp;ldquo;If Claude is writing 90% of the code, what that means, usually, is, you need just as many software engineers. You might need more, because they can then be more leverage. They can focus on the 10% that&amp;rsquo;s editing the code or writing the 10% that&amp;rsquo;s the hardest, or supervising a group of AI models. And so what happens is, you know, you just end up being 10 times more productive.&amp;rdquo;&lt;/p>
&lt;p>Ninety percent AI-written code doesn&amp;rsquo;t mean fewer developers. It means developers doing fundamentally different work.&lt;/p>
&lt;p>This isn&amp;rsquo;t about replacement. It&amp;rsquo;s about &amp;ldquo;rebalancing,&amp;rdquo; as Amodei put it. The job is changing to focus on what actually requires human judgment.&lt;/p>
&lt;p>I&amp;rsquo;ve been saying this for months, and this statement from someone at the bleeding edge confirms what I&amp;rsquo;ve been seeing: &lt;strong>writing code was never the bottleneck. Understanding what to build, how to architect it, and how to guide AI safely were always the hard parts.&lt;/strong> AI just made that reality impossible to ignore.&lt;/p>
&lt;h2 class="relative group">What Does That 10% Actually Include?
&lt;div id="what-does-that-10-actually-include" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-does-that-10-actually-include" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>When AI writes 90% of your code, what are you doing with your time?&lt;/p>
&lt;p>You&amp;rsquo;re making architectural decisions that ripple across the entire system. You&amp;rsquo;re catching edge cases that AI misses. You&amp;rsquo;re supervising the AI&amp;rsquo;s output architecturally. Does this approach scale? Is this secure? Does this follow our patterns? You&amp;rsquo;re debugging the weird stuff when production behavior doesn&amp;rsquo;t make sense. You&amp;rsquo;re making trade-off decisions based on business context, team capabilities, and long-term strategy.&lt;/p>
&lt;p>This is what I wrote about in &lt;a
href="../hiring-developers-in-the-age-of-ai-what-actually-matters-now">hiring developers in the age of AI&lt;/a>: the developers who thrive aren&amp;rsquo;t the ones who can write code fastest. They&amp;rsquo;re the ones with systems thinking, architectural reasoning, and problem decomposition skills.&lt;/p>
&lt;h2 class="relative group">The Productivity Multiplier Nobody Talks About
&lt;div id="the-productivity-multiplier-nobody-talks-about" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-productivity-multiplier-nobody-talks-about" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s what gets lost in the &amp;ldquo;AI will replace developers&amp;rdquo; narrative: if your developers can be 10 times more productive, you don&amp;rsquo;t need one-tenth the headcount. You build 10 times as much with the same team.&lt;/p>
&lt;p>The companies winning aren&amp;rsquo;t firing developers. They&amp;rsquo;re building faster than competitors while others argue about whether AI is good enough. But this only works if your developers can actually operate at that level, with deep systems understanding and architectural thinking.&lt;/p>
&lt;p>I wrote about this pattern in &lt;a
href="../whats-holding-you-back-from-succeeding-in-the-ai-era">what&amp;rsquo;s holding you back from succeeding in the AI era&lt;/a>. The developer I called Marcus shipped 247 commits in a month using AI. Impressive numbers. But when I asked him to explain the architecture of a feature he&amp;rsquo;d shipped, he couldn&amp;rsquo;t. Three days later, production incident. He&amp;rsquo;d implemented decisions he didn&amp;rsquo;t understand.&lt;/p>
&lt;p>&lt;strong>Marcus isn&amp;rsquo;t alone. This is the risk nobody&amp;rsquo;s talking about when they celebrate AI writing 90% of code.&lt;/strong>&lt;/p>
&lt;h2 class="relative group">The Divide Between AI Operators and AI-Augmented Engineers
&lt;div id="the-divide-between-ai-operators-and-ai-augmented-engineers" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-divide-between-ai-operators-and-ai-augmented-engineers" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Not all developers are getting 10x more productive with AI. Some are getting 10x faster at shipping code they don&amp;rsquo;t understand.&lt;/p>
&lt;p>The ones succeeding use AI to accelerate work they already know how to do. They recognize when AI suggestions are headed down the wrong path and can evaluate trade-offs without running the code. They&amp;rsquo;re using AI as a thinking partner for implementation while they focus on design and edge cases.&lt;/p>
&lt;p>The ones struggling use AI as a crutch for things they never learned properly. They can ship fast but can&amp;rsquo;t debug what they shipped because they never built the mental models.&lt;/p>
&lt;p>This is what I meant when I wrote about being &lt;a
href="../im-pro-ai-thats-exactly-why-im-worried-about-our-next-senior-engineers">pro-AI while worried about our next senior engineers&lt;/a>. The gap between these two types of developers is widening fast. The scary part? They can have nearly identical output metrics for six months. The difference only becomes obvious when things break.&lt;/p>
&lt;h2 class="relative group">What This Means for Engineering Teams
&lt;div id="what-this-means-for-engineering-teams" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-this-means-for-engineering-teams" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If Anthropic needs the same number of engineers (or more) even with 90% AI-generated code, what should engineering leaders be doing differently?&lt;/p>
&lt;p>Stop optimizing for typing speed. Invest in architectural skills and systems thinking. Create oversight mechanisms that review architectural decisions, not individual lines. Measure production incidents per feature, not commit counts. Develop deep expertise in distributed systems, security, and architecture.&lt;/p>
&lt;p>This aligns with what I wrote about &lt;a
href="../ai-security-culture-problem">AI security being a culture problem&lt;/a>. You can have the best AI tools, but if your culture treats &amp;ldquo;works on my machine&amp;rdquo; as good enough, you&amp;rsquo;ll have problems.&lt;/p>
&lt;h2 class="relative group">The Junior Developer Problem
&lt;div id="the-junior-developer-problem" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-junior-developer-problem" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If AI writes 90% of code today, how do junior developers build the expertise to be valuable tomorrow?&lt;/p>
&lt;p>The teams doing it right are being extremely intentional. Junior developers don&amp;rsquo;t just accept AI output. They&amp;rsquo;re required to explain architectural decisions, walk through how features handle edge cases, and defend trade-offs. They use AI to move faster, but must understand everything they ship.&lt;/p>
&lt;p>The teams doing it wrong measure productivity by output volume. Junior developers prompt AI, ship code, move to the next ticket. Fast velocity, zero learning.&lt;/p>
&lt;p>Six months from now, the first group will have developers who can architect features independently. The second group will have &amp;ldquo;AI operators&amp;rdquo; who panic when AI fails.&lt;/p>
&lt;h2 class="relative group">What About The Other 10%?
&lt;div id="what-about-the-other-10" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-about-the-other-10" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Amodei said 90% of code is AI-written &amp;ldquo;for most teams at Anthropic.&amp;rdquo; Not all teams. That 10% human-written code isn&amp;rsquo;t random. It&amp;rsquo;s the hardest stuff: novel algorithms, performance-critical paths, security-sensitive logic, the architectural foundation everything else builds on.&lt;/p>
&lt;p>&lt;strong>That 10% is where all the leverage comes from.&lt;/strong> Get that 10% right, and AI can generate the other 90% reliably. Get it wrong, and you&amp;rsquo;re building on a broken foundation.&lt;/p>
&lt;p>This matches what I&amp;rsquo;ve seen with &lt;a
href="../developer-work-did-not-change-the-sequence-did">developer work not changing, just the sequence&lt;/a>. The actual job didn&amp;rsquo;t disappear. What changed is when those activities happen and how much implementation detail developers handle personally.&lt;/p>
&lt;h2 class="relative group">The Uncomfortable Truth for Developers
&lt;div id="the-uncomfortable-truth-for-developers" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-uncomfortable-truth-for-developers" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If you&amp;rsquo;re a developer whose primary value was writing clean, working code quickly, you&amp;rsquo;re in trouble. That skill is being commoditized right now.&lt;/p>
&lt;p>If your value is understanding complex systems, architecting for scale, catching subtle bugs, making informed trade-offs, and guiding AI to produce maintainable solutions, you&amp;rsquo;re more valuable than ever.&lt;/p>
&lt;p>The uncomfortable part: many developers thought they were the second type, but were actually the first. AI is exposing that gap brutally.&lt;/p>
&lt;p>The good news: these skills can be learned. But you have to be intentional. You won&amp;rsquo;t build them by accident while prompting AI to generate features.&lt;/p>
&lt;h2 class="relative group">Rebalancing, Not Replacing
&lt;div id="rebalancing-not-replacing" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#rebalancing-not-replacing" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Amodei&amp;rsquo;s point about &amp;ldquo;rebalancing&amp;rdquo; is the right frame. The work didn&amp;rsquo;t disappear. It shifted.&lt;/p>
&lt;p>Less time writing boilerplate, more time on architecture. Less time debugging syntax errors, more time designing systems that are debuggable. Less time on mechanical tasks, more time on judgment calls.&lt;/p>
&lt;p>&lt;strong>This is a better job.&lt;/strong> More interesting, more impactful, more creative. But only if you have the skills to operate at that level.&lt;/p>
&lt;h2 class="relative group">What Comes Next
&lt;div id="what-comes-next" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-comes-next" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I keep coming back to something I wrote in &lt;a
href="../from-toys-to-tools-the-missing-layer-developers-actually-need">from toys to tools&lt;/a>: most developer time isn&amp;rsquo;t typing, it&amp;rsquo;s understanding. AI writing 90% of code doesn&amp;rsquo;t eliminate that understanding requirement. If anything, it makes it more critical.&lt;/p>
&lt;p>The winning developers aren&amp;rsquo;t the ones who resist AI or blindly trust it. They&amp;rsquo;re the ones who use AI to handle implementation details while they focus on the parts that actually require human judgment.&lt;/p>
&lt;p>That&amp;rsquo;s what Amodei is describing. That&amp;rsquo;s what I&amp;rsquo;m seeing in successful teams. And that&amp;rsquo;s where software development is headed.&lt;/p>
&lt;p>The question isn&amp;rsquo;t whether AI will write most of your code. It already does at leading companies, and the rest will follow within months.&lt;/p>
&lt;p>The question is whether you&amp;rsquo;re building the skills to be valuable in that world. To operate at the architectural level. To guide AI effectively. To catch the edge cases. To make the trade-offs. To be the 10% that makes the 90% possible.&lt;/p>
&lt;p>Because that&amp;rsquo;s the job now.&lt;/p></content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pinishv.com/articles/when-ai-writes-90-percent-of-code/feature.png"/></item><item><title>The Agentic Commerce Protocol: We Just Gave Every LLM the Ability to Buy Things</title><link>https://pinishv.com/articles/agentic-commerce-protocol-when-llms-can-buy-things/</link><pubDate>Mon, 29 Sep 2025 00:00:00 +0000</pubDate><guid>https://pinishv.com/articles/agentic-commerce-protocol-when-llms-can-buy-things/</guid><description>OpenAI and Stripe just released a new protocol that lets AI agents complete purchases. This is the HTTP moment for AI commerce, and we need to talk about what happens next.</description><content:encoded>&lt;p>When &lt;a
href="https://pinishv.com/shorts/openai-chatgpt-instant-checkout/"
target="_blank"
>OpenAI announced Instant Checkout in ChatGPT&lt;/a>, I thought it was just another feature. Then I looked deeper and realized what actually happened: &lt;strong>we just got a new protocol&lt;/strong>.&lt;/p>
&lt;p>Not a product. Not a platform feature. A protocol.&lt;/p>
&lt;p>OpenAI and Stripe built the &lt;strong>Agentic Commerce Protocol (ACP)&lt;/strong> and released it as open source under Apache 2.0. It&amp;rsquo;s a standard way for AI agents to discover products, negotiate checkout, and complete purchases with any business that implements the spec.&lt;/p>
&lt;p>This means ChatGPT can buy things. Siri could buy things. Gemini could buy things. Any LLM that implements this protocol can now transact on behalf of users.&lt;/p>
&lt;p>We need to talk about what that actually means.&lt;/p>
&lt;h2 class="relative group">Why This Is a Protocol Moment
&lt;div id="why-this-is-a-protocol-moment" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#why-this-is-a-protocol-moment" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>We&amp;rsquo;ve had protocol moments before. HTTP made information universally accessible. OAuth made authentication portable. SMTP made email interoperable. Each time, the protocol was the infrastructure that enabled an entire ecosystem to form.&lt;/p>
&lt;p>&lt;strong>ACP is the protocol for AI commerce.&lt;/strong> It defines how agents and businesses talk to each other about products, prices, payments, and fulfillment. It&amp;rsquo;s the missing vocabulary that was keeping AI stuck at recommendation without transaction.&lt;/p>
&lt;p>The technical design is straightforward: merchants expose ACP endpoints (REST or MCP), agents call those endpoints with structured requests, and the protocol handles the entire flow from product discovery through payment to fulfillment. The spec is public, the reference implementation is live in ChatGPT, and any AI platform can adopt it.&lt;/p>
&lt;p>But here&amp;rsquo;s what makes this different from previous protocol moments: &lt;strong>we&amp;rsquo;re not just enabling information exchange or authentication. We&amp;rsquo;re enabling autonomous spending.&lt;/strong>&lt;/p>
&lt;h2 class="relative group">What This Enables: The Good
&lt;div id="what-this-enables-the-good" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-this-enables-the-good" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Let&amp;rsquo;s start with the obvious benefits, because they&amp;rsquo;re real:&lt;/p>
&lt;p>&lt;strong>Frictionless commerce actually becomes frictionless.&lt;/strong> No more context switching between conversation and checkout. No more finding your credit card. No more filling out forms. You tell your AI what you need, it finds it, you confirm, it&amp;rsquo;s done. For accessibility, this is transformative. For convenience, it&amp;rsquo;s a quantum leap.&lt;/p>
&lt;p>&lt;strong>High-intent moments convert immediately.&lt;/strong> When you&amp;rsquo;re talking to an AI about a problem and it suggests a solution you can buy, the path from &amp;ldquo;I need this&amp;rdquo; to &amp;ldquo;I have this&amp;rdquo; collapses to seconds. That&amp;rsquo;s powerful for users and merchants.&lt;/p>
&lt;p>&lt;strong>Discovery gets smarter.&lt;/strong> Instead of keyword search and filter hell, you describe what you actually want. The AI understands context, preferences, constraints. You don&amp;rsquo;t search for &amp;ldquo;running shoes men size 10 blue under $100 with arch support.&amp;rdquo; You say &amp;ldquo;I need running shoes for my flat feet, budget is $100&amp;rdquo; and the AI does the translation.&lt;/p>
&lt;p>&lt;strong>Small merchants get found.&lt;/strong> If you implement ACP, you&amp;rsquo;re discoverable by every AI that speaks the protocol. You don&amp;rsquo;t need to be on page one of Google or pay for ads. You just need to be relevant to what the buyer actually needs.&lt;/p>
&lt;p>This is genuinely valuable infrastructure. But we need to talk about the other side.&lt;/p>
&lt;h2 class="relative group">What Could Go Wrong: The Risks
&lt;div id="what-could-go-wrong-the-risks" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-could-go-wrong-the-risks" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s where it gets uncomfortable. When you give LLMs the ability to transact, you&amp;rsquo;re not just enabling convenience. You&amp;rsquo;re enabling persuasion at scale.&lt;/p>
&lt;p>&lt;strong>The deliberation tax disappears.&lt;/strong> Right now, buying something takes effort. You have to navigate to a site, add items to cart, enter payment info, review your order. That friction is annoying, but it&amp;rsquo;s also a built-in pause. It gives you time to think &amp;ldquo;do I actually need this?&amp;rdquo; When that friction vanishes, so does the pause.&lt;/p>
&lt;p>&lt;strong>Recommendation becomes indistinguishable from advertising.&lt;/strong> Today, when ChatGPT suggests something, you assume it&amp;rsquo;s optimizing for your needs. But what happens when merchants can pay to influence those recommendations? The protocol doesn&amp;rsquo;t prevent this. It&amp;rsquo;s a business model question, not a technical one. And the pressure to monetize will be enormous.&lt;/p>
&lt;p>&lt;strong>Dark patterns scale effortlessly.&lt;/strong> We&amp;rsquo;ve spent years fighting misleading &amp;ldquo;low stock&amp;rdquo; warnings and fake urgency in web interfaces. Now imagine those patterns embedded in natural conversation. &amp;ldquo;I found a great option for you, but there&amp;rsquo;s only one left at this price and three other people are looking at it right now.&amp;rdquo; Is that true? How would you know?&lt;/p>
&lt;p>&lt;strong>Impulse purchases become conversational.&lt;/strong> The best salespeople don&amp;rsquo;t feel like they&amp;rsquo;re selling. They feel like they&amp;rsquo;re helping. LLMs are incredibly good at sounding helpful. When your AI assistant casually mentions &amp;ldquo;by the way, that book you were talking about yesterday is on sale, want me to grab it?&amp;rdquo; the psychological barriers to impulse buying collapse.&lt;/p>
&lt;p>&lt;strong>The merchant of record matters more than you think.&lt;/strong> ACP keeps merchants as the merchant of record, which sounds good. But it also means liability, returns, disputes, and customer service stay with merchants who may have never directly interacted with the customer. When something goes wrong, who do you blame? The AI that recommended it? The merchant who fulfilled it? The platform that enabled it?&lt;/p>
&lt;p>&lt;strong>We&amp;rsquo;re optimizing for conversion, not satisfaction.&lt;/strong> The entire protocol is designed to reduce friction in the purchase flow. That&amp;rsquo;s great for merchants and platforms. But what about buyer welfare? Lower friction means more purchases means more returns means more waste means more regret. We&amp;rsquo;re building infrastructure for speed, not for good decisions.&lt;/p>
&lt;p>I&amp;rsquo;m not saying ACP is inherently bad. I&amp;rsquo;m saying &lt;strong>we need to think hard about the incentives this protocol enables&lt;/strong> before every LLM adopts it.&lt;/p>
&lt;h2 class="relative group">How the Protocol Actually Works
&lt;div id="how-the-protocol-actually-works" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#how-the-protocol-actually-works" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Let&amp;rsquo;s talk about the technical design, because it reveals what the creators were trying to solve (and what they weren&amp;rsquo;t).&lt;/p>
&lt;p>&lt;strong>The core handshake:&lt;/strong> Merchants expose ACP endpoints (REST or MCP). AI agents call those endpoints with structured requests. The protocol handles product discovery, checkout initiation, payment delegation, and order fulfillment. Everything is defined in the open spec.&lt;/p>
&lt;ol>
&lt;li>The agent shares a narrowly scoped, single-use payment payload with the merchant&amp;rsquo;s PSP&lt;/li>
&lt;li>The PSP validates and returns a token constrained by amount and expiration&lt;/li>
&lt;li>Settlement, chargebacks, and payment operations stay with the merchant and PSP&lt;/li>
&lt;/ol>
&lt;p>&lt;strong>Stripe&amp;rsquo;s Shared Payment Token&lt;/strong> is the first implementation. It passes payment credentials and risk signals without exposing raw card data. The token is time-bounded to the transaction.&lt;/p>
&lt;p>Security is baked into the foundation. Payment credentials are never shared raw with AI agents. Token scope and allowances keep exposure minimal. This is smart design.&lt;/p>
&lt;p>&lt;strong>Merchant control:&lt;/strong> The protocol preserves merchants as the merchant of record. They keep customer relationships, control what products are available, decide how they&amp;rsquo;re presented, and can accept or decline transactions on a per-agent or per-order basis. They also handle fulfillment, returns, and support.&lt;/p>
&lt;p>&lt;strong>Open source and extensible:&lt;/strong> ACP is Apache 2.0 licensed and maintained publicly on GitHub. It supports REST and MCP, works with existing commerce backends, and handles physical goods, digital goods, subscriptions, and asynchronous purchases.&lt;/p>
&lt;p>The technical design is solid. The concerns I have aren&amp;rsquo;t about the protocol itself. They&amp;rsquo;re about what happens when it gets widely adopted.&lt;/p>
&lt;h2 class="relative group">ChatGPT Is Live, Others Will Follow
&lt;div id="chatgpt-is-live-others-will-follow" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#chatgpt-is-live-others-will-follow" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>ACP isn&amp;rsquo;t theoretical. It&amp;rsquo;s already powering &lt;strong>Instant Checkout in ChatGPT&lt;/strong>. Live with Etsy merchants now, Shopify coming soon, U.S. only for the moment with expansion planned.&lt;/p>
&lt;p>OpenAI says discovery is &amp;ldquo;organic and relevance-ranked&amp;rdquo; with no boost for enabling Instant Checkout. That&amp;rsquo;s the right answer. Whether it stays that way when revenue pressure increases is a different question.&lt;/p>
&lt;p>Merchants provide a &lt;strong>Product Feed&lt;/strong> to make their catalog searchable in ChatGPT. Even without Instant Checkout, you get direct links to your site. With Instant Checkout enabled, the purchase happens in the conversation.&lt;/p>
&lt;p>But here&amp;rsquo;s what matters: &lt;strong>ChatGPT is just the reference implementation&lt;/strong>. The protocol is open. Siri, Gemini, Alexa, every AI assistant can adopt this. Apple has been working on making Siri more capable. Google wants Gemini in every product. Amazon already has your payment info and shipping address.&lt;/p>
&lt;p>When they all speak ACP, every conversation with an AI becomes a potential transaction. That&amp;rsquo;s the world we&amp;rsquo;re heading into.&lt;/p>
&lt;h2 class="relative group">What Questions We Should Be Asking
&lt;div id="what-questions-we-should-be-asking" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-questions-we-should-be-asking" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>The protocol is here. The reference implementation is live. More platforms will adopt it. Instead of debating whether this will happen, we should be asking how it happens responsibly.&lt;/p>
&lt;p>&lt;strong>How do we keep recommendation separate from advertising?&lt;/strong> OpenAI claims ChatGPT&amp;rsquo;s product suggestions are relevance-based, not paid placement. That&amp;rsquo;s good. But the economic pressure to monetize discovery is real. We need transparency about what influences ranking. Not just &amp;ldquo;we use relevance&amp;rdquo; but &amp;ldquo;here&amp;rsquo;s how we define and audit relevance.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>What&amp;rsquo;s the disclosure model?&lt;/strong> When an AI suggests a product, is it getting a commission? Is the merchant paying to be suggested? Is there a business relationship between the platform and the merchant? Users deserve to know. The protocol doesn&amp;rsquo;t require disclosure, but platforms should.&lt;/p>
&lt;p>&lt;strong>How do we audit persuasion tactics?&lt;/strong> Traditional web interfaces are visible. You can screenshot dark patterns. You can share them. You can shame companies into fixing them. But conversational AI is ephemeral. When an AI uses urgency tactics or social proof or scarcity claims, how do we verify them? How do we hold platforms accountable?&lt;/p>
&lt;p>&lt;strong>What&amp;rsquo;s the refund and dispute process?&lt;/strong> When you buy through an AI agent and something goes wrong, who&amp;rsquo;s responsible? The merchant fulfilled the order, but the AI made the recommendation. If the AI misrepresented the product, is that the merchant&amp;rsquo;s fault? The protocol keeps merchants as the merchant of record, but the liability questions are messy.&lt;/p>
&lt;p>&lt;strong>How do we handle vulnerable users?&lt;/strong> Elderly users, kids, people with impulse control issues, people in financial distress. LLMs are persuasive. Conversational commerce removes friction. The combination is powerful and potentially harmful. What guardrails should platforms implement? What responsibility do they have?&lt;/p>
&lt;p>&lt;strong>What about competition?&lt;/strong> If Apple integrates ACP into Siri, Amazon into Alexa, Google into Gemini, we get a handful of gatekeepers deciding which merchants get suggested. That&amp;rsquo;s not better than Google search monopoly. It&amp;rsquo;s worse, because the suggestions feel personal and trustworthy instead of commercial.&lt;/p>
&lt;p>These aren&amp;rsquo;t hypothetical concerns. They&amp;rsquo;re questions we need answers to before this becomes infrastructure.&lt;/p>
&lt;h2 class="relative group">What to Build If You&amp;rsquo;re a Merchant
&lt;div id="what-to-build-if-youre-a-merchant" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-to-build-if-youre-a-merchant" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Despite my concerns, I think merchants should pay attention to ACP. Not because it&amp;rsquo;s perfect, but because it&amp;rsquo;s happening.&lt;/p>
&lt;p>&lt;strong>Start with a product feed.&lt;/strong> Get your catalog into ChatGPT&amp;rsquo;s shopping search even if you&amp;rsquo;re not ready for Instant Checkout. If your products don&amp;rsquo;t show up when buyers ask for them, you&amp;rsquo;re invisible. The feed spec is straightforward, and you keep control over what products are discoverable.&lt;/p>
&lt;p>&lt;strong>Implement ACP endpoints incrementally.&lt;/strong> You don&amp;rsquo;t need to expose your entire catalog. Start with your best-selling, lowest-support-burden products. Learn how AI agents discover and purchase them. Expand as you understand the patterns.&lt;/p>
&lt;p>&lt;strong>Pick your payment path carefully.&lt;/strong> If you&amp;rsquo;re on Stripe, the Shared Payment Token is ready. If you&amp;rsquo;re not, talk to your PSP about their ACP roadmap. Don&amp;rsquo;t rush to support every possible payment method. Start with what&amp;rsquo;s proven.&lt;/p>
&lt;p>&lt;strong>Build internal controls for per-agent approvals.&lt;/strong> The protocol lets you accept or decline transactions based on which agent is making the request. Use that. If you see concerning patterns from a particular platform, you can stop transactions before they become problems.&lt;/p>
&lt;p>&lt;strong>Monitor return rates and customer satisfaction.&lt;/strong> AI-driven purchases might have different return patterns than traditional web purchases. Track that. If certain products have high return rates when purchased through AI, that&amp;rsquo;s a signal.&lt;/p>
&lt;h2 class="relative group">What This Actually Changes
&lt;div id="what-this-actually-changes" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-this-actually-changes" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s the uncomfortable truth: &lt;strong>ACP makes AI commerce infrastructure&lt;/strong>. Just like HTTP made information accessible and OAuth made authentication portable, ACP makes transactions automatic.&lt;/p>
&lt;p>When a capability becomes infrastructure, it becomes invisible. People stop questioning it. It just works. That&amp;rsquo;s the danger and the opportunity.&lt;/p>
&lt;p>The danger is that we normalize AI-driven purchasing before we&amp;rsquo;ve figured out the ethics, the disclosure requirements, the consumer protections, and the competitive dynamics. We build the infrastructure first and deal with the consequences later.&lt;/p>
&lt;p>The opportunity is that we have a moment, right now, while this is still new, to ask hard questions and demand better answers. To push for transparency, disclosure, and user control. To build the norms before the infrastructure becomes locked in.&lt;/p>
&lt;p>&lt;strong>The protocol moment is when we set the rules, not just the interfaces.&lt;/strong> What we accept now becomes the baseline for everything that follows.&lt;/p>
&lt;h2 class="relative group">What I&amp;rsquo;m Watching For
&lt;div id="what-im-watching-for" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-im-watching-for" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>I&amp;rsquo;ll be paying attention to a few things:&lt;/p>
&lt;p>&lt;strong>How OpenAI handles monetization.&lt;/strong> They say rankings are organic. When they introduce revenue-sharing with merchants (and they will), does that change? How transparent are they about it?&lt;/p>
&lt;p>&lt;strong>How other platforms adopt ACP.&lt;/strong> Does Apple prioritize Apple Pay merchants? Does Google prioritize Shopping advertisers? Does Amazon prioritize FBA sellers? The protocol is neutral, but implementations won&amp;rsquo;t be.&lt;/p>
&lt;p>&lt;strong>What PSPs beyond Stripe implement the spec.&lt;/strong> If we end up with a Stripe monopoly on ACP payments, that&amp;rsquo;s not neutral infrastructure. We need multiple PSPs implementing the Delegated Payment Spec.&lt;/p>
&lt;p>&lt;strong>What regulatory attention this gets.&lt;/strong> Consumer protection agencies should be looking at this. If they&amp;rsquo;re not, someone needs to make them aware.&lt;/p>
&lt;p>&lt;strong>What merchant discovery looks like.&lt;/strong> The protocol doesn&amp;rsquo;t define how AI agents find ACP-enabled merchants. Whoever builds that discovery layer has enormous power.&lt;/p>
&lt;h2 class="relative group">The Protocol Is Here
&lt;div id="the-protocol-is-here" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-protocol-is-here" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>We just gave LLMs the ability to buy things. The Agentic Commerce Protocol is solid technical infrastructure. The payment security is well designed. The merchant controls are thoughtful.&lt;/p>
&lt;p>But infrastructure isn&amp;rsquo;t neutral. The capabilities it enables depend on how it&amp;rsquo;s used, who controls access, and what incentives it creates.&lt;/p>
&lt;p>ChatGPT can buy things now. Siri, Gemini, and Alexa could be next. Every conversation becomes a potential transaction. That&amp;rsquo;s powerful and concerning in equal measure.&lt;/p>
&lt;p>The question isn&amp;rsquo;t whether this will happen. It&amp;rsquo;s already happening. The question is whether we&amp;rsquo;ll demand transparency, accountability, and user protection as it scales, or whether we&amp;rsquo;ll realize what we&amp;rsquo;ve built after it&amp;rsquo;s too late to change it.&lt;/p>
&lt;p>&lt;strong>Learn more:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;a
href="https://www.agenticcommerce.dev/"
target="_blank"
>Agentic Commerce Protocol website&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://developers.openai.com/commerce/guides/get-started"
target="_blank"
>OpenAI&amp;rsquo;s ACP implementation guide&lt;/a>&lt;/li>
&lt;li>&lt;a
href="https://github.com/agentic-commerce-protocol/agentic-commerce-protocol"
target="_blank"
>ACP specification on GitHub&lt;/a>&lt;/li>
&lt;/ul></content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pinishv.com/articles/agentic-commerce-protocol-when-llms-can-buy-things/feature.png"/></item><item><title>GitHub's Double CLI Release: How Two AI Tools Are Reshaping Development Workflows</title><link>https://pinishv.com/articles/github-dual-cli-release-reshaping-development/</link><pubDate>Fri, 26 Sep 2025 00:00:00 +0000</pubDate><guid>https://pinishv.com/articles/github-dual-cli-release-reshaping-development/</guid><description>GitHub released two different CLI tools for AI in one week. Together, they represent both interactive AI partnership and autonomous development delegation. Here&amp;rsquo;s why this combination changes everything about building software.</description><content:encoded>&lt;p>This week, GitHub released not one but &lt;em>two&lt;/em> different CLI tools for AI development. Most people are focusing on the individual features. I&amp;rsquo;m seeing something bigger: &lt;strong>a significant step toward AI becoming development infrastructure rather than just an assistant.&lt;/strong>&lt;/p>
&lt;p>Here&amp;rsquo;s what actually happened: GitHub released both &lt;a
href="https://pinishv.com/shorts/github-cli-copilot-agent-task-management/"
target="_blank"
>an update to their regular CLI (version 2.80.0)&lt;/a> &lt;em>and&lt;/em> &lt;a
href="https://pinishv.com/shorts/github-copilot-cli-terminal-ai/"
target="_blank"
>a completely separate standalone Copilot CLI tool&lt;/a>. Together, they represent two different but complementary approaches to AI-powered development.&lt;/p>
&lt;p>&lt;strong>This represents a meaningful shift in how we can build and maintain software.&lt;/strong>&lt;/p>
&lt;h2 class="relative group">Two Different Tools, One Big Vision
&lt;div id="two-different-tools-one-big-vision" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#two-different-tools-one-big-vision" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Let me break down what GitHub actually released:&lt;/p>
&lt;h3 class="relative group">Tool 1: GitHub CLI 2.80.0 with Agent Tasks
&lt;div id="tool-1-github-cli-2800-with-agent-tasks" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#tool-1-github-cli-2800-with-agent-tasks" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>This updates the regular &lt;code>gh&lt;/code> CLI you already know with new &lt;a
href="https://cli.github.com/manual/gh_agent-task"
target="_blank"
>&lt;code>agent-task&lt;/code> commands&lt;/a>:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Start a coding agent task and track it&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;refactor the authentication flow&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># List all your running tasks &lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task list
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Watch it work in real-time&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task view &lt;span class="m">1234&lt;/span> --log --follow
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>This solves the &amp;ldquo;black box&amp;rdquo; problem I had with the &lt;a
href="https://github.com/github/github-mcp-server/blob/main/docs/remote-server.md#additional-remote-server-toolsets"
target="_blank"
>GitHub MCP server&lt;/a>. Before, you could trigger the coding agent but had zero visibility into what it was doing. Now you can actually see the work happening and integrate it into scripts.&lt;/p>
&lt;p>For the full command reference, see &lt;a
href="https://github.com/cli/cli/releases/tag/v2.80.0"
target="_blank"
>GitHub CLI 2.80.0 release notes&lt;/a>.&lt;/p>
&lt;h3 class="relative group">Tool 2: Standalone Copilot CLI
&lt;div id="tool-2-standalone-copilot-cli" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#tool-2-standalone-copilot-cli" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>This is completely separate. You install it with &lt;code>npm install -g @github/copilot&lt;/code> and it becomes an interactive AI partner in your terminal:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Interactive mode - have a conversation&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ copilot
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&amp;gt; Help me find all the CSV files in this directory recursively
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">AI suggests: find . -name &lt;span class="s2">&amp;#34;*.csv&amp;#34;&lt;/span> -type f
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Autonomous mode - one-shot commands &lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ copilot -p &lt;span class="s2">&amp;#34;create a Python script to parse log files&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># AI writes the script, asks permission, then creates the file&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;h3 class="relative group">The Key Difference
&lt;div id="the-key-difference" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-key-difference" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;p>&lt;strong>GitHub CLI agent-tasks&lt;/strong> = manage long-running coding projects (like delegating work to a team member)&lt;/p>
&lt;p>&lt;strong>Copilot CLI&lt;/strong> = interactive terminal assistance (like pair programming with AI)&lt;/p>
&lt;p>Here&amp;rsquo;s where it gets interesting. You can combine both:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Use Copilot CLI to craft the perfect task description&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ copilot -p &lt;span class="s2">&amp;#34;help me write a task description for refactoring our auth system&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Then delegate it to the coding agent&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ gh agent-task create &lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="k">$(&lt;/span>copilot -p &lt;span class="s1">&amp;#39;write task: refactor auth system&amp;#39;&lt;/span>&lt;span class="k">)&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Monitor it while doing other work&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ gh agent-task view &lt;span class="nv">$TASK_ID&lt;/span> --log --follow
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>We just went from &amp;ldquo;AI helps me code&amp;rdquo; to &amp;ldquo;AI runs my entire development process.&amp;rdquo; That&amp;rsquo;s not an incremental improvement. That&amp;rsquo;s a category shift.&lt;/p>
&lt;h2 class="relative group">The Missing Piece: Context-Aware AI That Runs Everywhere
&lt;div id="the-missing-piece-context-aware-ai-that-runs-everywhere" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-missing-piece-context-aware-ai-that-runs-everywhere" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>To understand why this matters, you have to think about what makes these CLI releases fundamentally different from other AI development tools. It&amp;rsquo;s not that GitHub suddenly built smarter AI. OpenAI and Anthropic probably have better raw models. &lt;strong>What&amp;rsquo;s different is that GitHub&amp;rsquo;s AI already knows your codebase.&lt;/strong>&lt;/p>
&lt;p>When you call OpenAI&amp;rsquo;s API or use Claude directly, you&amp;rsquo;re starting fresh every time. You have to explain your architecture, your patterns, your naming conventions. You&amp;rsquo;re basically teaching the AI about your project from scratch with every interaction. It&amp;rsquo;s powerful, but it&amp;rsquo;s also exhausting.&lt;/p>
&lt;p>GitHub&amp;rsquo;s coding agent is different because it lives in your repository. It already understands your issues, your pull requests, your workflow patterns. It knows how your team writes code. And now, with CLI access, that context-aware intelligence can work automatically in your production workflows.&lt;/p>
&lt;p>Here&amp;rsquo;s what that means practically: when your monitoring system detects a performance issue, the GitHub coding agent doesn&amp;rsquo;t just get the error message. It gets your entire codebase context, recent deployments, related issues, and team patterns. When you trigger an agent-task from your CI pipeline, it&amp;rsquo;s not running generic analysis - it&amp;rsquo;s applying intelligence that already knows your specific architecture, coding standards, and business logic.&lt;/p>
&lt;h2 class="relative group">The Model Selection Catch
&lt;div id="the-model-selection-catch" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-model-selection-catch" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s something important I discovered while testing these tools: you can only choose which AI model to use with the standalone Copilot CLI, not with the agent-task commands.&lt;/p>
&lt;p>The agent-task commands are locked to whatever model GitHub has configured for their coding agent - currently Claude 4 Sonnet as of September 2025. There&amp;rsquo;s no way to switch it to GPT-5 or any other model. The standalone Copilot CLI, on the other hand, lets you pick your model by setting an environment variable before running commands.&lt;/p>
&lt;p>This creates an interesting tradeoff. The agent-tasks give you AI that truly understands your specific project context, but you&amp;rsquo;re stuck with GitHub&amp;rsquo;s model choice. The standalone CLI lets you choose between Claude or GPT-5, but each conversation starts fresh without deep knowledge of your codebase.&lt;/p>
&lt;p>In practice, this means you get context or you get control, but not both. For most workflows, I&amp;rsquo;d choose context over control - having AI that knows your repository is more valuable than being able to switch models. But for complex reasoning tasks where you need GPT-5&amp;rsquo;s capabilities, the standalone CLI becomes the better choice.&lt;/p>
&lt;h2 class="relative group">What the Web Interface Doesn&amp;rsquo;t Want You to Know
&lt;div id="what-the-web-interface-doesnt-want-you-to-know" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-the-web-interface-doesnt-want-you-to-know" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>If you read GitHub&amp;rsquo;s official documentation about Copilot coding agent limitations, you&amp;rsquo;ll see statements like &amp;ldquo;You cannot change the AI model&amp;rdquo; and &amp;ldquo;You cannot integrate with external systems.&amp;rdquo; Reading this, you&amp;rsquo;d think these are fundamental technical constraints.&lt;/p>
&lt;p>But the CLI releases expose these as design choices, not technical limitations. The agent-task commands let you script everything, monitor progress in real-time, and integrate with any tool that can run shell commands. The standalone Copilot CLI gives you model selection that the web interface deliberately hides.&lt;/p>
&lt;p>This reveals something important about how developer tools get designed. When companies build &amp;ldquo;user-friendly&amp;rdquo; interfaces, they often hide capabilities to avoid overwhelming users. The problem is that hiding complexity also hides possibility. The web interface trains you to think of AI as a black box you occasionally visit, rather than as programmable infrastructure you can integrate into your workflows.&lt;/p>
&lt;p>The CLI approach is different - it makes AI composable. Instead of protecting you from complexity, it gives you the tools to manage complexity. That&amp;rsquo;s the difference between convenient shortcuts and real automation.&lt;/p>
&lt;h2 class="relative group">Real Examples: What You Can Build When Both Tools Work Together
&lt;div id="real-examples-what-you-can-build-when-both-tools-work-together" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#real-examples-what-you-can-build-when-both-tools-work-together" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Once you have both an interactive AI assistant and a way to manage long-running coding tasks, the possibilities get wild. Here are some workflows, from beginner to advanced:&lt;/p>
&lt;h3 class="relative group">Simple Debug Session (Beginner-Friendly)
&lt;div id="simple-debug-session-beginner-friendly" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#simple-debug-session-beginner-friendly" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="cp">#!/bin/bash
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="cp">&lt;/span>&lt;span class="c1"># Use both tools to debug a failing test&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># First, get quick guidance from Copilot CLI&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">copilot -p &lt;span class="s2">&amp;#34;My test is failing with &amp;#39;connection timeout&amp;#39;. What should I check first?&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Based on the advice, let the agent investigate and fix&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;Test &amp;#39;user-login-test&amp;#39; is failing with connection timeout. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Check database connection, network config, and timeout settings. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Fix any obvious issues you find.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Monitor the progress&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task list
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;h3 class="relative group">Smart Performance Monitoring (Using Both Tools)
&lt;div id="smart-performance-monitoring-using-both-tools" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#smart-performance-monitoring-using-both-tools" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="cp">#!/bin/bash
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="cp">&lt;/span>&lt;span class="c1"># When servers get slow, use both AIs to investigate and fix&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Note: Assumes get_cpu_usage() function is defined elsewhere&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">while&lt;/span> true&lt;span class="p">;&lt;/span> &lt;span class="k">do&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="o">[&lt;/span> &lt;span class="k">$(&lt;/span>get_cpu_usage&lt;span class="k">)&lt;/span> -gt &lt;span class="m">80&lt;/span> &lt;span class="o">]&lt;/span>&lt;span class="p">;&lt;/span> &lt;span class="k">then&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">echo&lt;/span> &lt;span class="s2">&amp;#34;CPU usage high, investigating...&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># First, use Copilot CLI to quickly analyze what&amp;#39;s happening&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nv">ANALYSIS&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="k">$(&lt;/span>copilot -p &lt;span class="s2">&amp;#34;Help me understand what might cause CPU usage of &lt;/span>&lt;span class="k">$(&lt;/span>get_cpu_usage&lt;span class="k">)&lt;/span>&lt;span class="s2">% in a web app&amp;#34;&lt;/span>&lt;span class="k">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Then delegate the actual investigation to the coding agent&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nv">TASK_ID&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="k">$(&lt;/span>gh agent-task create &lt;span class="s2">&amp;#34;CPU is at &lt;/span>&lt;span class="k">$(&lt;/span>get_cpu_usage&lt;span class="k">)&lt;/span>&lt;span class="s2">%. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Analysis suggests: &lt;/span>&lt;span class="nv">$ANALYSIS&lt;/span>&lt;span class="s2"> \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Investigate recent deployments and create a fix.&amp;#34;&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --model gpt-5&lt;span class="k">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">echo&lt;/span> &lt;span class="s2">&amp;#34;Created task &lt;/span>&lt;span class="nv">$TASK_ID&lt;/span>&lt;span class="s2"> to investigate. Monitoring progress...&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Watch for completion and take action&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> gh agent-task view &lt;span class="nv">$TASK_ID&lt;/span> --log --follow &lt;span class="p">|&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> grep -i &lt;span class="s2">&amp;#34;pull request&amp;#34;&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> &lt;span class="k">while&lt;/span> &lt;span class="nb">read&lt;/span> pr_line&lt;span class="p">;&lt;/span> &lt;span class="k">do&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">echo&lt;/span> &lt;span class="s2">&amp;#34;Performance fix ready: &lt;/span>&lt;span class="nv">$pr_line&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> notify-team &lt;span class="s2">&amp;#34;AI created performance fix: &lt;/span>&lt;span class="nv">$pr_line&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">done&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">fi&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> sleep &lt;span class="m">300&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="k">done&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;h3 class="relative group">Intelligent Code Review Pipeline
&lt;div id="intelligent-code-review-pipeline" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#intelligent-code-review-pipeline" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="cp">#!/bin/bash
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="cp">&lt;/span>&lt;span class="c1"># Use both tools for comprehensive code reviews&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># When a new PR is created (webhook trigger)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">PR_NUMBER&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="nv">$1&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># First, get quick insights from Copilot CLI&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nv">REVIEW_FOCUS&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="k">$(&lt;/span>copilot -p &lt;span class="s2">&amp;#34;What should I look for when reviewing a PR for &lt;/span>&lt;span class="nv">$PR_TITLE&lt;/span>&lt;span class="s2">? Give me 3 key areas to focus on.&amp;#34;&lt;/span>&lt;span class="k">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Then delegate the actual review to the coding agent&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;Review PR #&lt;/span>&lt;span class="nv">$PR_NUMBER&lt;/span>&lt;span class="s2">. Focus on: &lt;/span>&lt;span class="nv">$REVIEW_FOCUS&lt;/span>&lt;span class="s2">. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Look for bugs, security issues, and maintainability problems. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Add review comments and create follow-up tasks for any issues.&amp;#34;&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --model gpt-5
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;h3 class="relative group">Development Workflow Orchestration
&lt;div id="development-workflow-orchestration" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#development-workflow-orchestration" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h3>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="cp">#!/bin/bash
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="cp">&lt;/span>&lt;span class="c1"># Complete development workflow using both tools&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Daily maintenance routine&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">daily_maintenance&lt;span class="o">()&lt;/span> &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Use Copilot CLI to plan what needs attention&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nv">PRIORITIES&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="k">$(&lt;/span>copilot -p &lt;span class="s2">&amp;#34;Look at our recent commits and issues. What are the top 3 maintenance tasks I should focus on today?&amp;#34;&lt;/span>&lt;span class="k">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">echo&lt;/span> &lt;span class="s2">&amp;#34;Today&amp;#39;s AI-suggested priorities: &lt;/span>&lt;span class="nv">$PRIORITIES&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Create agent tasks for each priority&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nb">echo&lt;/span> &lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="nv">$PRIORITIES&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span> &lt;span class="p">|&lt;/span> &lt;span class="k">while&lt;/span> &lt;span class="nv">IFS&lt;/span>&lt;span class="o">=&lt;/span> &lt;span class="nb">read&lt;/span> -r task&lt;span class="p">;&lt;/span> &lt;span class="k">do&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">if&lt;/span> &lt;span class="o">[[&lt;/span> -n &lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="nv">$task&lt;/span>&lt;span class="s2">&amp;#34;&lt;/span> &lt;span class="o">]]&lt;/span>&lt;span class="p">;&lt;/span> &lt;span class="k">then&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> gh agent-task create &lt;span class="s2">&amp;#34;&lt;/span>&lt;span class="nv">$task&lt;/span>&lt;span class="s2"> - make it production ready&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">fi&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">done&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Smart test generation from failures &lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">monitor_production_errors&lt;span class="o">()&lt;/span> &lt;span class="o">{&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> tail -f /var/log/app.log &lt;span class="p">|&lt;/span> grep ERROR &lt;span class="p">|&lt;/span> &lt;span class="k">while&lt;/span> &lt;span class="nb">read&lt;/span> error&lt;span class="p">;&lt;/span> &lt;span class="k">do&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Quick analysis with Copilot CLI&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nv">TEST_STRATEGY&lt;/span>&lt;span class="o">=&lt;/span>&lt;span class="k">$(&lt;/span>copilot -p &lt;span class="s2">&amp;#34;How should I test for this error: &amp;#39;&lt;/span>&lt;span class="nv">$error&lt;/span>&lt;span class="s2">&amp;#39;?&amp;#34;&lt;/span>&lt;span class="k">)&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="c1"># Create comprehensive tests with coding agent&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> gh agent-task create &lt;span class="s2">&amp;#34;Production error: &amp;#39;&lt;/span>&lt;span class="nv">$error&lt;/span>&lt;span class="s2">&amp;#39;. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Testing strategy: &lt;/span>&lt;span class="nv">$TEST_STRATEGY&lt;/span>&lt;span class="s2"> \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Write comprehensive tests to prevent this.&amp;#34;&lt;/span> &lt;span class="se">\
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="se">&lt;/span> --model gpt-5
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="k">done&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="o">}&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>The common pattern here? &lt;strong>We&amp;rsquo;re moving from reactive to proactive.&lt;/strong> Instead of fixing problems after they happen, we&amp;rsquo;re building systems that think ahead and improve continuously.&lt;/p>
&lt;p>More importantly, &lt;strong>we&amp;rsquo;re combining quick AI assistance with deep AI work.&lt;/strong> Copilot CLI helps you think through problems fast. The coding agent executes the actual work. Together, they create workflows that are both intelligent and thorough.&lt;/p>
&lt;h2 class="relative group">The Economics Make Sense for Both Tools
&lt;div id="the-economics-make-sense-for-both-tools" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-economics-make-sense-for-both-tools" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s something interesting about the pricing: both tools use your existing Copilot subscription and count against your monthly premium request quota. The specifics matter:&lt;/p>
&lt;p>&lt;strong>Agent-task commands:&lt;/strong> Each task counts as one premium request, regardless of complexity:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># These all cost the same: 1 request each&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;fix typo in README&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;migrate our entire codebase to Python 3.12&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;do a full security audit and fix everything&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Copilot CLI:&lt;/strong> Each interaction (prompt) counts as one premium request:&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Each of these is 1 request&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">copilot -p &lt;span class="s2">&amp;#34;help me write a regex&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">copilot -p &lt;span class="s2">&amp;#34;explain this error and suggest fixes&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">copilot -p &lt;span class="s2">&amp;#34;create a complete monitoring dashboard&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>Important pricing details:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Premium request quotas vary by plan (check &lt;a
href="https://docs.github.com/en/copilot/about-github-copilot/about-billing-for-github-copilot"
target="_blank"
>GitHub Copilot billing docs&lt;/a>)&lt;/li>
&lt;li>You&amp;rsquo;re not charged per API call or line of code generated&lt;/li>
&lt;li>Complex tasks cost the same as simple ones within each tool&lt;/li>
&lt;/ul>
&lt;p>This pricing model encourages ambitious automation. Don&amp;rsquo;t ration your AI usage. Don&amp;rsquo;t optimize for fewer requests. Build the automation you actually want.&lt;/p>
&lt;p>&lt;strong>Strategic insight:&lt;/strong> Use Copilot CLI for quick decisions and planning. Use agent-tasks for substantial work. This optimizes your premium request budget.&lt;/p>
&lt;h2 class="relative group">Important Limitations and Security Considerations
&lt;div id="important-limitations-and-security-considerations" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#important-limitations-and-security-considerations" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>While these tools are powerful, they come with important limitations and security considerations:&lt;/p>
&lt;p>&lt;strong>Security Risks:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Copilot CLI can modify files and execute commands - only use in trusted directories&lt;/li>
&lt;li>Always review AI-generated code before running it, especially in production&lt;/li>
&lt;li>Agent-task outputs should be reviewed for security vulnerabilities before merging&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Current Limitations:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>No external integrations yet (tools work within GitHub ecosystem only)&lt;/li>
&lt;li>Agent-tasks are repo-bound (no cross-repository context)&lt;/li>
&lt;li>Both tools are in preview and may change significantly&lt;/li>
&lt;li>Limited to GitHub&amp;rsquo;s model selection (you can&amp;rsquo;t use your own AI models)&lt;/li>
&lt;/ul>
&lt;p>&lt;strong>Responsible Use:&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>Don&amp;rsquo;t blindly trust AI outputs - human oversight is essential&lt;/li>
&lt;li>Start with non-critical tasks while you learn the tools&amp;rsquo; behavior&lt;/li>
&lt;li>Monitor your premium request quota to avoid service interruptions&lt;/li>
&lt;li>Be mindful of sensitive data in prompts (logs may be retained)&lt;/li>
&lt;/ul>
&lt;h2 class="relative group">We Just Crossed Multiple Lines We Can&amp;rsquo;t Uncross
&lt;div id="we-just-crossed-multiple-lines-we-cant-uncross" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#we-just-crossed-multiple-lines-we-cant-uncross" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Think about how AI coding tools have evolved, and what GitHub just delivered:&lt;/p>
&lt;p>&lt;strong>Phase 1:&lt;/strong> Autocomplete (AI suggests the next few characters)&lt;br>
&lt;strong>Phase 2:&lt;/strong> Chat (AI answers questions and helps with tasks)&lt;br>
&lt;strong>Phase 3:&lt;/strong> Interactive partnership (Copilot CLI becomes your terminal buddy)&lt;br>
&lt;strong>Phase 4:&lt;/strong> Autonomous delegation (agent-tasks work independently on projects)&lt;/p>
&lt;p>Most companies are still figuring out Phase 2. GitHub just delivered both Phase 3 and 4 at the same time.&lt;/p>
&lt;p>That&amp;rsquo;s not incremental progress. &lt;strong>That&amp;rsquo;s the difference between using AI tools and having AI colleagues.&lt;/strong>&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Interactive partnership&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ copilot
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&amp;gt; I&lt;span class="err">&amp;#39;&lt;/span>m getting a weird database error. Help me debug it.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">AI walks you through debugging step by step...
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Autonomous delegation &lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">$ gh agent-task create &lt;span class="s2">&amp;#34;Fix the database performance issues we just found&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">AI goes away and comes back with a solution...
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>&lt;strong>The combination is what makes this significant.&lt;/strong> You can brainstorm with one AI and delegate work to another. You can get instant feedback and long-term project execution. You can think fast and build thoroughly.&lt;/p>
&lt;h2 class="relative group">How Teams Will Actually Work
&lt;div id="how-teams-will-actually-work" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#how-teams-will-actually-work" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>The most successful engineering teams are going to figure out how to split work between humans and AI effectively, and I think the division is becoming clearer.&lt;/p>
&lt;p>Humans will still own the strategic decisions - architecture choices, priority setting, customer conversations. We&amp;rsquo;re also better at the ethical considerations and creative problem-solving when systems behave in unexpected ways. These require judgment, empathy, and the ability to see broader business context.&lt;/p>
&lt;p>AI, on the other hand, is already excellent at maintaining consistency. It can keep code quality standards across a large codebase, write comprehensive test suites, monitor for security issues, and update documentation as code changes. These tasks require attention to detail and pattern recognition, but not creativity or judgment.&lt;/p>
&lt;p>The interesting middle ground is where human expertise combines with AI execution. Code reviews will likely split this way: AI handles the mechanical checks for style violations and obvious bugs, while humans focus on logic, design decisions, and architectural implications. Planning becomes collaborative too - AI can suggest tasks based on codebase analysis, but humans decide priorities based on business needs.&lt;/p>
&lt;h2 class="relative group">Where This Is Really Heading
&lt;div id="where-this-is-really-heading" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#where-this-is-really-heading" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s the part that gets me excited: we&amp;rsquo;re building systems that can improve themselves. Once AI can write code, test it, deploy it, monitor how it performs, and learn from the results, we&amp;rsquo;re not talking about tools anymore. We&amp;rsquo;re talking about software that evolves on its own.&lt;/p>
&lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl">&lt;span class="c1"># Imagine AI analyzing its own work&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gh agent-task create &lt;span class="s2">&amp;#34;Look at all the code changes I&amp;#39;ve made this month. \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Which ones worked well? Which ones caused problems? \
&lt;/span>&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="s2"> Update your approach based on what you learned.&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;p>That&amp;rsquo;s a feedback loop that gets better over time. The AI learns from its successes and failures, just like a human developer would.&lt;/p>
&lt;h2 class="relative group">What You Should Do Right Now
&lt;div id="what-you-should-do-right-now" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#what-you-should-do-right-now" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Both tools are available today, though they&amp;rsquo;re still in preview status. Before you can use them, you&amp;rsquo;ll need a GitHub Copilot Pro+ subscription, and if you&amp;rsquo;re in an organization, make sure the CLI policy is enabled. Keep in mind that since these are preview features, they may change significantly without notice.&lt;/p>
&lt;p>Getting started is straightforward - update your GitHub CLI to version 2.80.0 with &lt;code>gh --upgrade&lt;/code> and install the standalone Copilot CLI with &lt;code>npm install -g @github/copilot&lt;/code>. But the real strategy is in how you use them together.&lt;/p>
&lt;p>Start with quick wins rather than trying to automate everything at once. Use the Copilot CLI for those daily terminal tasks you&amp;rsquo;re always googling - you&amp;rsquo;ll be surprised how much faster it is than switching to a browser. For agent-tasks, pick one annoying maintenance job you do weekly and delegate that first.&lt;/p>
&lt;p>As you get comfortable, you&amp;rsquo;ll start to notice a natural rhythm emerging. The Copilot CLI becomes your thinking partner for quick questions and planning, while agent-tasks handle anything that takes more than fifteen minutes of sustained work. The real breakthrough happens when you start chaining them together - using insights from the interactive CLI to inform the work you delegate to the coding agent.&lt;/p>
&lt;p>The teams that figure out this combination first are going to operate at a completely different level. They won&amp;rsquo;t just ship faster. They&amp;rsquo;ll build intelligent systems that improve themselves while the team focuses on innovation and strategy rather than maintenance and routine tasks.&lt;/p></content:encoded><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://pinishv.com/articles/github-dual-cli-release-reshaping-development/feature.png"/></item><item><title>The Context Engine: What Comes After We've Solved Code Generation</title><link>https://pinishv.com/articles/the-context-engine-what-comes-after-weve-solved-code-generation/</link><pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate><guid>https://pinishv.com/articles/the-context-engine-what-comes-after-weve-solved-code-generation/</guid><description>We&amp;rsquo;ve largely solved the context problem in AI coding tools. RAG systems ingest our docs, codebase-aware assistants understand our architecture, and operational feedback loops are closing. So what&amp;rsquo;s next? The real opportunity isn&amp;rsquo;t building better context engines—it&amp;rsquo;s leveraging them to fundamentally reshape how we think about software development.</description><content:encoded>&lt;p>We&amp;rsquo;ve largely won the context war. RAG systems seamlessly ingest our documentation. Tools like Cursor and GitHub Copilot understand entire codebases. Error monitoring platforms like Sentry now provide AI-powered root cause analysis. The basic infrastructure for AI-powered development is here, deployed, and working.&lt;/p>
&lt;p>But here&amp;rsquo;s what I&amp;rsquo;m seeing in organizations that have moved beyond the &amp;ldquo;wow, AI can write code&amp;rdquo; phase: &lt;strong>the real opportunity isn&amp;rsquo;t building better context engines—it&amp;rsquo;s using them to fundamentally reshape how we approach software development.&lt;/strong>&lt;/p>
&lt;p>The question is no longer &amp;ldquo;How do we make AI understand our code?&amp;rdquo; It&amp;rsquo;s &amp;ldquo;Now that AI understands our code better than most humans, what becomes possible?&amp;rdquo;&lt;/p>
&lt;p>The answer is a shift from reactive to predictive development. From managing technical debt to preventing it. From architectural drift to architectural evolution. Let me show you what this looks like.&lt;/p>
&lt;h2 class="relative group">The Architectural Evolution Engine
&lt;div id="the-architectural-evolution-engine" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-architectural-evolution-engine" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>With context engines in place, we can now tackle something that&amp;rsquo;s been impossible until now: &lt;strong>real-time architectural evolution&lt;/strong>. Instead of letting architecture drift and then scrambling to fix it, AI can now guide architectural decisions as they happen.&lt;/p>
&lt;p>&lt;strong>The New Reality:&lt;/strong> Your AI assistant doesn&amp;rsquo;t just understand your current architecture—it understands the &lt;em>intent&lt;/em> behind it. When a developer is about to introduce a new dependency or pattern, the AI can say: &amp;ldquo;This breaks the bounded context principle we established for the payment service. Here are three alternatives that maintain architectural integrity.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Beyond Code Review:&lt;/strong> Traditional code review catches syntax and logic errors. AI-powered architectural review catches &lt;em>conceptual&lt;/em> errors. It can detect when a change violates domain boundaries, introduces circular dependencies, or creates coupling that will cause problems six months from now.&lt;/p>
&lt;p>&lt;strong>The Impact:&lt;/strong> Architecture becomes a living, enforced discipline rather than a document that gets outdated. Teams can move fast while maintaining long-term system health.&lt;/p>
&lt;h2 class="relative group">The Technical Debt Prevention System
&lt;div id="the-technical-debt-prevention-system" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-technical-debt-prevention-system" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>Here&amp;rsquo;s where it gets interesting. With full codebase understanding, AI can now predict technical debt before it accumulates. Instead of paying down debt, we can prevent it from accruing in the first place.&lt;/p>
&lt;p>&lt;strong>Debt Pattern Recognition:&lt;/strong> AI systems can now identify the early warning signs of technical debt: duplicated logic patterns, growing function complexity, increasing coupling between modules. But more importantly, they can suggest refactoring &lt;em>before&lt;/em> the debt becomes painful.&lt;/p>
&lt;p>&lt;strong>The Compound Interest Problem:&lt;/strong> Technical debt compounds like financial debt. A small architectural inconsistency today becomes a major refactoring effort next year. AI can now calculate the &amp;ldquo;interest rate&amp;rdquo; of technical decisions and surface this to developers in real-time.&lt;/p>
&lt;p>&lt;strong>Proactive Refactoring:&lt;/strong> Instead of waiting for code to become unmaintainable, AI can suggest micro-refactorings during normal development. &amp;ldquo;I notice this function is growing complex and similar logic exists in three other places. Would you like me to extract a shared utility?&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>The Impact:&lt;/strong> Teams spend less time fighting legacy code and more time building new features. Technical debt becomes a managed, predictable cost rather than a surprise that derails projects.&lt;/p>
&lt;h2 class="relative group">The Predictive Operations Layer
&lt;div id="the-predictive-operations-layer" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-predictive-operations-layer" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>This is where the future gets really exciting. With operational data flowing back into our context engines, we can move from reactive incident response to predictive system health management.&lt;/p>
&lt;p>&lt;strong>Performance Regression Prevention:&lt;/strong> AI can now analyze code changes against historical performance data and predict: &amp;ldquo;This database query pattern caused a 40% slowdown in the user service last month. The current change introduces a similar pattern in the payment service.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Failure Pattern Recognition:&lt;/strong> Instead of waiting for systems to fail, AI can recognize the precursor patterns. &amp;ldquo;CPU usage is trending upward in a pattern that preceded the last three outages. The common factor appears to be this background job that was modified two weeks ago.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>Capacity Planning as Code:&lt;/strong> AI can now predict resource needs based on code complexity and usage patterns. &amp;ldquo;The new feature you&amp;rsquo;re building will likely increase database load by 30% based on similar features. Here&amp;rsquo;s the infrastructure scaling plan.&amp;rdquo;&lt;/p>
&lt;p>&lt;strong>The Impact:&lt;/strong> Operations becomes predictive rather than reactive. Teams prevent incidents instead of responding to them. System reliability improves while operational overhead decreases.&lt;/p>
&lt;h2 class="relative group">The Development Paradigm Shift
&lt;div id="the-development-paradigm-shift" class="anchor">&lt;/div>
&lt;span
class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
&lt;a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#the-development-paradigm-shift" aria-label="Anchor">#&lt;/a>
&lt;/span>
&lt;/h2>
&lt;p>We&amp;rsquo;re standing at an inflection point. The basic infrastructure for AI-powered development is largely solved. The question now is: what do we do with this unprecedented capability?&lt;/p>
&lt;p>The organizations that will thrive in the next phase are those that use AI not just to write code faster, but to &lt;strong>fundamentally rethink how software is built and maintained&lt;/strong>:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>From reactive to predictive:&lt;/strong> Instead of fixing problems, prevent them.&lt;/li>
&lt;li>&lt;strong>From debt management to debt prevention:&lt;/strong> Instead of paying down technical debt, avoid accruing it.&lt;/li>
&lt;li>&lt;strong>From architectural drift to architectural evolution:&lt;/strong> Instead of letting systems decay, guide their growth.&lt;/li>
&lt;li>&lt;strong>From incident response to system health:&lt;/strong> Instead of reacting to failures, predict and prevent them.&lt;/li>
&lt;/ul>
&lt;p>This isn&amp;rsquo;t about better tools—it&amp;rsquo;s about better practices enabled by AI that understands our systems as well as we do.&lt;/p>
&lt;p>The future of software development isn&amp;rsquo;t just AI that can code. It&amp;rsquo;s AI that can think architecturally, predict operationally, and evolve systematically. The context engine was just the beginning.&lt;/p></content:encoded></item></channel></rss>