V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
everfly75
V2EX  ›  分享创造

通过 OpenAI Assistants API 实现多个 Agents 协同的尝试

  •  
  •   everfly75 · 107 天前 · 997 次点击
    这是一个创建于 107 天前的主题,其中的信息可能已经有所发展或是发生改变。
    OpenAI 的 Assistants API 刚推出的时候,我就在想能不能通过 function calling 的机制,让多个 Assistants 基于共同的目标与用户协同聊天?最近终于有时间鼓捣了一个简单的 Demo 出来。

    这是一个简单的生成式 AI 知识挑战游戏,背后有六个各自独立的 Agents ,首先由 moderator 负责接待用户,然后依次由五位不同 AI 细分领域的 Agents 出题,每答对一题就会切换到下一个 Agent ,但如果答错就要从头再来~


    欢迎体验并拍砖!如果感兴趣的人还算多,我会考虑将代码开源。
    https://cochat.breezegpt.dev
    6 条回复    2024-01-16 10:01:23 +08:00
    cwzsquare
        1
    cwzsquare  
       106 天前
    Fantastic! 体验了一下确实饶有兴味,期待您的开源;不过简短的中文、英文的测试体验中,在回答正确调用下一个 Agent 的时候,还是有可能 Calling 失败的,不知道是什么问题。

    everfly75
        2
    everfly75  
    OP
       106 天前
    OpenAI 的 Assistants API
    everfly75
        3
    everfly75  
    OP
       106 天前
    OpenAI 的 Assistants API 可能默认的温度设置比较高,而调用时又不能自定义温度参数,所以在生成内容时还是会存在一定的不确定性,一定概率会出现调用 Agent 不成功的情况。目前实践中只能尽量通过评估改进 prompt 来增加生成的稳定性,并且希望 OpenAI 能够增加 Assistants API 的灵活度和透明度。
    steveway
        4
    steveway  
       106 天前
    有意思 微软是不是有篇论文提到多 3.5 agent 的效果可以媲美 4
    everfly75
        5
    everfly75  
    OP
       106 天前
    @steveway 是的,但是这个和 MoE 那样的专家模型还是有区别,更像是让多个 Agent 一起基于共同目标协作完成任务的一种实验方案
    fredweili
        6
    fredweili  
       105 天前
    cooooool
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2623 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:09 · PVG 19:09 · LAX 04:09 · JFK 07:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.