微信扫码
添加专属顾问
我要投稿
Agentic Design Patterns Part 2, Reflection[1],Andrew NG,deeplearning.ai
Agentic 是基于 LLM 的应用编程,区别于传统基于程序语言的编程方式。因此传统的设计模式也无法适用于 Agentic 应用编程。
在以 LLM 为 OS 之上开发应用,现今主流的设计模式是通过模拟人类处理具体任务的工作和组织形式来实现的。
Reflection 把它翻译为内省,是人类落地、完善一项任务的可行方案。小到一个方案的讨论(比如旅行安排),一次头脑风暴;大到一个互联网产品的开发,采用敏捷迭代的方式来精进或者即时转变产品;这些都是主流的任务落地方式。而背后的逻辑就是 reflection -- 内省,不断的优化迭代,而不是一次性设计执行。
文中以编程任务为例,阐释了此任务场景下的如何使用 reflection 设计模式,步骤如下:
1.第一步不变,依旧需要清晰描述任务的提示词 -- “Please write code for {task}”。如敏捷产品开发,但敏捷不代表产品需求可以模棱两可和粗制滥造。2.接着,由另一个角色对现有的解决方式做出反馈。可以是同事 code review 的反馈,也可以是用户对产品的反馈,不同任务场景会有不同的角色参与。3.根据 2 中的反馈,不断完善任务结果。4.重复 2 、 3 步骤直到一个合适的出口。
Reflection 设计模式简单、直观,并且大部分应用已经这么在做了。模式介绍部分到此就差不多了,以下稍作展开。
LLM 使用人类的自然语言数据进行训练而来,处理任务的方式上已经和人类很相似了。它可能也会受意识形态(跟训练的数据有关)的影响,但是至少现在还没有 selfish 的成分,以及“屁股决定脑袋”的冲动。因此照理来说,光做事而言,LLM 比人类更具优势。
另一方面,也相互验证了 reflection 的必要性和有效性。这种模式可以进一步拓延到人类工作、生活的其他方面。不要期待一次性把事情做好,或者一夜暴富,相信一步一个脚印持续优化的复利效应。马斯克在星舰一声声的爆炸声中实践着这个原则。
[1]
Agentic Design Patterns Part 2, Reflection: https://www.deeplearning.ai/the-batch/agentic-design-patterns-part-2-reflection/
53AI,企业落地大模型首选服务商
产品:场景落地咨询+大模型应用平台+行业解决方案
承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业
2025-03-26
Chain-of-Draft(草稿链)是提示技术的新王者
2025-03-24
游戏设计提示词 - 集换式卡牌游戏(TCG)框架设计
2025-03-23
游戏设计提示词 - 冒险游戏框架设计
2025-03-23
Cursor Agent模式的系统提示词被挖,GitHub 6.1k Star!
2025-03-23
一个强大的AI提示词优化工具,助你秒变大神!
2025-03-22
解析AI提示词Meta-Prompt 技术,日常语言一键转化为专业指令
2025-03-20
Cline系统提示词(System Prompt)拆解
2025-03-19
Claude Prompt:本质
2024-08-20
2024-06-29
2023-06-08
2024-09-17
2024-06-27
2024-06-26
2024-07-09
2024-07-12
2024-09-16
2024-06-14
2025-02-25
2025-02-21
2025-01-05
2025-01-04
2024-12-15
2024-11-15
2024-11-01
2024-10-29