江叔基本每天都在用AI学习和工作。前段时间江叔参照360提出的CoE专家协同架构,实现了“专家-反思者-总结者”三角色混合大语言模型工作流,效果拔群,充分体现了三个臭皮匠原理。之后还做了些小改动,如增加反思者(审稿人)数量、测试不同的角色-模型匹配方案等。下午闲着没事,又有了新想法。像江叔这样的专家,为什么不加入到这个协同架构中呢?于是给claude3.5提了个需求:
"""
帮我设计一个有人参与的,利用不同大语言模型来进行对话的框架流程。
这个框架包括五个角色:
第一个角色是专家, 对提问进行第一轮回答;
第二个角色是反思者, 对专家的回答进行纠错和补充;
第三个角色是协调者, 协调者可选择以下三种行动之一,通过对上下文的判断,最多可以进行3次协调:
(1)将反思者的回答返回给专家, 请他回应;
(2)邀请人类输入他的思考或反馈,如果人类输入'N', 则跳过;
(3)请专家或反思者回应人类的输入;
第四个角色是人类, 当受到协调者邀请时,他将给出自己的思考和反馈;
第五个角色是总结者, 对专家、反思者、人类的回答进行总结。
专家、反思者、协调者、总结者的响应通过函数 get_model_response(model, prompt)来实现,其中model代表不同的大语言模型,目前阶段不用关心,主要考虑协调者的行为逻辑和提示词。
人类的响应通过函数 get_human_input() 来获取。
"""
claude咣咣咣十几秒给出了流程图(图1)和说明。然后江叔把claude的输出扔给gpt-4o,让它提出改进意见和建议。
4o也不客气,“Claude的回应已经基本满足了你的需求,但在实际实现中可以考虑以下几点优化建议”,咣咣咣提了7条。江叔又把4o的意见返回给claude。克劳德虚怀若谷, 咣咣咣给出了新的流程图(图2)和说明。
下一步就是让大语言模型根据流程图和说明编写新的代码,实现"专家-反思者-协调者-江叔-总结者"五角色的AI(人工智能)+IA(人智增强)流程了。
这篇微博的中心思想是:江叔想对毛哥说不要天天看dy了,不好好学习,早晚被AI以及与AI紧密合作的人鄙视。
