[{"data":1,"prerenderedAt":200},["ShallowReactive",2],{"blog-\u002Fblog\u002Fgpt-6-astra-viral-portrait-test":3},{"id":4,"title":5,"authorName":6,"authorUrl":7,"body":8,"date":190,"description":191,"extension":192,"meta":193,"navigation":194,"path":195,"readingTime":196,"seo":197,"stem":198,"__hash__":199},"blog\u002Fblog\u002Fgpt-6-astra-viral-portrait-test.md","I Recreated GPT-6 Astra's Viral Portrait Test. The Hype Didn't Survive.","Waseem Abbas","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fwaximabbax\u002F",{"type":9,"value":10,"toc":181},"minimark",[11,15,18,23,26,53,56,59,62,69,73,76,79,82,85,96,100,109,112,115,118,121,125,128,131,134,138],[12,13,14],"p",{},"Desktop computer-use demos have been going viral for weeks. An agent moves a real mouse, opens a real app, and produces something that looks hand-drawn. One clip of a portrait in Canva has 1.9M views and a caption calling the details \"crazy.\"",[12,16,17],{},"I didn't want an opinion about that. I ran two tests myself, on a mechanical object and on a face, and checked the receipts on both.",[19,20,22],"h2",{"id":21},"test-1-a-bicycle-timed-and-priced","Test 1: a bicycle, timed and priced",[12,24,25],{},"The task: reproduce a reference bicycle image inside MS Paint, using Codex's computer use — screenshots, mouse moves, clicks — and nothing else. No code, no SVG, no canvas API.",[12,27,28,29,36,37,41,42,47,48,52],{},"Both runs used ",[30,31,35],"a",{"href":32,"rel":33},"https:\u002F\u002Fdevelopers.openai.com\u002Fapi\u002Fdocs\u002Fmodels\u002Fgpt-5.6-sol",[34],"nofollow","Codex"," computer use, set to ",[38,39,40],"code",{},"xhigh"," reasoning effort, same reference image, same machine. Only the model changed: ",[30,43,46],{"href":44,"rel":45},"https:\u002F\u002Fopenai.com\u002Findex\u002Fgpt-6-astra\u002F",[34],"GPT-6 Astra"," against ",[30,49,51],{"href":32,"rel":50},[34],"GPT-5.6 Sol",".",[54,55],"bicycle-benchmark",{},[57,58],"bicycle-recordings",{},[12,60,61],{},"Astra drew the better bicycle — drop bars, a shaded down-tube, a more detailed drivetrain. It also took 5.3x more turns and cost ~21.5x more than Sol for it. Output tokens, the ones that actually hold reasoning, were close between them (1.8x). The entire cost gap sat in cached input: Astra re-sent something close to the full screenshot on 306 turns instead of Sol's 58, paying to re-observe a screen that hadn't changed much between clicks.",[12,63,64,65,52],{},"Full breakdown, ",[30,66,68],{"href":67},"#sources-and-further-reading","full transcripts linked at the bottom",[19,70,72],{"id":71},"test-2-a-face-judged-on-likeness","Test 2: a face, judged on likeness",[12,74,75],{},"For the second test I gave Astra a reference headshot (AI-generated, not a real person) and one instruction that mattered: don't paste the image into Canva, draw it with the mouse. High reasoning effort, one unedited session, 12m 18s, 2.6M tokens.",[77,78],"face-likeness-test",{},[80,81],"face-recording",{},[12,83,84],{},"The execution is real. Watch the recording: a blank canvas, a rough outline appearing stroke by stroke, then shading added in passes. Nothing traced, nothing pasted.",[12,86,87,88,92,93,95],{},"The likeness isn't there. The eyebrows are a generic straight shape, not the reference's natural arch. The eyes are illustration-eyes, not the reference's deeper-set ones. The nose is simplified into a shaded triangle. The sweater comes out as heavy vertical ribbing when the reference sweater has none of that texture. It's a competent portrait illustration of a dark-haired man in a sweater. It is not a likeness of ",[89,90,91],"em",{},"this"," dark-haired man in ",[89,94,91],{}," sweater.",[19,97,99],{"id":98},"why-the-viral-ones-look-so-much-better","Why the viral ones look so much better",[12,101,102,103,108],{},"Compare that to the clip everyone's actually reacting to: ",[30,104,107],{"href":105,"rel":106},"https:\u002F\u002Fx.com\u002Fiam_zachi\u002Fstatus\u002F2095992132620136677",[34],"a portrait drawn from a photo of a bearded man in a white t-shirt, standing against a lake with blue water and green mountains behind him",". The result is a blocky, painterly mosaic of color patches. It reads as an obvious likeness at a glance.",[12,110,111],{},"It's not that Astra reproduced that face more precisely. It's that the test was easier in two ways at once.",[12,113,114],{},"The style hides errors. A blocky, coarse rendering swallows small mistakes in eye spacing or jaw shape into chunky patches of color. A clean line illustration, like Astra's attempt at my reference photo, has nowhere to hide — every proportion is exposed.",[12,116,117],{},"The subject handed the model shortcuts. Beard, short hair, a white shirt, a blue-and-green lake background: four high-contrast regions that read as \"recognizable\" almost by color alone, no facial geometry required. My reference photo was a clean headshot against a neutral background, wearing a sweater close in tone to the background. There was no shortcut available. All the identifying signal had to come from getting the actual face right, which is exactly the part freehand mouse control is weakest at.",[12,119,120],{},"So the viral demo isn't fake. It's just testing something easier than what it looks like it's testing, and a plain, no-tricks version of the same task shows the gap.",[19,122,124],{"id":123},"what-both-tests-say-about-computer-use-agents","What both tests say about computer-use agents",[12,126,127],{},"Same lesson twice, from two different angles. The bicycle test showed that a computer-use agent's cost and speed depend on how disciplined its loop is, not on how smart the model is per step. The face test shows that a demo's apparent accuracy depends on how forgiving the subject and rendering style are, not on how accurately the model actually reconstructed what's in front of it.",[12,129,130],{},"Neither finding means the underlying capability is fake. Both mean the same thing: judge a computer-use agent by a controlled, undramatic test, not by whichever clip picked the easiest conditions to look impressive in.",[132,133],"hr",{},[19,135,137],{"id":136},"sources-and-further-reading","Sources and further reading",[139,140,141,149,156,163,169,175],"ul",{},[142,143,144],"li",{},[30,145,148],{"href":146,"rel":147},"https:\u002F\u002Fchatgpt.com\u002Fs\u002Fcx_6aa445e873f08191adfc09b29d3cd869",[34],"Astra bicycle session transcript (full, unedited)",[142,150,151],{},[30,152,155],{"href":153,"rel":154},"https:\u002F\u002Fchatgpt.com\u002Fs\u002Fcx_6aa44aceb658819199eb1c0c516f580e",[34],"Sol bicycle session transcript (full, unedited)",[142,157,158],{},[30,159,162],{"href":160,"rel":161},"https:\u002F\u002Fchatgpt.com\u002Fs\u002Fcx_6aa5220fae688191be78487b4750e4fa",[34],"Astra face-drawing session transcript (full, unedited)",[142,164,165],{},[30,166,168],{"href":105,"rel":167},[34],"The viral portrait clip referenced above",[142,170,171],{},[30,172,174],{"href":44,"rel":173},[34],"OpenAI: GPT-6 Astra",[142,176,177],{},[30,178,180],{"href":32,"rel":179},[34],"OpenAI: GPT-5.6 Sol model documentation",{"title":182,"searchDepth":183,"depth":183,"links":184},"",2,[185,186,187,188,189],{"id":21,"depth":183,"text":22},{"id":71,"depth":183,"text":72},{"id":98,"depth":183,"text":99},{"id":123,"depth":183,"text":124},{"id":136,"depth":183,"text":137},"2026-09-12","GPT-6 Astra's portrait demos go viral with real computer use, no code, mouse and clicks only. We ran two of our own tests, a bicycle and a face, and found the same pattern twice: the demo conditions do most of the work the model gets credit for.","md",{},true,"\u002Fblog\u002Fgpt-6-astra-viral-portrait-test",4,{"title":5,"description":191},"blog\u002Fgpt-6-astra-viral-portrait-test","UNUIgCkmVWP_OTdeIFOy2pzYhKt4tUimW5FMLNn_Ge8",1789214110528]