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

推荐订阅源

小众软件
小众软件
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Security Archives - TechRepublic
Security Archives - TechRepublic
P
Proofpoint News Feed
C
CERT Recently Published Vulnerability Notes
阮一峰的网络日志
阮一峰的网络日志
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
The Cloudflare Blog
P
Palo Alto Networks Blog
Know Your Adversary
Know Your Adversary
D
Darknet – Hacking Tools, Hacker News & Cyber Security
Cisco Talos Blog
Cisco Talos Blog
L
Lohrmann on Cybersecurity
AWS News Blog
AWS News Blog
J
Java Code Geeks
博客园_首页
Scott Helme
Scott Helme
WordPress大学
WordPress大学
有赞技术团队
有赞技术团队
T
The Exploit Database - CXSecurity.com
Security Latest
Security Latest
V
Visual Studio Blog
Cloudbric
Cloudbric
Jina AI
Jina AI
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
A
Arctic Wolf
C
Cybersecurity and Infrastructure Security Agency CISA
S
SegmentFault 最新的问题
The Last Watchdog
The Last Watchdog
SecWiki News
SecWiki News
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
W
WeLiveSecurity
K
Kaspersky official blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Hacker News: Ask HN
Hacker News: Ask HN
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
Hugging Face - Blog
Hugging Face - Blog
量子位
Google Online Security Blog
Google Online Security Blog
博客园 - Franky
Simon Willison's Weblog
Simon Willison's Weblog
博客园 - 三生石上(FineUI控件)
Recent Commits to openclaw:main
Recent Commits to openclaw:main

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
How Small Can an Agent Model Get? The Nemotron Floor
Tessl · 2026-06-27 · via DEV Community

Most model comparisons ask which model is best. This one starts with a model that never even produced a single result.

We tested NVIDIA's open-weight Nemotron family, from the 30B Nano to the 120B Super, on a benchmark of real-world coding tasks: the kind of models an indie developer on a tight budget, or an enterprise cutting inference cost and keeping data in-house, would run.

The main finding is that model size is not a dial you turn for a little more quality, it is a threshold. Below a certain capability floor a model cannot drive an agent loop at all, which is why the smallest variant we tried, Nano 12B, produced nothing to score.

Above the floor, the question stops being which model is cheapest and becomes which one clears the bar your work actually needs: Nano 30B is an extremely cheap workhorse for narrow, well-scoped jobs, while Super 120B is the size that holds up on demanding multi-step agent work.

An agent size floor is the minimum model capacity below which a model cannot reliably complete the act-observe-decide loop an agent depends on. Below it you don't get a slower or sloppier agent, you get a non-agent: a model that reads the task, takes a few steps, and never converges. For anyone choosing a model, this changes the question from "which is cheaper" to "which clears the floor for my work", and that is the question to answer first.

Where the numbers come from

Every scenario in the evaluation is a real-world agent task tied to a published skill, scored on two axes: instruction-following (does the agent do what it was told, in the way it was told) and task-completion (does it reach the goal). The overall score weights instruction-following at 4 and task-completion at 3, then divides by 7. Each task runs with and without the skill, so the lift from the skill is visible directly. The tasks and skills are public, in the task-evals-for-skills dataset, so you can inspect any scenario yourself.

This design is deliberate. The tasks are derived from published skills, so they mirror the work teams write skills for, not contrived benchmark puzzles. That changes what a low score means. For a model that can do the work, the gap that remains is instruction-following: doing the job the way it was asked. For a model that cannot reach the goal even on ordinary work, the problem is more fundamental than guidance.

Both models were served the same way, OpenHands on Bedrock, and graded by the same judges, which leaves close to a thousand paired scenarios for each model. Every comparison below is apples-to-apples within NVIDIA, with no cross-harness confound and no provider pricing to reconcile. Cost is solve-only dollars per task, taken from each run's measured token usage. Neither model triggered a single rubric-gaming flag.

Two sizes, two different walls

Here are the headline results, baseline → with-skill.

Class Goal completion Instruction following Overall $/task Near-zero solves (overall < 25)
Super 120B 68.4 → 69.3 31.3 → 49.2 47.2 → 57.8 0.083 19% → 22%
Nano 30B 46.6 → 51.3 19.0 → 26.0 30.8 → 36.8 0.040 43% → 38%

The two sizes hit their limits for different reasons. Super 120B can mostly finish. Its goal completion sits near 69, and the skill barely moves it, adding only 0.9 points. What it struggles with is doing the task the prescribed way: the skill adds 17.9 points of instruction-following. Super has the capability, and is helped by the guidance the skill provides.

Nano 30B, the smaller model, has the opposite problem. Reliable completion is where it wavers. Goal completion is 46.6, and 43% of its baseline attempts come back near-zero. It is close enough to the floor that the loop itself is the bottleneck, not the formatting of the answer.

