Back to Blog

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 帮你写代码的核心秘诀只有一个:先告诉它你的笔记结构,再提需求

image.png|400


一键复制:Dataview 专属提示词模板

下次当你想要一个全新的自动化看板时,请直接复制下面这段话,填好带括号 【】 的地方,发给你常用的 AI 助手:

【发给 AI 的提示词模板】

你现在是一位精通 Obsidian Dataview 语法的专家。 请帮我写一段 Dataview 查询代码。

我的笔记结构是这样的:

  • 我相关的笔记打的标签是:【#读书笔记】
  • 我笔记里用的属性(Properties)包括:【作者、评分、阅读状态、完成时间】

我想要实现的效果是:

  • 【帮我找出来所有“阅读状态”是“已读完”,并且“评分”大于 4 分的笔记。】
  • 【请用表格(TABLE)的形式展示,表格里要显示“作者”和“评分”。】
  • 【请按照“评分”从高到低排序。】

注意事项:

  1. 请直接给我可以在 Obsidian 里运行的代码,不需要过多解释。
  2. 请确保语法的准确性,注意英文字符和空格。

你看,在这段提示词里,你不需要懂半句编程语法。你只是用人类的大白话,把“我是怎么记笔记的”和“我想要什么结果”明明白白地告诉了它。

当你把这段话发给 AI 后,它通常会瞬间秒回你一段完美的代码:

TABLE 作者, 评分
FROM #读书笔记
WHERE 阅读状态 = "已读完" AND 评分 > 4
SORT 评分 desc

你只需要把它复制回你的 Obsidian 里,加上 dataview 的外壳,一张全自动过滤出高分好书的表格就诞生了!


如果 AI 写的代码报错了怎么办?

这是很多新手最怕的环节。代码一贴进去,没出现表格,反而蹦出来一行红色的英文报错。

这时候,千万不要自己去改代码!

你既然是“产品经理”,遇到 bug 当然是打回去让“程序员朋友”修。

image.png|400

你只需要把那段红色的报错英文复制下来(或者直接截个图),丢回给刚才那个 AI,跟它说: “这段代码在 Obsidian 里报错了,错误信息是:[粘贴报错内容],请帮我修复。”

AI 马上就会乖乖地跟你道歉,并且丢给你一段修改好的新代码。你再复制粘贴一次,通常就完美解决了。


总结

随着这一篇教程的结束,我们的《Dataview 三部曲》也就告一段落了。

从第一篇的“消除代码恐惧”,到第二篇的“全库任务吸尘器”,再到今天这篇“让 AI 成为你的专属程序员”。我希望这三篇文章,不仅教会了你怎么用一个插件,更重要的是,能帮你建立起一种在这个 AI 时代使用复杂工具的自信

工具永远只是工具,不要让“学习工具”本身成为你的负担。当你把写代码、查说明书的脏活累活都交给了 AI,你才能把最宝贵的精力,留给真正的思考和写作。

让软件为你服务,而不是被软件所累。

进阶阅读

如果这个 Dataview 三部曲让你感受到了 Obsidian 的自动化魅力,你可以回顾前两篇,或者看看我其他的折腾经验: