借助agent,可以把博客当成笔记库

当我让 Agent 接管我的博客与笔记工作流

首先,欢迎大家参观一下我的博客,看看效果:https://gongshangzheng.github.io/

最近我开始尝试把 Agent 融入自己的工作流。不得不说,有了 Agent 的帮助之后,学习和工作的效率确实提升了很多。

我觉得 Emacs 用户大多都有记笔记的爱好,我也不例外。所以,我也试着让 Agent 来帮我记笔记。

过程

我是一步一步慢慢摸索着向以 Agent 为中心的工作流转变的。

一开始,我是让 AI 根据我写好的 org-roam 模板以及我提供的资料,帮我补全并润色笔记。因为我用的是 Hugo 框架搭建的博客,所以我会手动把笔记导出成 Hugo 博客,方便在手机上或者别的地方查看。

但前两天,我读到了 Using Claude Code: The Unreasonable Effectiveness of HTML。文章里认为,当前的主流模型加上 Agent,已经可以把 HTML 直接当作写作语言来用,而不必局限于 Markdown。

我觉得很有道理,索性试了一下,直接把我的博客交给 Agent 来管理。

我先让 Agent 把我的 Hugo 博客改造了一番,试图把 Agent 和 Hugo 结合。但 Hugo 终究是一个把 Markdown 转为 HTML 的博客工具,虽然可以用一些 HTML 语法,但限制仍然很多。最后我心一横,让 AI 参考着 Hugo 的结构,用纯 JS + HTML + CSS 写了一个属于我自己的博客框架。

不得不说,AI 真的很擅长前端。短短一个小时以后,我的博客框架就已经基本没有大问题了。当天晚上,大部分场景下都能正常运转。后续我的工作就是不断添加想要的功能——比如 TOC 侧边栏、搜索功能,直接让 AI 添加就行。比起用 Hugo 框架,感觉要方便很多。

受益于前端三剑客的普及以及其强大功能,Agent 写作 HTML 出现的 bug 甚至可能比写 org-mode 的时候还要少。而且受到的限制也比在 org-mode 中要小得多。同时,反正代码是 AI 写的,人也不需要花很多时间。

其实,我们也不需要局限于 HTML 语法。因为整个框架都是用 JavaScript 自己写的,当然也包括文档解释器。我们可以直接让 AI 改动文档解释器,设计自己的一些简化标记符,不必拘泥于 Markdown。要发布博客的时候,先跑一遍编译,把文档从自创语法转换为纯 HTML 语法就行了。我现在使用的语法就是部分 markdown + 部分 org + 部分自创语法。

举个例子,我设置了 {{< docpage "pdf/dsp/第三讲1.pdf" page=6 title="时频域对偶性示意" >}} 用来插入 PDF页面;还有 - term :: definition 用来引入 org-mode 里的定义语法。还有 callout 或者 admonition,想要支持也是易如反掌。

可以说,把博客网站直接当成笔记软件的优势就在于,你可以用很低的成本创造一个完全由你自己定义的“笔记软件”。

而且因为博客网站在任何设备上都可以访问,GitHub Pages 这类服务也很省心,还直接给一个免费域名。所以你完全可以在手机上输入链接,随时随地查看自己的笔记。我目前感觉加载速度也不错。

Agent 辅助功能

随着 Harness engineering 的发展,Agent 能做到的事情越来越多。我们完全可以把自己需要的工作流固化成 Skill。需要的时候直接让 AI 调用一个 Skill,然后把输出的内容自动整理成文章并发布。

我还给 Agent 外接了收发邮件的功能。所以每次发布文章以后,都会给我的邮箱发一个链接。我想在手机上查看的话,直接在邮件里点开链接就能直达。

这也是一个很适合“花 token”的地方。只要 token 够,你又有想法,真的可以让 AI 一直去调研、一直去整理、一直去思考。

Deep research

一个很有用的 Skill 是 deep research。我们往往有很多迟迟不开头的事情,现在至少可以先推进到第一步:了解。这一步其实很重要,因为很多计划不是做不到,而是根本没开始。而且这个过程对人来说很无痛。像学日语、学画画这种事,很多时候不是完全不想做,而是懒得开始。现在可以先让 AI 帮忙查资料、列路线、做第一轮整理。哪怕最后没继续,至少已经开了个头。

我觉得这里面最舒服的一点,是整理知识这件事终于没那么痛苦了。以前做笔记,总有一种额外的负担感。现在更像是我在调度一个会读、会写、会查、会改的助手,把脑子里那些散着的问题慢慢整理成一篇东西。

如果你觉得 AI 调研得到的内容不够,也可以继续向 AI 提问题,让 AI 做更深入的调查,把结果整理得更详细。

Course Notes

说实话,我以前上课写的笔记基本都没有好好整理。就算当时记下来了,后来也没有认真看过。如果中间换了一次设备,基本上那些笔记也就没了。

但借助 Agent 就方便多了。我这几天上网找了一些中科大、厦大放到网上的线性代数、概率论、信息论的 PDF 课件,直接丢给 AI,让 AI 帮我整理成了笔记。这些都是好多年以前上的课了,现在虽然很多东西已经记不清,但让我重学一遍也着实浪费时间。直接去看资料,格式又很混乱。整理成笔记,统一放到网站上,确实方便不少。既节省了学习时间,又方便复习。

缺陷

这一套系统比较容易受诟病的地方,就是笔记不是自己写的,没有那种真正过一遍脑子的感觉。所以事后最好还是要随时翻阅。

但话又说回来,我以前的笔记虽然是自己写的,但我似乎也很少回去翻阅。这么一来问题不也很大吗?

我打算在笔记系统里面集成一套 Anki 的逻辑。每天给我推荐几篇旧文章,发到我的邮箱里面。这样时时复习,效果可能会好很多。

结语

对我来说,把博客当成笔记库,本质上是在把学习记录升级成可编程知识系统。Agent 降低了整理门槛,HTML 博客抬高了表达和组织上限。最后真正决定价值的,还是我会不会回头复习,会不会亲自上手,会不会把这些页面里的东西真正变成自己的东西。

2 个赞

分享 一段覌点

我也会有类似的感受。 不否认 LLM 生成的內容有的是有价值的, 但看到 LLM 生成的文章,很多時候都读不下去,我甚至怀疑 LLM 生成后作者自己会不会看。

笔记整理成详細的內容是挺废時間的,LLM 确实能節省時間,但也如你所说,还是要付出一些努力去消化才能內化成自己的知识。


把博客当笔记还让我想到这篇:Hoard things you know how to do

2 个赞

我就只是发在自己的博客上而已,并没有发到公域。我的帖子依然是自己手敲的。

我的观点是可以用 AI 辅助进行信息的搜集、整理、记笔记,而不是直接把 AI 生成的内容当作人写的来发布。

一个人学习的流程是:数据准备、输入、处理、输出。AI 能帮人完成数据准备、输入,并且部分介入输出的过程。如果用好的话,可以极大地提高人的学习效率。但是如果让 AI 来接管所有的输出的话,那确实很难能真正学会东西。

我之前做笔记一般都只是如实记录,而没有把学习到的东西进行输出,所以 AI 确实几乎可以完全接管我做笔记的过程。

1 个赞

很棒的博客 :heart_hands: :blush:

引用坛友的一句话(又一次): ‘’‘在这个AI时代的新纪元,洞见与观点越发弥足珍贵,重复的知识毫无半点价值。’‘’

AI时代,想看到由人写成的原创有洞见与观点的内容更难了

2 个赞

现在看到 不是 …而是 类似的一眼 AI句式的文章就想直接跳过了。

用 AI 写文章最大的问题是,AI 现在整体的文章大部分内容都是比较准的,但是仍然会有部分有幻觉,这种幻觉只有对这个领域比较了解的人才能看到出来。在前 AI 时代,我们会建立一种信任模式,能够写出系统完整的大段论述的文章的人,是会对自己的文章负责的人,作者花了几个小时写文,而我们只需要花几分钟来阅读,这就天然的建立了一种信任模式,现在这个模式被打破了,写文章的人在这篇文章上花的时间很有可能比阅读的人花的时间还要少。很多时候,一个对这个领域一窍不通的人,借助 AI 写出了看起来是那么一回事的文章,但是他却没有能力或者不愿意负责任去发现纠正 AI 的小部分幻觉,这个事情会导致在阅读的时候,大量浪费了信息筛选的时间,而人类的注意力终究是有限的。

如果我们的互联网上被这样的文章充斥,未来的模型是否会出现大规模的被 slop 文导致 garbage-in-garbage-out 的问题?数学,代码这种可以被强化学习验证结果的倒是不用太担心预训练语料质量滑坡的问题,但是所有的涉及到文字类输出的,都有可能会有影响。