半夜突然想明白了wegent后面半年的重点方向,兴奋的睡不着了,顺便写点东西。
wegent系统最核心的设计之一,就是“ghost”和“shell”分离,灵感来自于《攻壳机动队》。
在动画的设定里,未来的人大多数都改造成了电子脑和机械身体,这就使得“我”不再被局限在某个特定的身体里。人的灵魂被称作“ghost”,而身体则是“shell”。
在剧情里,人的身体是消耗品,主角经常会来回切换不同身体完成任务;甚至有段剧情,有人因为生病,临死前把自己的“ghost”放进了心爱的战车里,实现了真正的人车一体。
类比到现实中,各种agent虽然层出不穷,但是不同agent的能力区别其实并不太大,反而是不同提示词对agent的行为影响更加强烈。
因此在wegent里,提示词(包括skill)被封装在“ghost”里,而claude、agno和后来的wegent shell,抽象成了“shell”,两者组合起来就是bot。
虽然从后来的实践来看,一个ghost被放到好几个shell里的情况并不多见,甚至后面为了用户配置方便,直接把ghost的概念从前端隐藏掉了,但我还是很喜欢这个设计,倒不是觉着这个设计能派上多大用场……
只是因为在代码里埋个动画梗真的很有快感[抱一抱]
发布于 北京
