AIToday
Large Language ModelsSimon Willison's WeblogPublished: Sep 13, 2026, 10:00 JST2 min read

ChatGPT Work with GPT-6 Astra builds 5K running loop in 27 minutes

ChatGPT Work with GPT-6 Astra builds 5K running loop in 27 minutes

3 Key Points

  1. What happened

    Simon Willison asked ChatGPT Work with GPT-6 Astra (Max) to design 5K and 10K loops from his home using OSM data. It ran 27 minutes and delivered a map plus GPX and GeoJSON files.

  2. Why it matters

    It used Nominatim and Overpass to fetch OpenStreetMap roads and trails, then computed the loops locally. That turned a plain-language request into a finished route file, not just directions.

  3. What to watch

    Willison calls the hidden code an anti-feature; the thread was compacted, so ChatGPT could not return the Python it used. The test is whether compaction keeps pre-compacted text available to agent tool calls.

WHO IT HITSThis lands on developers and analysts who use AI agents to produce finished artifacts, such as route files, and who need to inspect the code behind the result. Willison's complaint suggests teams relying on such outputs may find the underlying steps unavailable after a thread is compacted.

Ask the AI about this article →

Summaries like this, in your inbox every morning.

Context & Analysis

The run shows an AI agent moving from a simple prompt to a concrete deliverable for a non-technical task. Willison gave a home address and asked for 5K and 10K loops; the model returned a visualization plus GPX and GeoJSON files, and a route in the embedded HTML is labeled 5.1 km. That is a finished artifact a runner could use, not a chat answer.

The method matters. The model explained it used Nominatim to find the address and Overpass to pull local OpenStreetMap roads and trails, then calculated the loops locally. The embedded HTML, saved as /workspace/el-granada-5k-share.html, carried the full route geometry and loaded D3 from an allow-listed CDN, which the visualize skill permits.

The friction Willison highlights is transparency. He could not see the code the agent ran, and by the time he asked, compaction meant ChatGPT could not supply the Python. He calls that lack of transparency an anti-feature and argues that any LLM system using compaction should preserve the pre-compacted text and expose it through agent tool calls. The stakes for business users lie there: output quality is one test, and whether the process behind it remains inspectable after the fact is another.

FAQ
What did ChatGPT Work with GPT-6 Astra actually produce?
It produced 5K and 10K running loops from Willison's home as an embedded visualization, downloadable GPX files, and GeoJSON files.
How did it build the routes?
It used Nominatim to locate the address and Overpass to download local OpenStreetMap roads and trails, then calculated the loops locally.
Why couldn't Willison get the Python code afterward?
The thread had been compacted, and ChatGPT was unable to provide the code. Willison says systems that use compaction need to preserve the pre-compacted text and make it available via agent tool calls.
Simon Willison's WeblogRead Original Article

Get the latest Large Language Models news every morning

For example, today's edition would include:

  • OpenAI agents linked to RubyGems attack in MayThe Verge AI · 2h ago
  • Tesla Reportedly Pushes Staff Toward Grok 4.5 as AI Spending Cap Takes EffectTop Companies AI · 5h ago
  • Lowe's: Mylow users convert at triple the rateTop Companies AI · 5h ago

AI-summarized, only the topics you pick — one digest a day via Email, Slack, or Discord.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. Q&As are published on this page for other readers too.

Related Articles

Next articleSam Altman: no OpenAI IPO in 2026, calls timing 'ill-advised'