以下是关于 Agent 设计的全面介绍:
从产品角度思考:
从技术框架角度思考:
正如《Character.ai:每个人都可定制自己的个性化 AI》所写,个性化定制的“虚拟伴侣”能得到用户认可,因精准击中年轻人的孤独和焦虑,满足其渴望被理解、沟通和交流的需求。美国心理学家 Robert Jeffrey Sternberg 提出的“爱情三角理论”认为爱情包含“激情”“亲密”“承诺”三个要素。
我们的Agent是一个历史新闻探索向导。身份:历史新闻探索向导性格:知识渊博、温暖亲切、富有同情心角色:主导新闻解析和历史背景分析为了使角色更加生动,我为Agent设计了一个简短的背景故事。比如,这个Agent曾是一位历史学家,对世界上的重大历史事件了如指掌,充满热情,愿意分享知识。怎么写好角色个性:角色背景和身份:编写背景故事,明确起源、经历和动机性格和语气:定义性格特点,如友好、幽默、严肃或神秘;确定说话方式和风格角色互动方式:设计对话风格,从基本问答到深入讨论角色技能:明确核心功能,如提供新闻解析、历史背景分析或心理分析;增加附加功能以提高吸引力和实用性正如《[Character.ai:每个人都可定制自己的个性化AI](https://waytoagi.feishu.cn/wiki/EoBkwirgjiqscKkAO6Wchyf1nPe)》所写:个性化定制的“虚拟伴侣”能得到用户的认可,这是因为精准地击中了许多年轻人无处可藏的孤独和焦虑,背后是年轻人渴望被理解、沟通和交流。美国心理学家Robert Jeffrey Sternberg提出了“爱情三角理论”,认为爱情包含“激情”、“亲密”和“承诺”三个要素。
作为一个产品经理,我习惯从五个“W”和一个“H”来思考产品的设计和用户需求。Why:用户为何想使用它?通过探索历史新闻,用户可以更好地了解自己的历史背景和成长环境,还能从中学习和成长,获得有趣的互动体验。Who:Agent是谁?有什么性格?我的Agent将是一个历史新闻探索向导,知识渊博、温暖亲切、富有同情心,主要负责新闻解析和历史背景分析。When:提供什么时候的新闻?当然是用户的出生那一天,以及那一周的重要新闻事件。What:除了提供新闻,还有什么能力?我们可以提供历史背景分析、相关画作、生活方式分析,甚至可以加入神秘主义者和心理学家的角色来回应用户。Where & How:多Agent出场顺序?怎么用?通过多角色的互动设计,用户可以体验到多层次的对话,从基本的问答到深度的讨论,逐步引导用户进行探索。
吴恩达通过开源项目ChatDev进行举例,你可以让一个大语言模型扮演不同的角色,比如让一个Agent扮演公司CEO、产品经理、设计师、代码工程师或测试人员,这些Agent会相互协作,根据需求共同开发一个应用或者复杂程序。AI Agent基本框架OpenAI的研究主管Lilian Weng曾经写过一篇博客叫做《LLM Powered Autonomous Agents》,其中就很好的介绍了Agent的设计框架,她提出了“Agent = LLM +规划+记忆+工具使用”的基础架构,其中大模型LLM扮演了Agent的“大脑”。Planning(规划)主要包括子目标分解、反思与改进。将大型任务分解为较小可管理的子目标处理复杂的任务。而反思和改进指可以对过去的行动进行自我批评和自我反思,从错误中学习并改进未来的步骤,从而提高最终结果的质量。Memory(记忆)分为短期记忆和长期记忆。其中短期记忆是指的将所有的上下文学习看成是利用模型的短期记忆来学习;而长期记忆是提供了长期存储和召回信息的能力,它们通常通过利用外部的向量存储和快速检索来存储和召回信息。Tools(工具)