sub agent是一个有趣的尝试
Claude Code推出的sub agent非常有趣。基本上,它提供了一套机制让你塑造新的人格,组建一个团队。
举例来说,你可以塑造开发者,测试工程师两个sub agent,给这两个人格赋予不同的性格: 前者要以结果为中心,坚持交付东西。后者则以质量为中心,拒绝不合格的交付。
尽管基于同一个大模型,两个人格的行为模式也会相差很大。我看到很多 AI Coding实践者在兴奋的比较各种大模型的区别。实际上,第一流大模型之间的区别在5%-10%的话,同一个大模型不同人格的区别可以达到100%-500%。因此,尝试最新大模型的价值很低。
目前CC的sub agent还有不少可以改进的
1. sub agent工作过程中不接受迭代输入。只有一个入口和一个出口。这不符合我们人类目前的协作方式。
2. sub agent缺乏自我成长能力。sub agent的交付很明确,也会有很大的机会得到反馈。但是这些反馈没有积累下来,因此,和人类不一样,一个一年经验的sub agent和一个一天经验的sub agent,行为模式和能力是一样的。
3. sub agent的协作仍然依靠人类调动。人类给出明确的指令的时候,cc才会调用sub agent。
4. 缺乏对workflow的支持。目前claude code没有能力实施test driven development或者瀑布式开发流程。这个workflow完全依赖于人类用户的on the fly输入,非常不稳定,也不可靠。
这些问题,当然都是可以解决的。有些可以由Anthropic解决,有些可能需要第三方工具解决。
明年的今天,我们再来看这篇文章。