深度解析LLM Wiki / Obsidian-Wiki / GBrain:Agent时代知识的“自组织”与“自进化”
深度解析LLM Wiki / Obsidian-Wiki / GBrain:Agent时代知识的“自组织”与“自进化”
来源类型: 微信公众号文章
日期: 2026-06-02
标签: AI, OpenClaw, 记忆系统, 办公效率, 网络安全, 编程, 芯片, 大模型
原文链接: https://mp.weixin.qq.com/s/48XpgAMHeaKYj26PrJK-hw
摘要
阿里妹导读 本文是「项目深度解析」系列的第4篇,系列文章为《深度解析OpenClaw》、《深度解析Claude Code》、《深度解析Hermes Agent》。(文章内容基于作者个人技术实践与独立思考,旨在分享经验,仅代表个人观点。) 背景 不知不觉,本文已经是深度解析系列的第四篇了。上一篇解析文章《深度解析 Hermes Agent 如何实现“自进化”及其 Prompt / Context / Harness 的设计实践》在发布后,引发了许多同学的讨论和关注。大家关注的焦点非常集中,主要围绕在“自进化”这个概念,包括“Skill 的自动沉淀”以及“RL(强化学习)训练”这两个核心维度...
核心内容
阿里妹导读
本文是「项目深度解析」系列的第4篇,系列文章为《深度解析OpenClaw》、《深度解析Claude Code》、《深度解析Hermes Agent》。(文章内容基于作者个人技术实践与独立思考,旨在分享经验,仅代表个人观点。)
背景
不知不觉,本文已经是深度解析系列的第四篇了。上一篇解析文章《深度解析 Hermes Agent 如何实现“自进化”及其 Prompt / Context / Harness 的设计实践》在发布后,引发了许多同学的讨论和关注。大家关注的焦点非常集中,主要围绕在“自进化”这个概念,包括“Skill 的自动沉淀”以及“RL(强化学习)训练”这两个核心维度上。
其实,关于RL训练这一块,我在之前的文章里有提到,官方也明确说过,这更多是面向AI研究人员或者算法同学所设计的。如果你的目标是在某个特定领域的垂直任务,或者在特定的 Benchmark 上追求极致的性能效果,那么通过 RL 进行深度训练,确实是让模型突破瓶颈、获得更好效果的有效路径。但对于大多数工程落地场景而言,这种方式的门槛和成本都相对较高。因此,除了RL这条“重资产”路线外,另一种更轻量、更具普适性的方式,就是通过“Skill”的机制来实现 Agent 的自进化。
然而,仅仅是通过Skill自动更新来解决 Agent 的“自进化”,其实还是有点不够的,也有很多人反映真正在用 Hermes Agent 的时候,也没感觉到明显的变聪明,或者看到自动沉淀的比较好的 Skill。这是因为,自动沉淀 Skill 的机制很多时候还是取决于模型自己的判断和决策,这种判断和决策的触发时机和可控性相对就比较低了。因此,通过人给予Agent更多的“知识”来提升 Agent 的能力,甚至存放知识的这个“知识库”如果能“自动梳理”、“自动组织”、“自动更新”甚至“自动进化”,那就更好了,从而就能推动 Agent 的不断“自进化”。
所以,今天的这个深度解析文章就特殊一点,我不按照之前的结构去分析Prompt、Context、Harness这些维度了,我将会从 Knowledge Engineering(知识工程)的角度展开,但知识的效果也是影响Prompt、Context、Harness 非常重要的一部分,并且也是我们的主线话题“如何构建一个好的Agent”中非常重要但提及较少的一个部分。
从“知识堆积”到“结构化记忆”
前段时间,Andrej Karpathy(OpenAI联合创始人)开源了一个名为“LLM-Wiki”的项目[1],核心其是就一个 Markdown文件,目标是指导大模型Agent进行知识的更新与结构化,整个过程如下图所示[2]。这个项目的本质,其实是解决了一个长期困扰我们的痛点:如何让 Agent 自动将非结构化的资料转化为 “AI能理解”、“有结构”的知识库。另外,今天还会介绍一个项目叫做“Gbrain”[3],它是由 Y Combinator 总裁兼 CEO Garry Tan 构建的,一个思想和 LLM-Wiki 类似但更工程化一点的知识库项目。
这背后折射出的,是人类在知识管理上的天然短板。人类其实非常擅长“无脑堆积”知识——看到好的文章就收藏,遇到有用的文档就保存(此刻,可以打开看下你的网页收藏夹、各类APP的收藏夹,以及混乱的电脑桌面文件,是不是有很多已经“落灰”很久了,哈哈哈~)。这说明人类很不擅长“组织”知识。要把这些零散的信息梳理成体系化的结构,不仅耗时耗力,更因为缺乏统一的整理标准而变得很困难,容易拖延,拖着拖着就算了。无论是从个人层面看,收藏信息、文件是真的杂乱;还是从企业层面看,以我在阿里云售后做智能客服相关算法多年的经验,企业级知识库的维护成本更是非常之高,这主要体现在两个维度:
-
时效性与动态维护。知识是有生命周期的,它会随着产品迭代、业务变更而过时或失效。如何精准识别并剔除失效知识,同时无缝接入新知识,本身就是一个巨大的挑战。
-
组织结构的复杂性。知识该如何分类?以我们阿里云的服务领域来看,是按产品维度?问题场景维度?还是按关键词维度?比如,“镜像”主要集中在ECS、轻量应用服务器这些产品,而OpenClaw的相关知识就可能横跨多个产品线,简单的树状层级结构很难刻画这种复杂的网状关系。这种多维度的交叉关联,使得人工构建和维护一个完美的类似知识图谱之类的方案几乎成为不可能完成的任务。
而在 AI 时代,尤其是对于 Agent 而言,知识的质量直接决定了效果的上限。正如我在前文中说过的,Context 不仅仅包含当前的对话指令和历史记录,更核心的组成部分是外部注入的知识。这里的“知识”是一个广义的概念,它主要包含经验性知识,也就是完成特定任务所需的策略、步骤和隐性经验;事实性知识,比如领域内的客观信息、文档、FAQ 等静态数据。
以 AI Coding 场景为例,当我让 Agent 去写代码时,我期望它遵循的不仅仅是一个语法正确的结果,而是一套完整的“编码习惯”。比如:我喜欢用什么样的命名规范、注释风格?是应该先设计接口再实现细节,还是先跑通 Demo 再重构?优先使用哪些成熟的库或框架?写完代码后,是否自动进行单元测试或静态检查?
这些隐性的、带有个人色彩的经验法则,其实就是典型的经验性知识。在 Hermes Agent 或 OpenClaw 的体系中,我们将这类经验封装为 Skill。Skill 本质上是一种结构化的经验沉淀,它告诉 Agent “在这个特定场景下,应该按照什么步骤、用什么工具、遵循什么标准去行动”。
另一类事实性知识,就比较通俗易懂了。比如:某个概念、术语的定义是什么?某个报错原理背后的机制是怎样的?针对某类常见问题的最佳实践解决方案有哪些?甚至是网上最新的技术博客摘要。这些信息构成了 Agent 回答问题的基础素材。
如果说 Prompt Engineering 是在教模型“完成什么样的任务”,那么 Knowledge Engineering(知识工程)就是在教模型“应该知道什么”以及“如何运用已知信息”。Karpathy 的 LLM-Wiki 思路之所以具有突破性,是因为它突破了传统 RAG “每次查询从头检索”的局限。通过 Schema 文件指导 LLM 主动维护结构化的 Markdown Wiki,它将原始资料“编译”为带有交叉引用、矛盾标注的持久化知识体。
在这种设计下,知识不再是静态的死水,而是随着使用持续累积、增厚的活体,避免了重复推导带来的算力浪费。在这个新范式下,人类的角色发生了转变:我们只需专注于“提问题”和“堆知识”,而将繁琐的维护工作交给大模型。再配合上 Obsidian 这类知识维护的 IDE,Agent 就成为了那个不知疲倦的知识管理助手,可以自动完成知识的清洗、去重与结构化整合。
大家在使用各类 Agent 工具的过程中,尤其是在“养虾🦞”(OpenClaw)的时候,大家会深刻体会到这 Skill 的重要性。但是,这里存在一个明显的痛点:Skill 的编写是有门槛的。 虽然市面上有很多教程教你怎么写出一个高效的 Prompt 或 Skill,但这依然需要开发者对业务逻辑有深刻的理解
...(内容截断,完整内容请查看原文)
本页由自动化脚本生成,待人工审核补充