Агент ChatGPT за 27 минут построил беговые маршруты по OSM — и потерял код

Simon Willison попросил ChatGPT Work с GPT-6 Astra проложить кольцевые беговые маршруты на 5 и 10 км от домашнего адреса по данным OpenStreetMap. Запрос занял 27 минут — на выходе карта в чате и скачиваемые GPX и GeoJSON; петля на 5 км вышла длиной 5,1 км и называется El Granada harbor loop.
Как собирался маршрут
Nominatim нашёл адрес, Overpass вытянул дороги и тропы из OSM, петли посчитались локально на стороне агента. Карту в интерфейсе нарисовал навык visualize: HTML-файл /workspace/el-granada-5k-share.html с геометрией в JSON внутри страницы и отрисовкой через D3 с CDN jsdelivr.net.
Почему код не достать
В UI ChatGPT не видно, какой код агент реально выполнял — Willison называет это антифичей. Когда он вернулся за копией Python-скрипта, тред уже прошёл compaction, и восстановить текст не удалось. Автор предлагает системам со сжатием контекста сохранять полный текст до compact и отдавать его через вызовы инструментов агента.
Ограничения навыка visualize
- CSP пропускает только cdnjs.cloudflare.com, esm.sh, cdn.jsdelivr.net, unpkg.com и домены Google Fonts / fonts.bunny.net
- Любой другой origin блокируется без явной ошибки
- Геометрия маршрута лежит в JSON внутри HTML — карту можно вынести без повторного запроса к агенту
Источник: Generating running routes with GPT-6 Astra and ChatGPT Work.