Santiago Valdarrama
@svpino
一旦您尝试在相同的数据上运行 2 个代理,一切都会崩溃:
• 代理1 读取一些数据并开始工作。
• 两秒钟后,代理 2 更改了相同的数据。
这是一个问题。代理将在过时的数据上浪费令牌,覆盖彼此的工作,并重做对方已经完成的任务。
你无法通过提示摆脱困境。
软件工程中的一切旧事物又焕然一新。运行多个代理时我们需要适当的协调。
这是一个很好的开源解决方案:
Omnigraph 是一个用于上下文组装和多代理协调的图形数据库。
它的工作原理如下:
• 它设置一个共享位置,多个代理可以在该位置工作
• 每个代理都会获得自己的数据副本
• 代理将更改写入其副本
• 代理完成后,会将其更改合并回来
该模型的三大好处:
1. 我们知道它有效。我们这样做已经有几十年了。
2. 不会再出现信息丢失或代理互相踩踏的情况。
3. 您可以完整了解哪个代理在何时执行了哪些操作。
我录制了一个视频来向您展示更多相关信息。
以下是 Omnigraph GitHub 存储库的链接:
https://github.com/ModernRelay/omnigraph