场景一
你的 README 里有数据
今天。 数字变了,图就得重渲染、重上传、再当二进制提交一次。仓库在胖,而 diff 只说「图片变了」,不说变了什么。
用数据链接。 agent 改链接里的一个数字,提交。diff 里就是那个数字,图跟着变;一年后提交历史还说得清你当时的意思。
agent 拿到数据。 人看到图。
数据链接是一张图片,也是一个网页链接——它装着数据。 读者看到的是图,你的 AI 从链接里读到数字。
同一个地址,读成数字: /draw.json · 在 explorer 里打开
那张图
一张图能让你看出一百个数字的形状,但它没法把那一百个数字交给你。
那个模型
拿到图片,模型靠「看」把数值还原出来。它很擅长这个——但它终究是在读,而且它分不清哪些是读出来的、哪些是补上去的。
那份产物
稿子发出去了,写它的上下文没有。下一个人来读——一个人、一个 agent、或者一年后的你——手里只有那张图,没有数据可以对照。
一
一条普通的网页地址。它装着数据——不是某个页面的指针,不是截图,就是数据。
二
读者看到的。图表、结构图、地图——每次都由那份数据画出来。
三
agent 读到的东西。已经在地址里了——精确、可引用,不用「看」。
读者 · 图
加载中…
读者要的东西,一眼就够。
你的 AI · 链接
加载中…
改上面那个数字,回车——图和数字一起变。
人 · 看到图
agent · 拿到数据
写一篇 Q3 复盘——每月的新增、流失和营收,各配一张图。
图用数据链接,链接留着,以后我们能从里面直接取数字。
读者拿到什么
图都出自同一个渲染器,每次都长一个样——不是 agent 当天随手拼出来的样子。
背后留下什么
每张图都是一条链接,数字在里面。一路上什么也没被压平。
往后意味着什么
半年之后,有记忆的 agent 读那条链接,能读出当时的意图和数字,而不只是它们的照片。
场景一
今天。 数字变了,图就得重渲染、重上传、再当二进制提交一次。仓库在胖,而 diff 只说「图片变了」,不说变了什么。
用数据链接。 agent 改链接里的一个数字,提交。diff 里就是那个数字,图跟着变;一年后提交历史还说得清你当时的意思。
场景二
今天。 六种语言,六张图文件,六次渲染,六次提交——而数据每改一次,就要做六遍。
用数据链接。 语言只是一个参数。六张图,六条 URL,每条一行文字——由同一个 agent 从同一份来源生成。
npx clawhub@latest install edwinjhlee/x-cmd-draw
curl 'https://datalink.ac/draw?type=pie&labels=TS,Py,Go&values=4821,2312,980'
skill 是可选的——读完这一页的 agent 本来就会拼链接。 上面「怎么跑」那段的 prompt 直接就能用,skill 只是把形状教给它。