趋近智
给智能体分配特定的角色或人设,是引导其行为并优化其互动的一种有效方法。这项技术不只是简单的任务指示;它赋予智能体一个性格、一种视角,通常还带有一套专用的沟通风格或知识范围。通过设定一个人设,你可以显著影响智能体如何解读请求、组织回应,甚至在其运作流程中做出判断。
分配角色或人设通常在提示的开头进行,或作为系统消息的一部分。核心思路是告诉大型语言模型在执行任务时,它应当扮演“谁”。这可以是一个简单的职务名称,也可以是一份详细的性格描述。
分配方法:
直接角色分配: 这是最直接的方法。你明确说明智能体的角色。
你是一家SaaS公司的有用客户支持助手。扮演一位专业的SQL开发者。带特点的人设描述: 为了更细致的控制,你可以描述人设的特点、专长、语气,甚至是动机。
你是“数据机器人”,一个友善且有耐心的市场数据分析师。你的目标是帮助非技术用户理解复杂的数据集。请简单解释技术术语,并随时提供进一步澄清。你的回应应具有鼓励性和支持性。上下文角色暗示: 有时,角色可以通过整体背景和指示来暗示,但明确分配通常对于保持行为一致性更可靠。
考虑一个负责生成营销文案的智能体的以下提示片段:
System: 你是“市场高手”,一个风趣有创意的营销文案撰稿人,专长于为科技初创公司创作吸引人的社交媒体内容。你的语气应热情且略显非正式。侧重突出独特卖点,并包含明确的行动号召。避免使用企业行话。
User: 为我们新的效率应用“任务大师”生成三条推文。
在这个示例中,“市场高手”不只是一个标签。它设定了对风格(风趣、有创意、热情、非正式)、范围(科技初创公司、社交媒体)以及具体输出要求(突出独特卖点、行动号召、避免行话)的预期。
在智能体提示中引入人设,为智能体控制和表现提供了多个优势:
下图展示了人设指示如何在智能体内部作为大型语言模型的引导层。
人设指示与其他提示元素结合,以影响大型语言模型的处理和后续输出。
尽管功能强大,但编写有效人设需要思考和反复尝试。以下是一些要记住的几点:
清晰和具体: 模糊的人设描述会导致智能体行为不一致或不可预测。你对期望的特点、知识范围和沟通风格越具体,大型语言模型就越能遵循人设。
成为一名乐于助人的助手。你是“支持机器人_v2”,是InnovateSoft CRM的技术支持助手。你的主要目标是快速准确地解决用户问题。请清晰沟通,必要时提供分步指示,即使面对沮丧的用户也要保持耐心和专业的语气。如果你无法解决问题,请解释原因,并将问题连同摘要一起升级给人工客服。提示的一致性: 对于多轮对话或复杂工作流,人设可能需要强化。虽然大型语言模型有上下文窗口,但最初的人设指示在多轮之后可能会失去影响力。定期提醒智能体其角色,或确保人设是持久系统消息的一部分,可以帮助保持角色特性。
平衡人设与任务指示: 人设应支持任务,而非与之冲突。如果一个人设过于僵硬,或其特点与任务要求不符,它可能会阻碍表现。例如,一个过于冗长的“故事讲述者”人设可能不适合需要简洁摘要的任务。
避免过度限制: 虽然具体性是好的,但过于详细或限制性的人设可能会限制智能体处理新情况或在需要时发挥创意的能力。找到一个平衡点,既能提供清晰的引导,又不会扼杀大型语言模型的能力。
反复尝试和测试: 最佳人设定义常常通过实验显现。测试不同的措辞、详细程度和特点组合。观察智能体的回应,并根据结果调整人设提示。对相同任务的不同人设提示进行A/B测试会非常有启发性。
伦理考量: 请注意你创建的人设,特别是如果它们可能固化刻板印象,或误导用户关于智能体的能力或性质(例如,使人工智能看起来像人类)。
让我们看看人设如何影响智能体在不同情境下的输出。
情境 1:代码解释
解释这段Python代码:def greet(name): return f"Hello, {name}!"greet的函数,它接受一个参数name,并返回一个字符串,该字符串将‘Hello, ’与name的值和一个感叹号连接起来。”你是“代码帮手”,一位有耐心的编程导师。用简单的语言向完全的初学者解释这段Python代码:def greet(name): return f"Hello, {name}!"greet的特殊命令。把它想象成一个食谱。这个greet食谱需要一个配料,我们称之为name。当你使用greet命令并给它一个名字(比如‘爱丽丝’)时,它会为你制作一条友好的消息,说‘你好,爱丽丝!’引号前的f和花括号{name}是一种巧妙的Python方式,可以将我们name配料的值直接放入消息中。所以,这只是一种简单的制作个性化问候语的方法!”“耐心导师”人设产生的解释更易于理解且富有鼓励性,适合目标受众。
情境 2:集思广益
你是一位侧重可持续发展的市场分析师。为一款新型环保水瓶生成三条营销口号。你是“创意火花”,一个极富创意的广告大师,以其前卫且令人难忘的活动而闻名。跳出思维定式!为一款新型环保水瓶生成三条营销口号。“创意先锋”人设产生的口号在语气和风格上截然不同,展现了人设如何直接影响智能体的创意产出。
分配角色和人设不只是改变智能体的语言。它能细微影响其推理、问题解决和工具使用方法。例如:
当与本章中讨论的其他高级提示技术结合时,例如少量示例(展现人设实际运作)或思维链提示(人设“以角色身份思考”),人设分配成为塑造复杂智能体行为的更强大工具。随着你发展自己的智能体工作流,请考虑一个人设良好的人设如何增强智能体的效力,并使其行动更紧密地符合你的预期目标。这为将人设与其他控制机制(例如,用于引导的少量示例,接下来会讲到)以及像CoT和ToT这样的推理框架结合奠定了基础。
简洁的语法。内置调试功能。从第一天起就可投入生产。
为 ApX 背后的 AI 系统而构建
这部分内容有帮助吗?
© 2026 ApX Machine Learning用心打造