关于 DSH,抛砖引玉。
关于 DSH,抛砖引玉。
基本信息:
- Tianyi Cui 本身就有 FP 函数式编程的经验。
- DSH 的设计充分吸收了 Effect / Coeffect 的思想。
- 我在公司的 Spark 上说,Agent Loop 就是 Monad 和 Comonad 的交织美学。
技术观点:
众所周知,如果用上 FP,大概率是为了让一套抽象的计算模型可以得到严谨的形式论证,且是数学(范畴论等)层面可以推演的,就像 TLA+ 之于分布式计算领域。
这种严谨性论证的诉求,从现有的资料可以分析推断,起因是 DSH 找到了一种 Agent Loop 的核心抽象,且一开始就是朝着 RSI (递归自我进化)去的,不理解这个目标,就很难理解为什么这个抽象可以优雅地做到,而其它抽象则不行。
这个抽象就是 Monad 和 Comonad 的美妙交织:源源不断地向环境产生「副作用」- 时间维度的向后发散(Monad)以及从环境中不停获取上下文 - 空间维度的向前聚合(Comonad),互为「对偶」,这个交织是完全动态且响应式的,且因为是基于 FP 范式的,所以天然就叠加了它的严谨性和所有已知优点,可以让 DSH 在 RSI 过程中随便怎么折腾也能做到「稳定状态」,这就是 FP 众所周知的威力:Pointer-Free、Composable 等等。
这是一个在 「运行时」就可以达到「优雅自进化」架构的 Harness。
不是让模型自己去目录下改几个文件,就敢叫「自进化」的,DSH 创新地在 Agent Harness 领域引入函数式编程范式(门槛极高),这种跨学科领域的创新,本身就是顶级的,值得深入学习。
其它比如产品层面的讨论,那是完全另外一个角度。
Comments