Spark

深夜边读 GoT 源码边画图推演,终于彻底搞懂了 GoT 设计思想的灵魂和主逻辑,😄,看遍全网…

深夜边读 GoT 源码边画图推演,终于彻底搞懂了 GoT 设计思想的灵魂和主逻辑,😄,看遍全网各种机翻文章都不如自己读一遍代码:

Thoughts 统一结构后,Operation 实例的私有执行方法实际上就变成了前置 T 的转换函数,这个巧妙的设计是 GoT 框架的灵魂所在,比如可以用这个 T 生成新的 T’、也可以原地更新 T、或者其他操作,故名曰:思维变换。

GoT 在图数据结构上的算法简单高效(默认 Controller 执行策略为 BFS,最终实现在叶子节点上获得所有 Thoughts 的结果整合)

Operation 核心是私有执行方法即 T 的变换函数,通过前置/后置指针最终连接在一起,因此支持分形

根节点是没有前置节点的节点;叶子节点是没有后置节点的节点

因为采用的是有向图的结构表达,因此天然支持降级为 IO / CoT / ToT

Cool.

View original on 即刻

Comments