注册并分享邀请链接,可获得视频播放与邀请奖励。

Charles在路上
@Charles77xixi
00后程序员👨🏻‍💻|前大厂 Infra,目前在做 Game Agent 把 AI 真正用进项目、把工资变成资产 合作 📮:charles77xixi@gmail.com
加入 January 2025
232 正在关注    4K 粉丝
最近总看到有人说要写一个自己的 agent,但我想了一下,对大部分个人使用来说, 你并不需要造一个自己的Agent,你只需要让你的Agent足够的私有化、定制化。 Claude Code 和 Codex 这种 Agent 背后是一整个顶尖团队在持续研发的产品,你一个人从头做一个 agent,做出来绝对不如它们,还得自己维护。 大部分人说想要自己的 Agent,真实的诉求是希望手上的Agent用起来更顺、更懂自己,至于它是谁做的其实无所谓。 这个诉求完全成立,但它指向的并不是 agent 本身。一个 agent 到底由什么构成:模型、工具调用循环、交互界面。这三样里没有一样是能够私有化的地方,它们是通用能力。 想让Agent变得更加私有化,真正需要改动的地方反而在外置的可插拔层:数据、规则、skill等等,而不是Agent本身,并且这些可插拔层在技术层面上可以在不同的Agent框架上切换。 1、数据层 你的知识库、笔记、历史决策、真实账户、真实经验,本质上都是你这个人的各类知识和判断在文本层面的投影。 大模型训练的数据本身就只是网络公开数据,通过这些数据训练出来的模型永远只会以共识来回答问题。只有拿到了足够多的私有数据,Agent才能够私有化和定制化 而且数据层不是仅仅把文件堆着就行,它的组织结构需要为被Agent读重新组织一次。 2、工具层 主要是 Skills\MCP\CLI等等,主流 agent 基本都支持这几种工具,你配好一次可以在好几个地方用。 我本地一共有五十多个这样的常用工具,从写作、去 AI 味、封面生成,到发帖前的自检门、账号数据复盘,都是把我反复要做的事固化成了skill。 MCP\CLI 接的是微信读书、日历、项目管理这类外部数据源对外提供的能力。 这里得说句实话,工具层的跨Agent复用会比数据层更麻烦一些。我的 skill 源目录是一份,但要手动软链到三个不同 agent 的目录下,还专门写了个同步脚本,各家对 skill 的加载时机、参数传递、权限模型都有差异,能用不等于零摩擦。 3、规则和流程 这一层才是差距真正拉开的地方。 我有两个全局规则文件,一个管全局怎么干活,七十多行;一个管知识库怎么找东西,五十多行。除此之外还有一套固定流程:出计划、审计划、执行、审结果,每个环节谁来做、什么时候必须停下来复查,都写死了。 发推文也有一套,写之前先过一遍不该发的清单,写完再过一遍发帖前的四个问题,两道门都过了才进草稿箱。 这些东西属于第三类,作用是约束和编排,它不决定 agent 能做什么,但能决定它不做什么。 我的体感是,同样一个 Agent,有rule层和没rule层的体感差别是很大的。 回到开头那个矛盾,我不建议你造 agent,但你确实应该让你的 agent 足够的定制化和私有化,把通用 agent变成私有 agent。
显示更多
0
62
71
10
转发到社区