给大模型出了四道地图题之后,我对 GIS 的想法又变了

2026年10月15日

10 月 8 日,Mapbox 发了一个开源命令行工具。我翻它的说明文档,翻到一半才反应过来:这东西主要不是写给人看的。它预设的用户是 Claude Code、Cursor 这些编程智能体,人类开发者倒像是顺带的。

Mapbox 的开源命令行工具
Mapbox 的开源命令行工具

读完我有点坐不住。上周因为和老友用workbuddy做的地图做对比,就上线了一张「全球要素图」,后来一点点让grok/muse增加晶圆厂、核电站、算力中心,一个点一个点地核坐标、标出处。要是以后来查地图的主要是模型,我做的这些,对人类还有没有用?

想不清楚,干脆试一下。网站上本来就接了一个 AI 助手。昨天中午,我出了四道题让它现场答,自己再用代码把标准答案算一遍,对着看。

我做的全球要素图(map.kowa88.net),半导体专题里有 503 座晶圆厂
我做的全球要素图(map.kowa88.net),半导体专题里有 503 座晶圆厂

它答对的,和它编出来的

第一题最简单:深圳、上海周边 500 公里内,各有多少座晶圆厂?

它答 23 座和 47 座,还按运营、在建、已终止拆开。我对了一下,一个不差。说实话,“注意:数据里同一公司在同一城市常有多个厂点(如中芯国际、 华虹、三安各按多座厂点计),上述数字是图层的厂点数而非公司数。”一这句提醒比我预想的细心。

第一题:距离交给程序算,和我复算的结果一个不差
第一题:距离交给程序算,和我复算的结果一个不差

第二题是我故意挖的坑:日本哪个县的晶圆厂最多?我的数据里没有「县」这一栏,网站上也没有县界。

第一次,它转了 10 轮、4 分钟,最后什么也没说出来。我又问了一遍。这回它先按城市数,再凭印象把城市归到县里,答得有板有眼:三重县 11 座,东京 9 座。三重县对了。东京其实是 10 座;排第三的长野县有 7 座,它提都没提。

要不是手边有复算结果,我大概就信了。

第二题:网站上没有县界,它只好凭印象把城市归到县里
第二题:网站上没有县界,它只好凭印象把城市归到县里

第三题,东亚在建的 12 寸晶圆厂有哪些。同一句话我问了两遍。第一遍它说 3 座,后面还加了「已核实」三个字;第二遍说 10 座。10 座是对的。看到「已核实」那一下,我后背有点发凉。

第四题,MLCC 厂在哪儿。它说图上没有,又补了一句「搜了村田、太阳诱电,0 条」。图上确实没有 MLCC 厂,这个结论没错。可图层里明明有 10 条村田和太阳诱电的记录,造的是声表器件、MEMS 这类东西。它其实没搜,只是觉得自己该这么说。

四道题的成绩单
四道题的成绩单

让我意外的,是它学得有多快

先说好的。网站给助手开放了 22 个工具,它头一回见,第一轮就会用。算距离、画半径、排序,它都交给程序,自己不碰数字,这一类题一道没错。

我不由得想到,GIS 软件过去拿来卖钱的那些本事,缓冲区、点在不在多边形里、找最近的点,开源库里早就有了。模型只要会调用,用得比大多数人还顺手。靠菜单和制图功能吃饭的 GIS 软件,往后的日子确定无疑不太好过。

界面还在,只是看的人换了

回头再看 Mapbox 那个工具,越看越觉得它在讨好一位新读者。输出默认是 JSON;加上 --schema,模型不用试错就知道参数怎么填;–dry-run 能先预演一遍;出了错,还会告诉你下一步该怎么办。这些都是很体贴的界面设计,只不过体贴的对象是模型。

Mapbox 的示例:一行命令搜附近咖啡店、按步行时间排好,结果直接给机器读
Mapbox 的示例:一行命令搜附近咖啡店、按步行时间排好,结果直接给机器读

日本那道题就栽在这儿。「一个坐标落在哪个县」,这种接口早就有,Mapbox 有,日本国土地理院也有。可它不在助手的工具箱里,助手不知道,就只好拿记忆去补。我猜以后接口之间,会有点像当年网站抢搜索排名:说明写得清楚、参数好猜、报错看得懂的,更容易被模型找到,也更容易被用对。

它缺的,其实不是聪明

再看答错的那三道题,我发现它缺的都不是智力。

日本那题,缺一个接口。东亚那题,缺一句定义:「在建」算不算上「规划中」。这得怪我,我的数据里两种写法都有,从来没跟它讲清楚过。MLCC 那题,缺一点常识:MLCC 是一种产品,村田是一家公司,厂里造什么,另有一栏记着。

只有深圳、上海那题什么都不缺。距离就是数学,用不着谁来下定义。

想明白这点,我把模型面前的东西大致分成三种。一种是算法,距离、缓冲、叠加,到处都有,换谁都行。一种是事实,某个领域独有的数据、刚测到的观测、有权威版本的行政界线。还有一种是口径:什么算在建,什么叫没有,用的是哪一版数据。算法,模型一学就会;事实和口径,它只能找人要,自己变不出来。

还有个细节挺有意思。Mapbox 地理编码返回的结果里写着「不得留存」:你可以问,但不能把答案攒起来自己建库。看来Ta们心里很清楚,值钱的是事实。

那么,等模型面前摆着一千个能算距离的接口,它会挑哪个?我希望是答案经得起复查的那个:写明版本和口径,同一个问题每次给同一个答案,没有就老老实实说没有。东亚那题两次答出 3 和 10,说明这件事指望模型自觉是不行的,得靠接口本身兜住。我现在想给助手的每个回答都附一张小票,比如「深圳 · 半径 500 公里 · 直线距离 · 数据版本 20261014a · 23 条」。谁不放心,拿着小票自己再跑一遍。

我对 GIS 的想法早就变了

去年还觉得 GIS 是一门做图的手艺,看人家做那么漂亮的河流图,山川图,AI做不出来吧。今年和几个模型配合,做的也有模有样。而空间分析的部分,也越来越被AI击败。现在越发觉得,它更可能慢慢沉到底下,成为智能体背后管空间事实的那一层。有点像游戏里的物理引擎:玩家看不见它,可它一旦算错,人物就会穿墙。

做 GIS 的人,手上的活大概也会变:少点菜单,多花心思定义口径、维护真值,在结果后面签上自己的名字。国界怎么画、地图要不要送审、关键设施标不标,这些总得有人担着,你赖模型,领导和用户也不听啊。

地图本身也会换个用处。以前人在上面一步步操作;以后它更像一张验收单。机器说「宁波最多」,你看一眼图上那一小片点,心里就有数了。

最后

测完这四道题,我一直在问自己:我这张地图,给了模型什么它自己造不出来的东西?

如果只是一个好看点的界面,它迟早会绕过去。如果是一份核过坐标、写明出处、讲清口径的数据,它大概会一次次回来找。

跟 AI 聊多了,人会越来越懒,我自己也是。可人想放心地懒,总得有人在后面较真。模型和真实世界之间,得有一层东西为事实负责。我想把极海这张地图,做成那一层。

王昊

用地图思考人生

评论正在加载...
Great! You've successfully subscribed.
Great! Next, complete checkout for full access.
Welcome back! You've successfully signed in.
Success! Your account is fully activated, you now have access to all content.
分享