惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
Check Point Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
L
LangChain Blog
云风的 BLOG
云风的 BLOG
M
MIT News - Artificial intelligence
A
About on SuperTechFans
J
Java Code Geeks
量子位
博客园 - 三生石上(FineUI控件)
博客园 - Franky
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
IT之家
IT之家
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Apple Machine Learning Research
Apple Machine Learning Research
Engineering at Meta
Engineering at Meta
雷峰网
雷峰网
D
DataBreaches.Net
人人都是产品经理
人人都是产品经理
Martin Fowler
Martin Fowler
有赞技术团队
有赞技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻

Microsoft for Developers

Build an interview coach app with the GitHub Copilot SDK - Microsoft for Developers Start here: Azure SQL Foundations series - Microsoft for Developers Try Azure SRE Agent with no always-on charges - Microsoft for Developers The Microsoft 365 Copilot Agent’s Playbook: A Practical Livestream Series for Building Better Agents - Microsoft for Developers How to test agent experience changes without shipping them - Microsoft for Developers How to test agent skills without hitting real APIs - Microsoft for Developers Building AX evals that actually work - Microsoft for Developers Let’s Learn GitHub Copilot App - Free Virtual Training Event - Microsoft for Developers The hidden variables in your agent eval - Microsoft for Developers Don't rewrite your CLI for agents - Microsoft for Developers Not all model upgrades are upgrades - Microsoft for Developers What AI benchmarks are not telling you - Microsoft for Developers Your agent already has a plan - Microsoft for Developers Learn from Microsoft: Transform software development through an agentic platform - Microsoft for Developers When the model has never seen your code - Microsoft for Developers Models don't have preferences, they have context - Microsoft for Developers Stop overloading your skills - Microsoft for Developers When your agent extensions fight each other - Microsoft for Developers Competing against yourself - Microsoft for Developers Your agent just scaffolded a project from 2020 Is your agent extension actually working? Stop skillmaxxing, save your tokens - Microsoft for Developers Spec-Driven Development: A Spec-First Approach to AI-Native Engineering Microsoft Build 2026 recap: vision, launches, and top sessions Improve your agentic developer tools by grounding in Microsoft Learn How AI coding agents actually use your technology The AX stack: what’s fixed, where you can win Agentic-Agile: Why Agent Development Needs Agile (Not Just Prompts) Azure Cosmos DB Conf 2026 Recap: Lessons from Production LangChain.js for Beginners: A Free Course to Build Agentic AI Apps with JavaScript - Microsoft for Developers
Your work might not need the smartest model - Microsoft f...
Waldek Mastykarz · 2026-09-09 · via Microsoft for Developers

September 9th, 2026

intriguing1 reaction

Principal Developer Advocate

Your work might not need the smartest model. With all the enthusiasm for GPT-6 Astra, it’s easy to make it your default and expect the best result every time. That expectation is worth testing, because the improvement on your work needs to justify the cost. Even when the organization pays for usage, the choices developers make throughout the day still add up.

For a team choosing where to spend its agent budget, the useful question is what’s the minimal viable model for our work? Finding the least expensive model that meets your requirements starts with choosing candidates, which a leaderboard can help you do. Evaluating those candidates on your own tasks tells you which supports your team’s workflow best.

What the upgrade buys you

In an earlier model comparison, a newer model followed explicit upgrade instructions more reliably, while the older model produced more idiomatic architecture in the scenarios we measured. Whether the upgrade helped depended on the type of work we gave it. Public benchmarks measure their own set of tasks in a particular environment, so your repositories and agent setup can produce different results.

To see what that tradeoff looked like for Astra, we compared it with Claude Sonnet 4.6, a commonly used model, across three code upgrade scenarios. Both models ran in GitHub Copilot Chat in Visual Studio Code on Windows with the same scenario setup, and we ran each profile five times. Below is one matched comparison from each scenario, with rounded quality scores and per-run costs based on GitHub Copilot pricing at the time of writing:

Scenario Claude Sonnet 4.6 GPT-6 Astra Result
JDK 8 to JDK 25, with the same migration skill 97% at $12.71/run 93% at $67.33/run About 4 percentage points lower at 5.3x the cost
SPFx upgrade to v1.22.0, with the same CLI instruction 98% at $1.03/run 98% at $2.49/run Same rounded score at 2.4x the cost
SPFx v1.21.1 to v1.22.2, with the same SPFx skill 98% at $0.92/run 99% at $5.14/run About 1 percentage point higher at 5.6x the cost

In these configurations, Astra’s higher cost bought us a lower score on one task, a similar score on another, and a small increase on the third. Claude Sonnet 4.6 serves as a familiar comparison point here, and five runs per profile give us an initial view of performance. Establishing whether a one-point difference is reliable would require further evaluation.

The JDK comparison looked quite different without the added extensions, where Astra scored 93% compared with Sonnet’s 76%, at $8.59 versus $1.68 per run. Adding the migration skill reversed the quality comparison and increased costs for both models, so the guidance your team uses belongs in the evaluation alongside the model.

Would you pay more than five times as much for one additional point? The answer depends on which checks improved and what those improvements mean for your work. An aggregate quality score measures performance against the evaluation criteria, while assessing the risk of destructive actions requires evidence about those specific failures. For consequential work, that evidence needs to sit alongside appropriate safeguards and human approval.

Find your minimal viable model

Before running the eval, decide what the model must get right and how much failure your team can tolerate. Those requirements define which models are viable for the work, leaving you to compare their costs. Setting the bar upfront also helps you judge the results independently of a preference for a particular model.

How much you’re willing to pay for an improvement will depend on the consequences of failure. Hypothetically, a one-point improvement at ten times the price might be hard to justify for routine work, while a ten-point improvement at twice the price could be worthwhile if the improved checks address failures with downstream consequences. Agreeing on those tradeoffs before you start gives the team a basis for deciding what to do with the results.

With those requirements in place, compare models using the same scenarios and evaluation criteria, keeping the workspace and agent setup fixed. Differences in operating systems or agent configurations can influence the results, so the environment should represent your team’s work and stay consistent across the comparison. For guidance on defining the criteria and evaluating repeated runs, see building AX evals that actually work.

One default can still be the right answer

Suppose your eval shows that five models each win a different type of task, but the differences are negligible. Paying $0.02 more per task to use one model across all of them could be the better deal, giving developers one predictable workflow and leads one default to support. That convenience can outweigh the small savings from choosing a model for every task, while a meaningful improvement on a particular task could justify an exception. Use the results to weigh the benefit against the extra decision developers have to make, and keep model selection as simple as the work allows.

Your answer has an expiration date

Once you’ve chosen a default, an agent update or a new extension can change how well it handles the same task. New models give you more options, and pricing changes the tradeoff even when quality stays flat. A decision that was right last month can become needlessly expensive or expose the team to more failures today.

To keep that choice current, maintain a small set of representative scenarios and rerun them as your team updates its agents and extensions. Changes to models or pricing are also reasons to revisit the comparison. How often should you run it? As often as you can act on the findings, giving the team time to investigate the results and update its recommendation.

Evaluations cost money and take effort to maintain, but sharing the findings lets the whole team benefit from that investment. Whether Astra earns its premium on your work or your current model already meets your needs, you’ll have evidence to guide where the budget goes. Evaluate your work, then pay for the improvement you can justify.

Category

Topics

Author

Waldek Mastykarz

Principal Developer Advocate

Waldek is a Principal Developer Advocate at Microsoft focusing on AI Coding Agents. He researches AI Coding Agents, and evaluates and improves Agent Experience for Microsoft's products and services.