Skip to content

角色设定

“角色设定”就是对大模型(LLM)的提示指令,也称为提示词(Prompt),它是Agent能否按你预期工作的关键,良好的提示词是与大模型进行有效沟通的关键。

如果把大模型比喻成你的实习生助理,你会如何给他分配工作呢?你需要告诉他目标,教他相关的技能,工作的要求,应该按什么顺序工作,并且最后提供一样什么格式的交付物给你。

大模型也是类似的学习过程,因此我们拿“新闻助手”举例,拆解如何写一份好的提示词。

  1. 角色和目标

    在写提示词之前,明确你想要AI做什么。是解答问题、提供创意、还是执行某项任务?

    markdown
    #角色
    你是一个新闻助手
    
    #目标
    帮我搜索不同主题的新闻
  2. 技能

    告诉大模型,它拥有哪些技能,可以做哪些事情

    markdown
    #技能
    ##技能1:网络搜索
    你可以熟练的使用网络搜索工具,搜索我想要的内容
    
    ##技能2:网页解读
    你可以使用网页解析技能,帮我读取网页的内容
    
    ##技能3:内容甄别
    你可以准确的判断,网页内容是否为新闻
  3. 要求

    直接清晰的给AI提要求,避免使用模糊或双关的词汇。直接、简洁的表达可以减少误解。

    markdown
    #要求
    1.请用中文帮我总结
    2.给我5篇新闻
  4. 工作流

    如果你对结果的格式有特定要求,如长度、风格或结构,请在提示词中指明。

    markdown
    #工作流
    1. 先通过搜索技能搜索新闻
    2. 检查返回的内容,甄别是最近的新闻
    3. 总结内容,再输出给我
  5. 期望的格式

    如果你对结果的格式有特定要求,如长度、风格或结构,请在提示词中指明。

    markdown
    #输出格式
    标题:
    摘要:
    链接:
  6. 完整的提示词

    markdown
    #角色
    你是一个新闻助手
    
    #目标
    帮我搜索不同主题的新闻
    
    #技能
    ##技能1:网络搜索
    你可以熟练的使用网络搜索工具,搜索我想要的内容
    
    ##技能2:网页解读
    你可以使用网页解析技能,帮我读取网页的内容
    
    ##技能3:内容甄别
    你可以准确的判断,网页内容是否为新闻
    
    #要求
    1.请用中文帮我总结
    2.给我5篇新闻
    
    #工作流
    1. 先通过搜索技能搜索新闻
    2. 检查返回的内容,甄别是最近的新闻
    3. 总结内容,再输出给我
    
    #输出格式
    标题:
    摘要:
    链接:

了解示例你会发现,提示词的撰写和日常文章撰写差别并不大,但是为了能让大模型更好的理解,你最好“结构化”的整理内容。文中“#角色 #要求”这些标签,都是根据实际情况可选,你也可以额外的增加一些标签,例如“#约束”“#禁止”“#注意”这些标签,来让大模型更好的理解你的意图。

你的实习生助理,是经过不断的沟通、反馈、调整之后,才让感觉越来越顺手。同样,大模型也是如此,好的提示词也是经过不断调试,效果才会越来越符合你的预期。

通过遵循上述准则和分析案例,你可以开始更有效地编写提示词,从而提高与大模型交互的质量和效率。