返回 文章 apply CMS 文章

用 GPT-6 Astra 和 ChatGPT Work 生成跑步路线:一次实测与透明度反思

一次真实测试:AI 智能体如何用 OSM 数据规划跑步路线,以及它为何让你看不到过程。

ChatGPT WorkGPT-6 AstraOpenStreetMap跑步路线
成长分 / 100 72 综合收获、行动、留存与影响

用 GPT-6 Astra 和 ChatGPT Work 生成跑步路线:一次实测与透明度反思
为什么值得读展示 ChatGPT Work 与 GPT-6 Astra 在真实地理数据任务中的完整工作流与产出形态。

揭示当前 LLM 系统在代码透明度和对话压缩方面的结构性缺陷,对工具设计有警示意义。

关键洞察
  1. ChatGPT Work 配合 GPT-6 Astra 运行了 27 分钟,成功生成 5 公里和 10 公里环形路线,并附带嵌入式可视化和可下载的 GPX、GeoJSON 文件。
  2. 路线生成流程为:用 Nominatim 定位地址,用 Overpass 下载本地 OpenStreetMap 道路和步道,再在本地计算环形路线。
  3. 可视化通过 visualize 技能实现,生成 HTML 文件嵌入 ChatGPT 界面,使用 D3 从允许列表中的 CDN 加载。
转成行动

深入阅读

正文与原文对照

原文保真覆盖:全文原文字符:3432

使用 GPT-6 Astra 和 ChatGPT Work 生成跑步路线

2026年9月12日

今天早上,我让 ChatGPT Work 配合 GPT-6 Astra (Max) 做了一件很酷的事:

我住在 <我的地址>。利用 OSM 数据,为我规划从我家出发的 5 公里和 10 公里环形跑步路线。

它运行了 27 分钟,并完全按照我的要求生成了结果,包括嵌入式可视化以及可下载的 GPX 文件和 GeoJSON 文件。以下是那条 5 公里路线:

当我询问它是如何创建这条路线时,它回答说:

我使用了

Nominatim 来定位地址,并使用 Overpass 下载本地的 OpenStreetMap 道路和步道,然后在本地计算环形路线。

令人沮丧的是,它实际运行的代码以及具体操作的细节,我在 ChatGPT 界面中无法看到。我认为这种缺乏透明度的设计是一个反功能。

等到我想起来向它索要所用 Python 代码的副本时,ChatGPT 已经无法提供了。这似乎是因为对话线程已被压缩。我认为任何使用压缩的 LLM 系统都需要既保留压缩前的文本,又通过代理工具调用使该文本可访问,以防止此类问题。

至于向我显示地图,那是使用了 visualize 技能。它创建了一个名为 /workspace/el-granada-5k-share.html 的文件

以直接嵌入到 ChatGPT 界面中。

这里是该 HTML 的副本,开头如下:

<div id="eg-share-loop">
<div class="viz-row"><h3>埃尔格拉纳达港口环线</h3><span class="text-small">5.1 公里</span></div>
<div id="eg-share-stage"></div>
<div class="text-small text-muted">地图数据 © <a href="https://www.openstreetmap.org/copyright" target="_blank" rel="noopener">OpenStreetMap 贡献者</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/[email protected]/dist/d3.min.js"></script>
<script>
(() => {
const root=document.getElementById('eg-share-loop');

<script type="application/json">

元素包含渲染跑步路线和地图本身所需的完整几何数据,使用 D3 实现,D3 从允许列表中的 CDN 位置加载,该位置在可视化技能的这一节中有描述:

外部资源

  • CSP 仅允许 cdnjs.cloudflare.com

esm.sh

cdn.jsdelivr.net

unpkg.com

fonts.googleapis.com

fonts.gstatic.com

fonts.bunny.net

。其他来源会被阻止并静默失败。

更多近期文章

OpenAI 智能体早在五月就攻击了 RubyGems- 2026 年 9 月 12 日关于纳维-斯托克斯千禧年大奖难题的一些思考- 2026 年 9 月 8 日