Daily Reading for 2026-09-09
Daily Reading for 2026-09-09
AI and the Millennium Prize Problems
OpenAI says an unreleased internal model produced a resolution to the Navier–Stokes existence and smoothness problem, one of the seven $1M Millennium Prize Problems, after roughly 88 hours of agent compute (about 130 billion output tokens, with Lean verification via GPT-6 Astra). The result is shadowed by controversy: NYU’s Tristan Buckmaster and Anthropic’s Levent Alpöge allege OpenAI’s team only launched after hearing rumors of their near-year-long collaboration, and Buckmaster’s public questions about training-data influence go unanswered. Terence Tao separately warns that AI is mining “good, fruitful open problems” non-renewably — the mere rumor that someone is working a problem can now trigger a massive AI-powered effort to flatten it first, pushing researchers toward secrecy and reversing centuries of open-science tradition. Together these pieces frame an industrializing race where the frontier is no longer about solving problems but about who gets to discover them.
Watch for:
- Whether OpenAI’s Navier–Stokes proof survives peer review and formal verification
- Any disclosure about how model training data and user sessions influence results
- Shifts in preprint-sharing norms as rumor-triggered scooping becomes routine
Wardley signals:
-
Components: OpenAI unreleased frontier model, GPT-6 Astra (Lean formalization), Claude and Codex (GPT-5.6 Sol), Anthropic, Lean proof verification, Millennium Prize Problems, open-science norms
-
Evolution stage: AI formal-mathematics agents at Genesis→Custom — novel, poorly understood, rapidly improving; Lean verification tooling approaching Product; the problems themselves are a fixed, scarce resource
-
Doctrine: “A bias towards open” directly violated by the reverse-open-science incentive Tao describes; “Exploit the landscape” and “There is no core” by labs racing to industrialize open problems
-
Climatic patterns: Red Queen (no choice over evolution — every lab is forced into the race); Creative Destruction as AI effort disrupts academic discovery; higher-order systems (agents) creating new sources of value
-
Diffusion markers: rumor-triggered effort mirrors security’s “just a rumor of a bug is enough” pattern; millions of dollars in LLM spend to get there first signals rapid, aggressive diffusion of the practice
wardley-beta %% Q1 users: mathematicians/researchers and AI labs (OpenAI, Anthropic) %% Q2 needs: solve/scout open problems, secure priority+attribution, preserve open science %% Q3 capabilities: agentic proof search, formal verification, problem discovery, priority norms %% Q4 components: agentic math agents, Lean verifier, open-problem corpus, training-data influence, priority/secrecy norms %% Q5 maturity: agentic agents Genesis-Custom; Lean Product; open problems a scarce Product; data influence Genesis %% Q6 managers: labs fund and operate agents+data; research community governs priority norms anchor researcherNeed [0.95, 0.93] anchor labNeed [0.95, 0.72] component agenticMathAgents [0.38, 0.62] component leanVerifier [0.68, 0.38] component openProblemCorpus [0.66, 0.52] component trainingDataInfluence [0.28, 0.35] component priorityNorm [0.32, 0.22] agenticMathAgents -> researcherNeed agenticMathAgents -> labNeed leanVerifier -> agenticMathAgents openProblemCorpus -> agenticMathAgents trainingDataInfluence -> agenticMathAgents priorityNorm -> researcherNeed %% note: signals named agents as Genesis-Custom; I hold agents at Custom given 88h solves, Lean at Product
ZAP Security Scanner Updates
ZAP’s August 2026 monthly update shows a mature web-application security scanner consolidating its core while adding an AI-assisted layer. The AJAX Spider and DOM XSS Active Scan Rule add-ons are being retired from the nightly and weekly releases because the Client Spider and OWASP PTK are now the more effective options — the old add-ons remain installable from the Marketplace but are no longer the default path. The headline addition is the opt-in LLM Support add-on, which connects ZAP to Claude, Gemini, Azure OpenAI, Ollama, or OpenAI-compatible endpoints, adds a tabbed chat panel, integrates with the MCP add-on so the LLM can call ZAP’s tools directly, and already powers AI-assisted features elsewhere: an LLM-driven OpenAPI importer and a “Review using LLM/AI” action on Alert Filters. Infrastructure work continues splitting authentication from verification, with configurable poll verification. A steady consolidation of commoditized crawling plus an emerging LLM-driven assistant.
Watch for:
- Whether LLM-assisted alert review meaningfully reduces false positives
- The LLM/MCP integration becoming the default way to drive ZAP programmatically
- Full convergence on the Client Spider as the single supported crawler
Wardley signals:
-
Components: ZAP, Client Spider, AJAX Spider, DOM XSS rule, OWASP PTK, LLM Support add-on, MCP add-on, OpenAPI importer, Alert Filters, Authentication Helper
-
Evolution stage: web-application scanning core at Product→Commodity (consolidating duplicate crawlers, backwards compatibility emphasized); LLM-assisted scanning at Genesis→Custom (opt-in, forming, rapid iteration)
-
Doctrine: “Use appropriate tools” and “Use standards” (retiring the AJAX Spider and DOM XSS in favor of better replacements, keeping compatibility); “Bias towards open” via Marketplace and MCP integration
-
Climatic patterns: Commoditisation <> Centralisation as the crawler set collapses to one; components co-evolve as LLM and MCP tooling arrive around the existing core
-
Diffusion markers: retirement of legacy add-ons signals standardisation and accepted practice; multi-vendor LLM support and MCP integration show the AI-assisted layer spreading across add-ons
wardley-beta %% Q1 users: web application security testers %% Q2 needs: find/verify vulnerabilities reliably and efficiently %% Q3 capabilities: crawling, active scanning, AI-assisted alert review %% Q4 components: ZAP core, Client Spider, OWASP PTK, LLM Support add-on, MCP integration, alert review %% Q5 maturity: ZAP core Commodity; spiders/PTK Product; LLM support Genesis-Custom %% Q6 managers: ZAP project maintains core; community contributes add-ons; LLM layer vendor-integrated anchor testerNeed [0.95, 0.93] component zapCore [0.78, 0.55] component clientSpider [0.66, 0.5] component owaspPtk [0.62, 0.42] component llmAssistant [0.32, 0.58] component mcpIntegration [0.48, 0.4] component alertReview [0.42, 0.3] zapCore -> testerNeed clientSpider -> zapCore owaspPtk -> zapCore llmAssistant -> zapCore mcpIntegration -> llmAssistant alertReview -> llmAssistant %% note: signals saw LLM scanning as Genesis; I place it at Custom (already shipping, multi-add-on)
The Socrates Agent
Daniel Miessler publishes the full source of “Socrates,” a Socratic-tutoring agent that never gives answers — it interrogates the learner with questions until they reason it out themselves. The roughly sixty-line Markdown file configures an agent (Claude Code, ChatGPT, Gemini, or any prompt-capable harness) with a strict persona: review the student’s existing work first, ask one small question at a time, shrink the problem when stuck, and withhold the answer no matter how it is phrased, with a single exception for safety. Miessler frames it as a tactical counter to AI eroding people’s ability to sit with a hard question — kids who outsource homework are outsourcing learning, and adults who skip “reps” by asking for summaries quietly lose a skill. The transcript is the deliverable: evidence that the student actually thought.
Watch for:
- Whether the “one question at a time” pattern genuinely improves long-term retention
- Adoption of no-answer tutoring agents in classrooms, curricula, and study tools
- Jailbreak or product pressure to make such agents cave and supply answers
Wardley signals:
-
Components: Socrates agent file, Claude Code, agent harnesses (ChatGPT/Gemini), Markdown frontmatter agent config, the Socratic method itself
-
Evolution stage: Socratic/teaching agents at Genesis→Custom — novel practice, rapidly iterating, undefined market, limited evidence base
-
Doctrine: “Focus on user needs” and “Know your users” (the student’s learning matters more than the answer); “Use appropriate tools” (a single portable prompt file)
-
Climatic patterns: Red Queen in play as AI answer-generation commoditizes, forcing counter-patterns that preserve human skill
-
Diffusion markers: one portable file distributed via curl into an agent folder and pasteable into any harness — low-friction spread across Claude, ChatGPT, and Gemini ecosystems
wardley-beta %% Q1 users: students and lifelong learners (and parents/teachers observing) %% Q2 needs: learn by doing, retain reasoning skills, avoid answer-outsourcing %% Q3 capabilities: Socratic questioning, work review, problem-shrinking, transcripts %% Q4 components: Socrates agent, agent harness, prompt file, general answer capability, transcript record %% Q5 maturity: Socrates agent Genesis-Custom; harness Product; prompt file Custom; answer capability Commodity %% Q6 managers: authors distribute the agent file; learners self-manage via harnesses anchor learnerNeed [0.95, 0.93] component socraticAgent [0.36, 0.62] component agentHarness [0.7, 0.42] component promptFile [0.55, 0.5] component answerCapability [0.82, 0.66] component transcriptRecord [0.3, 0.28] socraticAgent -> learnerNeed promptFile -> socraticAgent agentHarness -> socraticAgent answerCapability -> socraticAgent transcriptRecord -> socraticAgent
ChatGPT Images 2.5
OpenAI’s ChatGPT Images 2.5 release improves instruction-following across multiple turns, responds faster, and better preserves subjects in reference photos. Two new API model IDs ship — gpt-image-2.5-sunburst, pitched for workflows where editing precision matters, and gpt-image-2.5-flare for fast, high-quality everyday generation. Simon Willison notes the models have already generated more than three billion images across ChatGPT Images and the GPT-Image API, and upgrades his openai_image.py CLI to accept one or more reference images, demonstrating a one-shot workflow (inject a reference chart, ask for a themed variant, get back an edited image). It reads as a reliability and control release on an already-commoditized capability rather than a leap in raw image quality — the competitive axis is now multi-turn editing and reference fidelity.
Watch for:
- The Sunburst-vs-Flare model split becoming a stable pattern for edit-precision vs speed
- Reference-image editing fidelity emerging as the key differentiator between providers
- Pricing, rate limits, and usage limits for the two new model IDs
Wardley signals:
-
Components: ChatGPT Images 2.5, gpt-image-2.5-sunburst, gpt-image-2.5-flare, openai_image.py CLI, reference-image workflows, GPT-Image API
-
Evolution stage: image generation at Product (rapidly increasing use, feature differentiation); the Sunburst/Flare split is a consolidation and differentiation move within that stage
-
Doctrine: “Use appropriate tools” (choose Sunburst vs Flare per workflow); “Set exceptional standards” on instruction-following and reference preservation
-
Climatic patterns: commoditisation of image generation driving differentiation on features and control; Jevon’s Paradox — faster and cheaper generation feeds the 3B+ image count
-
Diffusion markers: billion-scale usage, exposure as two named API models, and CLI tooling with reference-image support signal rapid, broad adoption
wardley-beta %% Q1 users: developers and content creators %% Q2 needs: generate and precisely edit images at speed %% Q3 capabilities: multi-turn generation, reference-faithful editing, CLI/API tooling %% Q4 components: image gen model, Sunburst model, Flare model, reference-image flow, CLI tooling %% Q5 maturity: image gen Product; Sunburst/Flare Product (differentiated); reference flow Custom; CLI Custom %% Q6 managers: OpenAI runs models/API; users self-manage CLI and reference workflows anchor creatorNeed [0.95, 0.93] component imageGenModel [0.78, 0.6] component sunburstModel [0.58, 0.52] component flareModel [0.62, 0.46] component referenceImageFlow [0.5, 0.55] component cliTooling [0.52, 0.34] imageGenModel -> creatorNeed sunburstModel -> imageGenModel flareModel -> imageGenModel referenceImageFlow -> imageGenModel cliTooling -> imageGenModel
AI-Assisted Data Breach Analysis
Niels Provos documents cutting the cost of a data-breach report nearly a hundredfold — from about $8 to roughly $0.11 — by optimizing his PlanAI framework and, decisively, switching from Anthropic’s API to OpenAI’s GPT-5.6 Luna. PlanAI assembles public breach reporting into technical analyses of whether security invariants would have prevented each breach. The initial Claude-Code/Fable 5.1 refresh carried whole documents through a branching graph, which drove up cost; refactoring to a sequential three-conversation flow, disabling reasoning on review workers, and caching notes in the system prompt helped, but the real win was model economics — Luna’s cached-input and output prices are roughly ten and eight times cheaper than Sonnet 5. The lesson is that token prices and cache-write costs are first-order concerns in choosing models, not afterthoughts.
Watch for:
- Whether Anthropic ships a cheaper Haiku-class model to compete with Luna on report writing
- Wider validation of the security-invariants thesis against real breach datasets
- More cost-optimization write-ups as API pricing diverges further between labs
Wardley signals:
-
Components: PlanAI framework, security invariants, Claude Code with Fable 5.1, GPT-5.6 Luna, Haiku 4.5, Sonnet 5, prompt caching, data-breach analysis pipeline
-
Evolution stage: LLM report-writing at Product (rapidly improving, cost becoming a selection feature); prompt caching approaching Commodity
-
Doctrine: “Do better with less” and “Effectiveness over efficiency” (cost reduction as a first-class goal); “Know the details” of pricing and cache mechanics
-
Climatic patterns: commoditisation of model inference with divergent pricing between vendors; potential Jevon’s Paradox as cheaper reports enable more analyses
-
Diffusion markers: cache-write and cached-read price differences publicized and compared across vendors; model-selection guidance spreading as cost benchmarks
wardley-beta %% Q1 users: security analysts and breach-response teams %% Q2 needs: low-cost, fast technical analysis of data breaches %% Q3 capabilities: report assembly, invariant scoring, model/cost selection %% Q4 components: LLM report writer, PlanAI framework, model provider, prompt caching, invariant analysis %% Q5 maturity: report writer Product; PlanAI Custom; model provider Product; caching Commodity; invariants Custom %% Q6 managers: analyst builds/runs PlanAI; model vendors price and cache; community validates invariants anchor analystNeed [0.95, 0.93] component reportWriter [0.6, 0.62] component planaiFramework [0.5, 0.48] component modelProvider [0.74, 0.55] component promptCaching [0.82, 0.38] component invariantAnalysis [0.44, 0.3] reportWriter -> analystNeed planaiFramework -> reportWriter modelProvider -> reportWriter promptCaching -> modelProvider invariantAnalysis -> planaiFramework