Reflexion:让 Agent 从错误中学习

Reflexion 到底是什么?

Reflexion 是一种面向语言智能体的学习框架。它把环境反馈转写成自然语言形式的 self-reflection ,再将这些经验加入后续上下文。

这里的"学习"主要发生在上下文与记忆中,不等于更新 LLM 的权重。因而它比重新训练或 Fine-tuning 更轻量,也更容易观察 Agent 是如何修正策略的。

三个角色,加上一段记忆

Reflexion 将一次任务拆成执行、评价和反思三个职责。它们可以由不同模型承担,也可以由同一个 LLM 使用不同 Prompt 分别扮演。

一次完整迭代怎样运行?

可以把 Reflexion 理解成一个带复盘能力的 Agent loop。

它与 ReAct、传统 RL 有什么区别?

方法 核心机制 是否更新模型参数 主要优势
ReAct 交替进行 Reasoning 与 Acting 通常不更新 能够边思考边调用工具、观察环境
Reflexion 在 ReAct/CoT 之外增加评价、反思和记忆 通常不更新 利用语言经验纠正后续策略
Traditional RL 根据奖励信号优化策略参数 通常需要 适合大规模、可重复训练的环境
相关推荐
晨欣1 小时前
NVIDIA GPU 架构演进学习笔记(GPT-5.6 Terra 生成)
笔记·学习·gpu·显卡·nvidia·英伟达
小雪崩1 小时前
嵌入式学习 day40:数据库
数据库·学习
一条破秋裤1 小时前
17_ADC原理与转换模式
笔记·stm32·学习
传奇开心果编程2 小时前
【Rust入门知识点学与练】第5课:函数
开发语言·学习·rust
留白_2 小时前
【tableau入门学习】2、柱状图、折线图、饼图、散点图
学习·tableau
AI视觉网奇2 小时前
blende 下载安装学习笔记
笔记·学习
传奇开心果编程2 小时前
【Rust入门知识点学与练】第9课:Vec 动态数组
开发语言·学习·rust
是翎3 小时前
Vibe Coding零基础入门:六步工作流拆解
大数据·人工智能·学习·机器学习·数据挖掘
my05923 小时前
市场学习,不止看资讯,数据查阅与思维练习同样重要
python·学习
斑马1393 小时前
Linux软件编程学习笔记(十一)——HTTP协议
linux·笔记·学习