用GPT-6 Astra和ChatGPT Work生成跑步路线
📢 本文同步发布於公众号:AI Agent · 最佳实践
🔗 原文链接:https://simonwillison.net/2026/Sep/12/astra-running-routes/
GPT-6 Astra 实战:AI 自动生成跑步路线
用 GPT-6 Astra 和 ChatGPT Work 生成跑步路线
2026 年 9 月 12 日
今天早上,我让 ChatGPT Work 配合 GPT-6 Astra(Max)做了一件很酷的事:
我住在 <我的地址>。请用 OSM 数据帮我规划从我家出发、绕一圈回到家的 5K 和 10K 跑步路线。
它工作了 27 分钟,然后完全按照我的要求给出了结果——既有嵌入的可视化地图,也有可下载的 GPX 文件和 GeoJSON 文件。下面是那条 5K 路线:
当我问它是怎么创建这条路线时,它回答说:
我使用 Nominatim 定位地址,用 Overpass 下载本地的 OpenStreetMap 道路和步道数据,然后在本地计算环形路线。
令人沮丧的是,它实际运行的代码和具体操作细节在 ChatGPT UI 中完全看不到。我认为这种缺乏透明度的设计是一个"反功能"。
等我想起来要一份它使用的 Python 代码副本时,ChatGPT 已经无法提供了。这似乎是因为对话线程已经被压缩(compaction)了。我认为任何使用压缩机制的 LLM 系统都需要同时保留压缩前的文本,并通过 agent 工具调用让这些文本可访问,以防止这类问题发生。
至于向我展示地图,它使用了 visualize 技能。它创建了一个名为 /workspace/el-granada-5k-share.html 的文件,直接嵌入到 ChatGPT UI 中。
/workspace/el-granada-5k-share.html
这份 HTML 的副本开头是这样的:
<div id="eg-share-loop">
<div class="viz-row">
<h3>El Granada harbor loop</h3>
<span class="text-small">5.1 km</span>
</div>
<div id="eg-share-stage"></div>
<div class="text-small text-muted">
Map data © <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener">OpenStreetMap contributors</a>
</div>
<style>
#eg-share-loop { width: 100%; }
#eg-share-loop #eg-share-stage { width: 100%; margin: 8px 0; }
#eg-share-loop .eg-share-map { display: block; width: 100%; touch-action: none; }
#eg-share-loop .eg-share-map text { fill: var(--foreground); font-size: 12px; font-weight: 400; }
#eg-share-loop .eg-share-label { paint-order: stroke; stroke: var(--background); stroke-width: 3px; stroke-linejoin: round; }
</style>
<script type="application/json" id="eg-share-data">
{"route":{"type":"LineString","coordinates":[[-122.467425,37.4997753]...
</script>
<script src="https://cdn.jsdelivr.net/npm/d3@7.9.0/dist/d3.min.js"></script>
<script>
(() => {
const root = document.getElementById('eg-share-loop');
<script type="application/json"> 元素包含了渲染跑步路线和地图本身所需的完整几何数据,使用 D3 来渲染,D3 从一个允许列表中的 CDN 地址加载,具体在 visualize 技能的这一节中有描述:
<script type="application/json">
外部资源
- cdnjs.cloudflare.com
- esm.sh
- cdn.jsdelivr.net
- unpkg.com
- fonts.googleapis.com
- fonts.gstatic.com
- fonts.bunny.net
更多近期文章
本文是 Simon Willison 撰写的《用 GPT-6 Astra 和 ChatGPT Work 生成跑步路线》,发布于 9 月 12 日。







