Trending AI Briefing: Thursday, September 10, 2026 (morning ET)
Five of the loudest stories in AI right now are, underneath the framing, the same story told at five different scales. Each one leads with a cost that sounds impossibly low. Eight hundred and ninety bytes of KV cache per token. Ten dollars per million input tokens. Two days to write a working remote code execution exploit. Nine hundred and ninety-eight dollars to beat GPT-2 by a wide margin. Ten million dollars to close a Millennium Prize problem. In four of those five cases, the number was published by the party that benefits most from it landing as cheap, and the thing the number leaves out is the interesting part.
What's hottest in AI news right now
DeepSeek released DeepSeek-V4.1-Flash on Hugging Face overnight under an MIT license, and the headline architecture number is 890 bytes of global KV cache per token. The model card describes a 552B-parameter multimodal MoE built on a Causal Encoder-Decoder layout: 40 transformer layers split into a 20-layer causal encoder and a 20-layer decoder, where the decoder's global KV cache is projected from the final encoder hidden states rather than derived per decoder layer. That structure is what lets it activate only 8B parameters per token during prefill and 16B during decode, on a 1M-token context. Compressed Sparse Attention 2 assigns each attention layer one of three static modes (Full, Reindex, Reuse), and FP4 main KV caching does the rest. DeepSeek claims roughly a quarter of DeepSeek-V4-Flash's per-token cache and about a 437-fold reduction against DeepSeek-V1. The benchmark table is where the honesty lives. V4.1-Flash posts 90.6 on Terminal-Bench 2.1, above Opus-5.0 at 89.1 and GPT-5.6 Sol at 88.8. On Terminal-Bench 3.0 it scores 30.0 against Opus-5.0's 43.3, and on 4.0 it scores 31.2 against 51.8. The cheap model wins the older benchmark and loses the newer one by twenty points. Every figure in that table comes from DeepSeek's internal evaluation framework, and the release ships no Jinja chat template, only a Python reference encoder. It hit number one on Hacker News with 431 points and 203 comments as of 07:09 ET. (Hugging Face, technical report)
OpenAI put GPT-6 Astra into ChatGPT Work, Codex and the API on September 9, priced at $10 per million input tokens and $50 per million output. The pitch is computer use: Astra works through applications that have no API, which is OpenAI's argument for why a business does not have to redesign anything before the model earns its keep. OpenAI reports Astra at 57.9% on Terminal-Bench 4.0 against 37.3% for GPT-5.6 Sol and 55.8% for Claude Fable 5.1, and frames the win as cost per task rather than raw score, claiming roughly 9% and 63% lower estimated API cost per task against those two respectively. The word doing the work in that sentence is "estimated." The safety claim is more concrete: on OpenAI's internal computer use safety benchmark, Astra produced unintended outcomes 89% less often than GPT-5.6 Sol and 74.7% less often than Claude Fable 5.1, where unintended means exposing confidential information, over-sharing a dashboard, or deleting data. Astra is also the first model OpenAI has declared to have reached the Critical cybersecurity capability threshold under its Preparedness Framework. Enterprise access is off by default at launch. (OpenAI, deployment safety)
A signed statement by Tristan Buckmaster of NYU, describing what happened between him and OpenAI in the days before the Navier-Stokes announcement, reached the Hacker News front page overnight, and it is the most specific account of AI-era credit assignment anyone has put their name to. Buckmaster and Levent Alpöge released finite-time blowup results with smooth forcing for incompressible porous media, Boussinesq, and 3D incompressible Euler, and say they believe they also have blowup for hypo-dissipative Navier-Stokes but withheld it because the Lean verification had not finished. He assigns the founding credit for the program to Diego Córdoba and Luis Martínez-Zoroa and writes that Martínez-Zoroa deserves a Fields Medal for it. His account of the September 6 calls with Sébastien Bubeck states that he was shown a prompt and told an internal research model had simply been given the problem statement, and that over the course of the call, as team members sent corrections into internal chat, it emerged that an entire team had worked on the problem, that easier problems including Euler had been tried first, and that even the prompt shown to him had been written by prompting Codex. He reports two proposals: that OpenAI post the next day after his Euler result, or that he alone write up OpenAI's Navier-Stokes proof with Alpöge removed from authorship because Alpöge works at Anthropic. He quotes two replies from that exchange, without naming which participant spoke them: "Why would you ruin your career?" and "If you don't want me to be nice, then I don't have to be nice." Buckmaster is careful about what he is not claiming: he writes that he has not seen the proof, does not know whether their Codex sessions were used, and is not accusing anyone of anything. The Belgian analysis below reports that Bubeck has publicly called the accusations against him false and inflammatory while promising a fuller response, which I have not independently confirmed against a Bubeck statement. Treat this as a detailed first-person account against a secondhand denial, not an adjudicated finding. (Buckmaster statement, Belgian researcher's analysis)
An anonymous Belgian mathematician's response to that statement, dated September 10, sharpens the part builders should care about. The manuscript OpenAI published lists exactly one author: "OPENAI." That institutional authorship makes it impossible to separate who chose the program, who structured the agent runs, who selected the outputs, and who checked the errors. The same document reports the figure being passed around as justification, roughly ten million dollars of compute corresponding to 300 billion tokens generated in eight days by ten thousand agents, and treats it as a rhetorical weapon rather than a fact about mathematics. It also makes the point that a Lean certificate proves a term satisfies a statement in a formal system, not that the formal statement is the theorem the manuscript claims.
Calif published WeWorm on September 8, a demonstration zero-click worm that spreads through WeChat voice calls across iOS and Android, and the disclosure timeline is the story. The attack chain is three phones: a Pixel 10a calls an iPhone 17e and takes over its WeChat while the phone is still ringing, then the compromised iPhone calls a second Pixel and does the same. The victim never answers, never touches the phone, and hears nothing if they do answer. The bug is memory corruption in WeChat's VoIP stack and Calif is withholding technical details until a conference talk. The published timeline is what matters here: their AI found the bug sometime in July, the engineering team learned of it July 23, they reported it to Tencent July 24, completed the first Android RCE exploit July 30 and the iOS exploit August 2, and had a polished cross-platform worm by August 11. Tencent shipped WeChat Android 8.0.77 and iOS 8.0.76 on August 21, and Calif confirmed server-side mitigation for all users on August 28. Calif's framing, that AI collapsed worm-building from a larger team's months into a small team's fortnight, is a claim by a firm that sells AI security services, and it is also the most credible version of that claim anyone has shipped with video. (Calif)
Hugo Vergnes trained a 3.8B model from scratch to 0.384 on CORE for $998 in 43 hours on eight rented B200s, and published the ablations that failed alongside the ones that worked. GPT-2's 1.5B model scores 0.2565 on the same metric. The write-up is dated September 4 and reached the Hacker News front page overnight with 83 points. The recipe is a trapezoidal learning-rate schedule instead of cosine-to-zero, Muon for matrix parameters with AdamW for everything else, ClimbMix instead of FineWeb-Edu, FP8 on all three GEMMs, and vocab padding from 50,257 to 50,304. The best section is the one where he catches his own benchmark lying: three of the 22 CORE tasks had prompts that never fit in 1024 tokens, SQuAD decayed monotonically to exactly zero because the ten-shot demonstrations were the part being truncated, and squad plus boolq alone account for 83% of the gain from moving to 2048 context. Strip those two and the other twenty tasks move by 0.008 combined. He also lists four things he never ablated. (little-lm write-up)
New tools and features worth actually trying
DeepSeek-V4.1-Flash through vLLM or SGLang. vllm serve "deepseek-ai/DeepSeek-V4.1-Flash" is the whole command, and the model card documents recommended sampling at temperature 1.0, top_p 0.95, and max_tokens at or above 256K. If your agent workload is input-heavy, an 8B-activated prefill path on a 1M context is worth measuring against whatever you pay per token today. Honest tradeoff: this release ships no Jinja chat template, so you either use DeepSeek's Python reference encoder in the encoding folder or the deepseek-recipe Rust libraries, and the Hugging Face model card lists 485B safetensors parameters against a README that describes a 552B backbone, a gap the release does not explain on the page.
reasoning_effort as an integer from 1 to 100 in DeepSeek-V4.1-Flash. A continuous knob instead of low/medium/high means you can bisect for the cheapest setting that still passes your eval rather than picking from three vendor-chosen points. Honest tradeoff: every published number in the model card uses reasoning_effort=100, so the curve between 1 and 100 is entirely undocumented and you are the one who has to map it.
GPT-6 Astra's confirmation policies and enterprise admin controls in ChatGPT Work. Admins can restrict Astra to approved websites and desktop applications, manage uploads and downloads, and require approval before consequential actions. For anyone piloting computer use against real systems, the ability to start narrow and widen is the feature, not the model. Honest tradeoff: the 89% reduction in unintended outcomes is measured on OpenAI's own internal computer use safety benchmark, which nobody outside OpenAI can run, and the same post says additional confirmation and automated review improved the score further, which means the headline number is not the number you get from the model alone.
Trapezoidal learning-rate schedules for small pretraining runs. Warm up 5%, hold flat, then linear cooldown over the final 50% down to 5% of peak. Vergnes's post-mortem on his failed 858M run is that cosine-to-zero flattened the loss curve at about 70% of steps and burned the last 30% of the budget for nothing. Honest tradeoff: this is one person's single-run comparison across two different model sizes with several other variables changed at the same time, not a controlled schedule ablation, and he says so.
Trending AI repos on GitHub today
Trendshift was read once, just after 07:10 ET; its ranks are momentum scores rather than verified star totals, and the two items marked (featured) are paid placements on that board rather than ranked entries. Star counts below come from cache-busted img.shields.io JSON and licenses from cache-busted raw LICENSE file text, because api.github.com is proxy-blocked from this environment.
- openai/NavierStokesAndEuler (#5): Lean 4 formalizations accompanying OpenAI's Navier-Stokes and Euler blowup results. Why now: it is the artifact the entire credit dispute above is arguing over, and it is two days old. Apache 2.0, about 1.6k stars, no releases, caveat: the LICENSE file is the unedited Apache template with "Copyright [yyyy] [name of copyright owner]" still in it, which is a strange thing to ship on a repository whose whole controversy is about who owns the work.
- openai/plugins (#18): a curated collection of Codex plugin examples, each a manifest plus a skills or MCP bundle under
plugins/<name>/. Why now: it lands the same week OpenAI pushed enterprise plugins into ChatGPT Desktop, so this is the open surface of that product. About 6.3k stars, no releases, caveat: there is no LICENSE file at all, in LICENSE, LICENSE.md or LICENSE.txt, so the reuse terms on these examples are undefined. - kunchenguid/firstmate (#24): an agent distro, AGENTS.md plus skills and no application, that lets one primary coding agent dispatch and supervise a crew of sub-agents each in its own git worktree. Why now: it is the third worktree-isolation harness to trend in two weeks, which says the pattern has settled. MIT, Copyright (c) 2026 Kun Chen, about 5.4k stars, caveat: no tagged releases exist, so there is no version to pin against a moving
main. - GetBusbar/busbar (featured): a self-hosted Rust binary that sits as a policy and execution boundary for AI traffic, handling routing, budgets, credentials and audit evidence across six LLM wire protocols. Why now: it is the boundary-shaped answer to exactly the computer-use risk Astra's admin controls are trying to solve, except you run it. Apache 2.0, about 136 stars, v1.5.5 dated 2026-08-20, caveat: the LICENSE is the unfilled Apache template with no copyright holder, and its head-to-head comparison against LiteLLM, Kong and Portkey is self-run and hosted on the vendor's own site.
- maximhq/bifrost (featured): a self-hosted AI gateway putting 23-plus providers behind one OpenAI-compatible API with failover, load balancing and semantic caching. Why now: a day after a new frontier model landed at $10/$50 per million tokens, the routing layer is where cost control actually happens. Apache 2.0, Copyright 2025 H3 Labs Inc., about 7.9k stars, transports/v2.1.1 dated 2026-09-09, caveat: the copyright holder is a different legal name from the GitHub org, and the performance comparison against LiteLLM, Kong and Portkey is the vendor's own benchmark on the vendor's own site.
- bilawalsidhu/gods-eye-view (#3): a browser 3D globe that aggregates live public feeds, flights, ships, satellites, earthquakes, CCTV and traffic, with a voice-controlled agent on top. Why now: it is the most-liked new repo on the board this morning and a clean demonstration of agents over live data rather than documents. About 22k stars, v0.1.1 dated 2026-09-01, caveat: this is a license trap. The MIT grant covers source code only, and the LICENSE explicitly carves out bundled data and models, with the submarine-cable dataset under CC BY-NC-SA (NonCommercial), other datasets under ODbL, and the 3D models on their own terms.
- jonnyoo/glance (#6): a macOS menu-bar app doing on-device facial authentication with Vision and Core ML. Why now: it is the local-first counterpoint on a board otherwise full of cloud agents. MIT, Copyright (c) 2026 Jonathan Zhou, about 824 stars, v1.0.1 dated 2026-09-09, caveat: the README says outright that Glance is less secure than Apple's FaceID and does not reliably defeat a video-based spoof, which is honest and also disqualifying for anything that matters.
What actually matters from today's signal
Track cost-per-task claims and refuse to accept them without the harness. Three separate parties published a cost number this morning and all three numbers are load-bearing in an argument the publisher wants to win. DeepSeek's 890 bytes per token is real architecture and it also sits directly above a table where the same model loses Terminal-Bench 4.0 by twenty points. OpenAI's "9% and 63% lower estimated API cost per task" is a comparison whose denominator is a task set only OpenAI runs. The ten-million-dollar Navier-Stokes figure is being deployed against the salaries of doctoral students. The four highest-signal areas for builders right now are inference-cost architecture that is checkable from a model card (KV cache bytes per token, activated parameters split between prefill and decode, context ceiling), agent boundary layers you run yourself rather than admin panels you rent, benchmark harness sensitivity as a first-class variable, and license files on repositories that ship data alongside code.
The counter-signal is the one honest artifact in the pile, and it is the cheapest one. Vergnes spent $998 and then published the part where his own benchmark was measuring the wrong thing: SQuAD scoring exactly zero because the truncation window ate the ten-shot demonstrations, boolq peaking at step 10,000 and declining, two of 22 tasks accounting for 83% of a headline improvement. Nobody with a product would have written that section. It is the difference between a number and a measurement, and it is available for free to anyone willing to run their own eval before believing a vendor's.
The risk nobody is pricing is what the Buckmaster statement implies about the tooling itself. He put every draft of a multi-year research program into Codex sessions, and when he asked directly whether the model had been trained on those sessions, he says he did not get an answer. Whether or not anything improper happened, the structural fact stands: the coding agent you hand your unpublished work to is operated by an organization that may be racing you on the same problem, and the terms under which that is or is not fine are currently being written by one side. If you are doing original work inside a vendor's agent, read the data-retention terms this week and find out what your zero-data-retention options actually are, because "de-identified" is not the same as "devoid of intellectual content."
Source access notes: Primary sources reached directly via web_fetch: openai.com/news and the GPT-6 Astra launch post, anthropic.com/news, blog.cloudflare.com, langchain.com/blog, huggingface.co/blog, huggingface.co/deepseek-ai/DeepSeek-V4.1-Flash, cims.nyu.edu (Buckmaster statement PDF), bms.ulb.ac.be (Belgian researcher analysis PDF), calif.io/research/weworm, hugovergnes.github.io, registry.npmjs.org, trendshift.io. Hacker News read through the Algolia API, response timestamped 07:09 ET; front-page scores climb quickly, so treat the 431 and 83 point figures as readings at that minute. Claude Code npm latest reads 2.1.267, published 2026-09-09 at 14:25 ET per the packument _npmOperationalInternal.tmp field, one patch ahead of the 2.1.266 covered in the September 9 briefings; the changelog carries no dates so the version was paired against the npm publish timestamp. developers.openai.com/codex/changelog was not fetched (JS-rendered, historically empty). api.github.com is proxy-blocked from this environment, so all star counts come from cache-busted img.shields.io JSON and all licenses from cache-busted raw LICENSE file text rather than badges. Trendshift was read once, just after 07:10 ET. Anthropic's newsroom shows nothing newer than September 1, and Cloudflare, LangChain and Hugging Face all last shipped items already covered in the September 9 briefings, so those are excluded here rather than repeated.
Verification gap, stated plainly: the independent adversarial fact-check subagent that normally audits this file could not be launched this run. A platform safety classifier blocked all subagent launches and all further web fetches partway through the run, after the repo-verification pass had completed but before the adversarial pass could start. What ran instead was a self-review against the primary sources already retrieved, which corrected four things: the Claude Code npm publish time (14:25 ET, not the 19:45 ET first written), the Hacker News and Trendshift read times, the attribution of the two quoted replies in the Buckmaster statement (he does not name which participant spoke them, so they are no longer attributed to Bubeck directly), and Bubeck's denial, which is reported by the Belgian analysis rather than confirmed against a statement from Bubeck. Self-review is a weaker check than an outside pass, and it is known to miss inverted-source errors in particular. The star counts, release dates and license findings in the repo section come from a single verification pass and were not double-checked. Treat every number in this file as single-sourced until re-audited.