Product Launch · Explainer by Xiaohu

Grok 4.6 is here: matching GPT-5.6 Sol, with prompt tricks and a usage guide

Same price, but the ten-category breakdown tells a different story. Plus: a field guide of prompts and workflows from an engineer who used it for weeks.
At a glance
  • xAI launched Grok 4.6 at the same price as the previous generation: $2 per million input tokens, $6 per million output tokens.
  • It ties GPT-5.6 on the composite score, but a different model takes the most first-place finishes across the ten individual benchmarks.
  • An engineer who used it for weeks ran a controlled comparison: a two-page spec versus a three-sentence prompt produced nearly identical results. The real game-changer was another sentence he added.
All benchmark scores are self-reported by xAI. Competitor numbers are taken from the best publicly available or self-reported results in each company's materials. There was no independent third-party re-testing. The hands-on testing cited here comes from Eric Zakariasson, whose X bio lists @cursor_ai. Cursor is one of the launch partners for this release (they offered double credits in the first week), and most testing was done inside Cursor. This is first-hand experience from a heavy user, not an independent review.
Launch

Grok 4.6 is here: same price, built for long-running agents

xAI (Elon Musk's AI company) released Grok 4.6 yesterday, building on 4.5 with two main focuses: agents that can run for a long time, and more ambitious interaction and vision work. It's designed to fix the problem of tasks falling apart after a few dozen steps, so it can research information, analyze data, make continuous edits across a codebase, or turn an idea into a working app without losing the thread.

xAI's official 46-second launch video for Grok 4.6. Video / xAI
Same price

$2 per million input tokens, $6 per million output tokens — unchanged from 4.5. There's also a fast version at double the price (speed increase not specified).

Available day one

Cursor, Grok Build, the official API, plus OpenRouter, Vercel, Cloudflare, and others. Double included usage in Grok Build and Cursor for the first week.

What changed in training

Three steps. First, a longer continuation of training compared to 4.5, fed with curated, model-generated reasoning and advanced technical concept data, plus high-quality engineering data, with better optimizers and a better training recipe. Second, using the previous generation, Grok 4.5, to regenerate the "standard problem-solving traces", covering different reasoning levels, different agent frameworks, and areas like STEM, software engineering, and knowledge work, then using an automated model to filter out problematic traces. Third, reinforcement learning in lots of hands-on environments (agentic RL), including knowledge work, general-purpose coding, and specific fields like compute-core optimization, web development, and computer-aided design.

Why use the previous generation to generate the training material? These "problem-solving traces" are examples used to teach the new model. Having 4.5 regenerate them is like asking the valedictorian from last year to rewrite the steps, then using automated checks to remove the bad ones. It's cleaner than using old textbooks, and cheaper than having humans rewrite them.

What the safety section signals

Safety measures were calibrated along with the capabilities. Notably, the company explicitly names a few areas: vulnerability patching, accelerating engineering design cycles, and enhancing AI research. These are all safety-sensitive, and listing them suggests these uses are explicitly permitted. Pre-deployment testing is described as the most extensive ever, with additional post-deployment and third-party testing.

Benchmarks

Composite score ties GPT-5.6, but Fable 5 wins the most individual tests

The headline claim is "tying GPT-5.6 Sol on the AA Intelligence Index (Artificial Analysis Intelligence Index)." GPT-5.6 Sol is OpenAI's current flagship model. This index is a composite score synthesized from nine tests:

Fable 5 Max
62
Grok 4.6
61
GPT-5.6 Sol Max
61
Grok 4.5 High
56
AA Intelligence Index: a composite score from nine tests created by third-party Artificial Analysis. It's like a total score for ranking, but doesn't show which model is better at which specific skill. Data / xAI

The company also released a table with the ten individual scores. When you count the first-place finishes, the story changes:

Benchmark
Grok 4.6
Grok 4.5
GPT-5.6 Sol
Fable 5 Max
AA Intelligence Index
61
56
61
62
GDPVal-AA v2 · Knowledge Work
1753
1526
1728
1741
CursorBench v3.2 · Coding
69.9%
66.7%
67.2%
70.5%
DeepSWE v1.1 · Coding
65.9%
54%
73%
70%
FrontierCode v1.1 · Coding
61.3%
56.6%
60.6%
64.9%
APEX-Agents · Agent
57.5%
47.1%
56.7%
59.2%
Terminal-Bench v3.0 · Terminal
26%
15.7%
34.6%
34.1%
APEX-SWE · Software Engineering
56.4%
53.6%
58.8%
AA-Briefcase · Knowledge Work
1577
1313
1502
1574
Harvey LAB · Legal
15.8%
12.9%
2.5%
11.3%
Green indicates the highest score in that row. Data / xAI; competitor scores are taken from the best publicly available or self-reported results in each company's materials.

Count the first-place finishes: Fable 5 Max took 5, Grok 4.6 took 3, and GPT-5.6 Sol Max took 2. So the "ties GPT-5.6" claim only holds for the nine-test composite score. In the individual breakdown, Fable 5 Max is the biggest winner.

Grok 4.6's strengths are concentrated in two areas: knowledge work and legal. It took first place in both knowledge work tests (GDPVal-AA 1753, AA-Briefcase 1577). The legal gap is the most dramatic: it scored 15.8% versus GPT-5.6 Sol Max's 2.5% — a six-fold difference.

We have a full breakdown of this legal benchmark on the site
Harvey open-sourced a synthetic law firm archive with over 100 million tokens

The weakness is also clear: Terminal-Bench at 26%, while GPT-5.6 is at 34.6% and Fable 5 at 34.1% — a gap of over eight points. This tests the ability to work in a terminal. The official write-up doesn't mention this benchmark; it's only visible in the table.

Compared to its own predecessor, the gains are real: Terminal-Bench up from 15.7% to 26%, APEX-Agents from 47.1% to 57.5%, DeepSWE from 54% to 65.9%, and AA-Briefcase from 1313 to 1577.

Hands-On

One sentence in your prompt outperformed a two-page spec

In long tasks, the company observed a shift: the model started testing itself, checking its own work after each step before moving on.

In real-world testing, this behavior turns out to be a switch you can explicitly flip with a single sentence.

Here's the setup. Two models were each given the same task — "build a spreadsheet app" — and ran it twice. One time they got a two-page specification covering every toolbar button, every shortcut, and every formula. The other time they got just three sentences:

Short Prompt Version
Build a polished Sheets/Excel-style app in Next.js and an AI chat that can analyze the sheet. Use the Cursor SDK for all AI features. Preload a realistic sample workbook so it looks good immediately.

The results were nearly identical. What actually changed the outcome was adding this one sentence:

The Highest-Leverage Sentence
Verify the function and design after implementation, and keep on iterating and verifying until it's production ready.
Verify the function and design after implementation, and keep iterating and verifying until it's production ready.

With that addition, the model would open the app itself, click through a real user path, check if nested formulas were calculating correctly, and then fix the issues it found. This was the single highest-leverage thing he did in those weeks.

This loop only works if the model is good enough at browser operation. Without the ability to "open it and take a look," none of the rest is possible.

Comparing the output from a two-page spec versus a three-sentence prompt
Output comparison between the two prompt lengths. All subsequent comparisons used the same prompt in isolated workspaces for each model, not from memory of last month. Image / Eric Zakariasson

What happens if you skip the verification step

A counter-example comes from the Excalidraw project later on. After one run, the summary sounded like everything was done, but the "add view" feature didn't actually work. It took a simple "run it and show me" to expose the broken import.

Prompts

Prompt wording didn't matter. Length determined who was in charge.

The same batch of experiments also tested prompt style, and the conclusion breaks down into three points.

01
Wording barely mattered
Phrases like "work very hard" made little difference whether added or omitted.
02
Length mattered, but it buys specificity
A longer prompt buys precision — if you know exactly what you want, write it down. A short prompt delegates the decisions to the model's taste. In the past, this trade-off favored writing everything out. But 4.6's taste is good enough that a short prompt plus one clear preference usually lands in a solid place.
03
Don't push it to work harder. Do define what "done" means.
No need to tell it to "work very hard" or "keep going until it's done." It will run for a long time on its own. What matters is being explicit about the standard for "done"—otherwise it will decide for you.

The long spec isn't dead, though. He gave a detailed spec for a feedback component, including session capture, server-side handling, and cloud agent dispatch. The model followed it end-to-end and the structure was sound. But one specific flaw emerged: unless explicitly asked to modularize, it repeated itself within components.

Limits

The harder an output is to self-check, the more you have to watch it

The most transferable takeaway from the entire review is this: wherever manual intervention was needed, the root cause was the same — whether the model could verify its own work.

Websites · Easiest The page itself is text. It can read it, screenshot it, and compare it against the intent. 3D · Harder There's a whole dimension it can't read. A single screenshot can't answer the question. Video & Physics · Hardest Time is the extra dimension. You need to grab a sequence of frames and reason about the differences between them.
An illustration by this site based on the review's content. The higher you go, the less the model can see what it just made.

So there are only two practical countermeasures: either give it a way to "see," or accept that you'll have to check the work yourself.

The same logic applies to outputs that are hard to check. Telling a 3D scene to "improve the textures" led nowhere. Switching to the sentence below worked immediately:

For Hard-to-Check Outputs
capture the current frame, list what's wrong with it, then fix only those things
Comparison

Five projects tested: 4.6's first drafts were noticeably more complete

The six clips below all used the same prompt, running 4.5 and 4.6 side-by-side in isolated workspaces. This is not from memory of last month.

Age of Empires 2 remake (16s): asked for a browser strategy game with economy, building, combat, fog of war, objectives, and an interface a new player could understand without instructions. 4.5 built a usable flat prototype. 4.6 delivered an isometric 3D world on the first try, with UI and a minimap already in place. Video / Eric Zakariasson
MSN Messenger remake (14s): both models recognized the reference. 4.6 was more polished, complete with separate chat windows and the "nudge" shake effect. Video / Eric Zakariasson
Spreadsheet + analysis assistant (14s): the same task from the comparison experiment earlier. The two-page spec and the three-sentence prompt produced nearly identical results. The real differentiator was the "verify it yourself after you're done" sentence. Video / Eric Zakariasson
Board slide deck (29s): given the same fictional quarterly report. Both were competent. The difference was in presentation, not analysis. 4.5 basically put the numbers on slides; 4.6 put real effort into structure and hierarchy. Video / Eric Zakariasson
Excalidraw + presentation mode (16s): a real open-source codebase, not an empty folder. The task was to add the ability to save named views, reorder them, and play them as a guided presentation. The prompt was intentionally vague. Both landed in a similar place, but 4.6 was more detail-oriented on the first pass and needed fewer rounds of correction. Video / Eric Zakariasson
X SDK launch video (84s, made with Remotion): the bar was whether it had a storyline and whether the pacing held up. Both avoided the common model pitfalls (all-caps titles, boxed text, everything slamming onto the screen at once). 4.6 just looked better. Video / Eric Zakariasson
What is Remotion? It's a way to make videos by writing code (they call it "video as code"). Every frame is a web component rendered based on the frame number. The whole project is compiled into an MP4 by a headless browser and FFmpeg, and the video itself lives in the code repository. Other people edit videos by dragging a timeline; with Remotion, you edit code. Which is why it's the hardest job to hand to a model: running without errors is not the same as being correct.

After several days, video was where the models diverged the most. Two models that feel evenly matched on web apps can be worlds apart here.

Feel

Denser summaries, faster responses, workflow shifts from async back to sync

Beyond the outputs, the way it feels to use has changed too.

Summaries contain info, not recaps

The summaries contain real content, not a restatement of the task. The short updates during a run are enough to decide whether to interrupt.

It stays quiet for small changes

If it touches few files, it's quiet. It starts narrating when it begins modifying many files. It's a hard balance to get right, and it still says some things you don't need.

The speed difference had a bigger impact. 4.5 was also fast, but 4.6 is both faster and noticeably smarter, and that combination pushed the workflow back toward sync: instead of pre-loading a huge context and waiting, you ask for a small piece, look at it, and move on. If you want to shift into a long-running task within the same session, you just say so.

The trade-off is real: async lets it do more work while you're away, but you lose context and end up cold-reviewing a big diff. When you actually care about the outcome, sync is the better place to be.

Grunt work it quietly took over

Most of the weeks were ordinary tasks: navigating websites for him (including going into a provider's console to create an API key), doing functional and visual QA on a running app, triaging an inbox down to the emails that genuinely needed a reply, drafting launch tweets for two features, and producing their launch videos with Remotion.

Where he still intervened personally

He still got involved in work where the output is judged by "does it look good" — animation, 3D, final polish. That kind of work needs a reference image plus a screenshot loop, not a text description. He also wrote down acceptance criteria instead of trusting a "done" summary.

His reason for making 4.6 his default isn't that it's the best at any one thing: some models are sharp, exceptional at one specific task. But everyday work isn't one specific task. He wants a model he knows well enough to predict its behavior, reliable enough to hand work off to, and with quirks familiar enough to work around automatically.

Steal These

Prompt templates and usage guide you can copy directly

These are from the weeks of testing. The English is the original wording, and you can use it verbatim.

① The most useful sentence: have it verify itself
Verify the function and design after implementation, and keep on iterating and verifying until it's production ready.
Verify the function and design after implementation, and keep iterating and verifying until it's production ready.

Add this to the end of the task description. It makes the model open the app itself, click through a real user path, check if the calculations are correct, then fix what it finds. This was the highest-leverage change in those weeks.

② Have it look before it fixes (for hard-to-check outputs like 3D or motion)
capture the current frame, list what's wrong with it, then fix only those things
Capture the current frame, list what's wrong with it, then fix only those things.
③ When you suspect it didn't finish
run it and show me
Run it and show me.

The third one looks simple, but it's exactly what exposed a situation where the summary said "done" and the feature was broken — a bad import.

④ What a short prompt looks like (the three sentences he used in the comparison)
Build a polished Sheets/Excel-style app in Next.js and an AI chat that can analyze the sheet. Use the Cursor SDK for all AI features. Preload a realistic sample workbook so it looks good immediately.
Build a polished Sheets/Excel-style app in Next.js and an AI chat that can analyze the sheet. Use the Cursor SDK for all AI features. Preload a realistic sample workbook so it looks good immediately.

Phrases that didn't work

⛔ work very hard

Urging phrases like "work very hard" made little difference. Same for "keep going until it's done" — it would run for a long time anyway.

⛔ Improve the textures

Requests like "improve the textures" without any way to check the result made no progress on a 3D scene. Switching to sentence ② above is what worked.

Seven usage tips

01
Write down what "done" means
If you don't, it decides for you. This matters more than urging it to work harder.
02
A short prompt plus one clear preference is usually enough
A long prompt buys precision: if you know exactly what you want, write it down. Otherwise, delegate to the model's taste — the result is often fine.
03
Long specs work, but ask it to modularize
Detailed specs are followed end-to-end and produce sound structure. But unless told otherwise, it will repeat itself within components.
04
For animation, 3D, and final polish, give reference images, not descriptions
This kind of work needs a reference image plus a screenshot loop. A text description isn't enough.
05
Don't trust "done." Have it run it.
A summary saying "done" doesn't mean it's done. Writing down acceptance criteria is more reliable than reading a summary.
06
Work in small sync steps instead of loading up all context at once
Ask for a small piece, look at it, move on. If you want to shift into a long task, just say so.
07
First, ask whether it can see its own output
It can read and screenshot a webpage, so you can let go. For 3D and video, it can't see everything, so that part of the check is on you.
Getting Started

How to use it: access points, pricing, double first-week credits

There are three main entry points: Cursor, Grok Build, and the official API (console.x.ai). It's also available through OpenRouter, Vercel, Cloudflare, and others.

Pricing is $2 per million input tokens and $6 per million output tokens, same as 4.5. The fast version is double, but the speed increase isn't specified. The first week includes double credits in Grok Build and Cursor.

🧰 Getting Started · Grok 4.6
Price$2 in / $6 out per million tokens; fast version double
RequirementsAvailable on Cursor, Grok Build, API, OpenRouter/Vercel/Cloudflare; double included usage first week
✅ Three things you can steal from this article
At the same price, it's an improvement across the board over its predecessor. Strong in knowledge work and legal; the weakness is terminal work. The real takeaway is that verification sentence, plus this rule of thumb: the less the model can see its own output, the more you have to watch it.
Source
Introducing Grok 4.6xAI·Official launch page·2026-08-12
Editor's Note
Benchmarks and pricing are from xAI's official launch page. Competitor scores are the best publicly available or self-reported figures from each company's materials; there was no independent third-party re-testing. The hands-on testing, five project comparisons, and prompt templates come from Eric Zakariasson's public post, whose X bio lists @cursor_ai. Cursor is a launch partner for this release. The "self-verification difficulty ladder" is an original illustration by this site based on the review's content. The official 46-second demo video could not be embedded due to source site restrictions.