Obsidian 入门24:不会写 Dataview 代码?教你一招,让 AI 成为你的专属“程序员”
这是一个「Obsidian × AI」系列。
我会从最基础的认知开始,慢慢写到资料整理、写作工作流,再到怎么把 AI 接进来。
如果你还没看前一篇,可以先看 Obsidian 入门23:别让待办烂在笔记里!用 Dataview 自动汇总你所有的 TODO。
在 Dataview 系列的前两篇教程里,我们靠着“拿来主义”,直接复制粘贴了几段神仙代码,轻松实现了“最近修改笔记汇总”和“全自动任务吸尘器”。
很多朋友用完之后直呼好用。但在兴奋之余,也会很快撞上一堵名为“个性化”的高墙。
每个人的笔记习惯都不一样。你可能会突然冒出一个想法:
- “我想把代码改一下,只看上个月读完,并且评分是 5 星的读书笔记。”
- “我想查一下,本周内截止,但还没有打钩的 TODO 有哪些。”
这时候,之前那些现成的代码块就不够用了。面对满屏的英文代码和偶尔弹出的红字报错,很多人退缩了:“难道我为了用个笔记软件,真的要去报班学写代码吗?”
当然不需要!
在这个时代,学习使用一个复杂工具(比如 Dataview)的最佳方式,早就不是去啃它那晦涩难懂的官方说明书了。
你不需要成为程序员。你只需要成为一名产品经理,把你想要的东西用大白话描述出来,然后把写代码的脏活累活,统统丢给免费的 AI(比如豆包、Kimi、Deepseek)。
今天,这篇 Dataview 三部曲的终结篇,我就送你一套可以直接复制给 AI 的万能提示词模板。
为什么 AI 写不好你的代码?
很多人其实试过让 AI 帮自己写代码,但出来的结果总是报错。这是因为 AI 虽然懂语法,但它不知道你的笔记长什么样。
它不知道你平时是打 #读书 还是 #读书笔记 的标签;它也不知道你的评分是叫 评分 还是叫 score。信息不对称,写出来的代码自然牛头不对马嘴。
所以,让 AI 帮你写代码的核心秘诀只有一个:先告诉它你的笔记结构,再提需求。

一键复制:Dataview 专属提示词模板
下次当你想要一个全新的自动化看板时,请直接复制下面这段话,填好带括号 【】 的地方,发给你常用的 AI 助手:
【发给 AI 的提示词模板】
你现在是一位精通 Obsidian Dataview 语法的专家。 请帮我写一段 Dataview 查询代码。
我的笔记结构是这样的:
- 我相关的笔记打的标签是:【#读书笔记】
- 我笔记里用的属性(Properties)包括:【作者、评分、阅读状态、完成时间】
我想要实现的效果是:
- 【帮我找出来所有“阅读状态”是“已读完”,并且“评分”大于 4 分的笔记。】
- 【请用表格(TABLE)的形式展示,表格里要显示“作者”和“评分”。】
- 【请按照“评分”从高到低排序。】
注意事项:
- 请直接给我可以在 Obsidian 里运行的代码,不需要过多解释。
- 请确保语法的准确性,注意英文字符和空格。
你看,在这段提示词里,你不需要懂半句编程语法。你只是用人类的大白话,把“我是怎么记笔记的”和“我想要什么结果”明明白白地告诉了它。
当你把这段话发给 AI 后,它通常会瞬间秒回你一段完美的代码:
TABLE 作者, 评分
FROM #读书笔记
WHERE 阅读状态 = "已读完" AND 评分 > 4
SORT 评分 desc你只需要把它复制回你的 Obsidian 里,加上 dataview 的外壳,一张全自动过滤出高分好书的表格就诞生了!
如果 AI 写的代码报错了怎么办?
这是很多新手最怕的环节。代码一贴进去,没出现表格,反而蹦出来一行红色的英文报错。
这时候,千万不要自己去改代码!
你既然是“产品经理”,遇到 bug 当然是打回去让“程序员朋友”修。

你只需要把那段红色的报错英文复制下来(或者直接截个图),丢回给刚才那个 AI,跟它说: “这段代码在 Obsidian 里报错了,错误信息是:[粘贴报错内容],请帮我修复。”
AI 马上就会乖乖地跟你道歉,并且丢给你一段修改好的新代码。你再复制粘贴一次,通常就完美解决了。
总结
随着这一篇教程的结束,我们的《Dataview 三部曲》也就告一段落了。
从第一篇的“消除代码恐惧”,到第二篇的“全库任务吸尘器”,再到今天这篇“让 AI 成为你的专属程序员”。我希望这三篇文章,不仅教会了你怎么用一个插件,更重要的是,能帮你建立起一种在这个 AI 时代使用复杂工具的自信。
工具永远只是工具,不要让“学习工具”本身成为你的负担。当你把写代码、查说明书的脏活累活都交给了 AI,你才能把最宝贵的精力,留给真正的思考和写作。
让软件为你服务,而不是被软件所累。
进阶阅读
如果这个 Dataview 三部曲让你感受到了 Obsidian 的自动化魅力,你可以回顾前两篇,或者看看我其他的折腾经验:
- [[Obsidian 入门22:消除代码恐惧!给你 3 段直接复制的 Dataview 代码,打造全自动仪表盘]]
- Obsidian 入门23:别让待办烂在笔记里!用 Dataview 自动汇总你所有的 TODO
- 受够了复制粘贴,我把 Obsidian 直接接进了微信后台
- 我的 obsidian 插件支持中文标点标准化,拒绝长文的标点崩坏
- 被官方 Bot 打回 10 次后,我终于摸清了 Obsidian 插件上架的所有“潜规则”
- 搭配腾讯云 COS 让 Obsidian 实现跨设备多端同步
- 不花一分钱,让豆包、Kimi、Deepseek住进Obsidian
- 保姆级教程:将 Gemini CLI和Claude code集成到 Obsidian