There is a pattern hiding in those averages, and it matters just as much as the averages do. With these agents you rarely get a mediocre run. You mostly get a near-finished result or a near-total miss. With the skill, Super scores 75 or above on 40% of tasks and misses badly on 22%. Nano flips that shape: it tops out on only 11% of tasks and misses badly on 38%. Scale does not make the agent gently better. It changes which of the two outcomes you get most of the time. This is why the average is a rough guide to any single run: the average of "mostly great" and "mostly broken" is a number that rarely actually happens on any given run.

It also means Nano is not uniformly weak. On well-scoped tasks, like calling a documented API or following a focused doc-retrieval skill, it clears the usable bar often enough to be worth a look. Its trouble is the longer, multi-step work, where it may struggle.

Where scale helps, and where skills help

Scale and skills are not competing answers to the same question. They do different jobs, and the eval shows where each one pays off. The familiar story, one we have told ourselves, is that a relevant skill can let a cheaper model catch a pricier one. That holds, with one condition: the model has to be capable enough to act on the skill in the first place.

Start with the job scale does. Going from 30B to 120B, a 4x jump in parameters, buys 16.4 overall points at baseline. That is scale carrying a model over the floor, to where it can complete the task at all. Adding a skill to Nano 30B buys 6.0 points, but it still sits below Super with no skill at all (47.2). Below the floor, there was not yet enough capability for a skill to build on.

A skill is a multiplier, and on a model above the floor the multiplier can be large. The same skill lifts Super by 17.9 points on instruction following, while barely touching its goal completion (up 0.9). This reflects where Super had room to grow. It could already finish most tasks, so the skill's gain showed up in instruction-following, not completion. A skill can help a model finish too; Super simply had little completion headroom left. The two are a sequence, not a contest. Get a model over the floor, then a skill delivers outsized returns.

The effect is sharpest skill by skill, and it shows how much a skill can do for a capable model. A Brave Search location skill adds 76 points of instruction-following for Super. A Neon auth skill adds 68. On Nano those same skills add 1 point and nothing, because there is no capability yet for the guidance to land on. Match a skill to a model that can act on it and the payoff is substantial.

Single tasks tell the same story. On the stripe_ai_upgrade-stripe scenario, the skill takes Super from a complete miss to a perfect 100, while the same skill on the same task leaves Nano at 0. The skill is doing the work in the first case and has nothing to build on in the second. Across the set there are 163 tasks where Super clears the usable bar and Nano comes back near-zero, the kind of gap a skill alone will not close.

The same pattern emerges in effort. Nano 30B takes more turns than the larger model (29.9 with skill, against Super's 24.5) for roughly half the score. Its turns split into two habits: when it fails outright it gives up fast, in around ten turns, and when it engages it grinds for thirty or more to reach a middling result. Below the floor the extra guidance adds turns and cost (24.7 to 29.9, cost up 25%) without a matching gain, because the model cannot act on it efficiently yet. Above the floor, a model puts a skill's instructions to work; below it, capability has to catch up first.

When the cheaper model is not necessarily the better value

Here is where the intuition most teams carry into a self-hosting decision breaks. Nano costs half what Super does per task, $0.040 against $0.083, so the natural conclusion is that Nano is the better value and Super is the option you reach for only when you must.

The per-task price leaves out one thing: failures. With the skill, Nano comes back with a near-zero result on 38% of tasks, against Super's 22%. Every one of those is a retry, and retries cost money the per-task price never shows. Count them and the model that looked cheaper per task can end up costing more for each result you can actually use.

Points-per-dollar makes Nano look like the bargain, 928 against Super's 694. But that number only rewards cheapness, not quality: a model that regularly does the wrong thing but is extremely cheap will still score well on it. So decide the quality you need first, then compare pricing.

Cost is also only half the decision. The other half is fit. Nano earns its low price on the well-scoped tasks it does reliably, while on the longer, multi-step work, Super is worth paying for. The value is in matching each model to the work it can do, not in naming one model the cheapest.

Which size fits your work?

The findings turn into a simple rule of thumb. Reach for Nano 30B when the task is narrow and well-scoped: a documented API call, a focused doc-retrieval job, or a single-file change, run at high volume where a passable result or a cheap retry is acceptable. It costs half as much per task and is small enough to self-host on consumer hardware, which makes it a genuine workhorse.

Reach for Super 120B when the work is multi-step or longer-horizon, when the result has to be usable on the first try, or when you cannot predict the shape of the tasks coming in. It is the first open-weight size that reliably clears the floor for real agent work, and the place to start for anything headed to production.

Finding your floor

This study only exists because NVIDIA ships an open-weight size ladder you can self-host. This lets you match the model to the job, and step up only when the smaller one cannot clear your quality floor. The framing to carry away is the smallest usable agent, not fastest or cheapest on paper.

So when it comes to choosing a model, don't start with price or parameter count. The model that looks like a bargain on the invoice could be the one quietly costing you. Take the work you actually need done, set the quality bar it has to clear, and measure which models successfully clear it. That is the comparison that will predict what actually works for you, and it is worth running before you commit to a model. Once the decision is made, the Tessl Registry is where you find the skills that take it the rest of the way.