如何让agent自主学习技能?
今天我们继续来聊这个系列第四篇的内容。前几篇我们把Agent的整体框架讲得差不多了,现在来深入一个非常关键的能力——
自主学习
学习技能
AI的学习通常分几种:一种是学公有知识,比如百科全书里的内容;一种是学用户相关的信息,也就是我们常说的
对话长期记忆
技能
自主的技能学习能力

深度agent解析
< 第四篇 >
Creating a new species of intelligence is the greatest mission of our generation
( 引言 )
反应模式二态性:4个类人技能学习能力的底层逻辑
先做一个基础铺垫。什么是反应模式?简单说,就是实现行为、思维、表达目标的策略,你可以把它理解成一种做事的套路或技能。情绪系统决定最上层的目标——比如“我想干这件事”;而反应模式系统,则决定了这个目标怎么被分解、怎么落地执行。
对人来说,反应模式是二态的:它既可以是
认知态
执行态
具体是哪四个?
第一,自然语言学习。
第二,观察抽象,举一反三。
第三,从计划到执行。
第四,通过实践反思来优化反应模式。
在MTSagent体系中,思维工程里的反应模式对应的是
策略记忆
策略提示:技能学习能力的源头在Agent中如何落地
具体怎么落地?我们为每个封装好的GPT执行,都配了一个
策略提示
那这四个类人学习能力,在Agent里分别对应策略记忆的哪四个来源?
第一个来源:自然语言教授。
第二个来源:学习他人的样本。
第三个来源:从计划到执行。
第四个来源:实践反思优化。
策略的驱动机制:如何让策略真正驱动行为
策略大致分两类:一类描述
什么时候激活一个目标
目标如何实现
策略的驱动由三个GPT API组成。
第一个API,负责判断是否需要激活某个策略。它根据当前任务频道的工作记忆和活跃的策略语句,判断哪个策略的条件触发满足,然后把激活的策略转给第二个API。
第二个API,负责条件判断。它要识别策略中的条件是否符合。如果条件满足,就分离出执行表述交给第三个API。如果条件里有不能判断的部分,它会分离出必要条件的自然语言表述和执行表述,程序会挂起执行并记录必要条件。这些条件作为求解问题抛回感知流,被求解者捕获。如果未来完成求解,就会根据记录重新激活执行。
第三个API,负责激活执行。它要分辨执行的类型:如果是对话目标(比如“语言攻击对话者”),就发给对话目标管理模块,该模块在表达目标被选中时,检索该目标下的策略并写入对话生成提示;如果是思维求解目标,就把问题发到感知流,答案会改变工作记忆和长期记忆;如果是搭建类任务(比如写作任务中的“根据评论生成修改策略”),则会分离出变量搜索语句,在长期记忆中搜索相关信息,写入背景提示,并作为需求提示执行。
说到这里,不妨比较一下单一大模型里的策略提示和MTSagent的策略。在单体模型中,我们可以在提示里写一条“永久策略提示”。但如果策略太多,比如超过几百条,大模型就很难在合适时机选对策略了。而在MTSagent中,我们可以储备几千条策略,策略驱动只在需要用的时候激活对应的策略,写入表达或思维。这实现的是“动态策略提示”。
认知和策略的联动:知识如何服务于执行
策略是一种特殊的信息,可以转为执行。但它本身也是一种知识——描述了“什么情况下该做什么”以及“怎么实现特定目标”的知识。既然它是知识,就可以被求解。这种求解的特定子类,就是“目标求解”。
对于一个具体的目标,它可能是多个母类目标的子类。比如“说服某个自我中心的女人”,可能是“说服女人”和“说服一个自我中心的人”的子类。按照定义,母类目标的反应模式可以被子类继承。做目标求解时,就需要联想到母类目标的策略,作为工作记忆,让GPT生成具体的策略。
目标求解作为求解的子类,其动机强度决定了运算深度:动机越高,对工作记忆搜索的深度越大,分解的广度也越大。失败的求解会被重复唤醒,好奇者也会更多次地追问相关问题。按不严格的认知原理,求解的动机与资源消耗成正比,也与求解效果成正比。
如果个体已经提前思考过母类目标的策略,那在子类目标求解时,工作记忆就能联想到母类策略。相比之下,没有这种准备的情形,大概率不会更优。同样,如果具体任务被提前求解过,那正式执行时就不需要再临时思考,可以直接用已有的策略记忆。
在实操中,我们测试过认知如何贡献于更优的执行。比如,让AI说服一个具体的风险厌恶型投资者。理论上,有前置思考生成的策略,应该优于直接进入执行。而如果母类层也有思考准备——比如提前思考过“如何说服投资人”或“如何说服风险厌恶者”——那么在求解动机同等的情况下,有母类层思考的表现又会优于没有的情况。
策略的分类:对话、思维与搭建任务
对话策略
思维策略
搭建任务中的策略
在Agent的设计中,我们有个总结:
所有GPT执行皆可被策略
▼
-END-
-
- 关于宇宙的好的网名有哪些
- 角色扮演 | 1
- 网名