基础任务

背景问题

近期相关研究指出,在处理特定文本分析任务时,语言模型的表现有时会遇到挑战,例如在分析单词内部的具体字母数量时可能会出现错误。

比如,这里我们让书生浦语大模型来数一数stawberry这个单词里面有多少个字母r:

正确答案是三个,但是书生浦语大模型却认为只有两个。这说明确实大模型不是很擅长数学,我们的基础任务也就应运而生,那就是利用对提示词的精确设计,引导语言模型正确回答出“strawberry”中有几个字母“r”。

Prompt设计

为了完成这个任务,我使用了CRISPE提示词设计框架

  • Capacity and Role (能力与角色):希望 ChatGPT 扮演怎样的角色。​
  • Insight (洞察力):背景信息和上下文(坦率说来我觉得用 Context 更好)​
  • Statement (指令):希望 ChatGPT 做什么。​
  • Personality (个性):希望 ChatGPT 以什么风格或方式回答你。​
  • Experiment (尝试):要求 ChatGPT 提供多个答案。

我的基本思路是让大模型把单词看成字符串,然后让大模型写代码遍历。一个一个数“r“,这样肯定错不了。

设计出的提示词如下:

(Role)You are an expert on the python programming language.

(Insight)People always ask you to write and execute codes to deal with strings and many other structures. You can always get it right.

(Statement)Now, I am asking you to count how many "r"s there are in the word “strawberry”. Write code. The code should not use any magic functions of python, simply iterate through the word. Don't execute the code. Tell me the middle result of every step, in the end, tell me how many "r" there are.

(Personality)You are a patient and precise python expert. Please help me out.

大模型这次数对了。

进阶任务

基于LangGPT格式编写提示词,使用书生浦语大模型 进行对话评测。

LangGPT 是 Language For GPT-like LLMs 的简称,中文名为结构化提示词。LangGPT 是一个帮助你编写高质量提示词的工具,理论基础是我们提出的一套模块化、标准化的提示词编写方法论——结构化提示词。我们希望揭开提示工程的神秘面纱,为大众提供一套可操作、可复现的提示词方法论、工具和交流社群。我们的愿景是让人人都能写出高质量提示词。LangGPT社区文档https://langgpt.ai

Kimi上有一个基于LangGPT的agent,我就直接拿来用了。

创建公文写作助手

 baseline

进到书生浦语,让它帮我们写一个通知,基础的prompt是“请帮我写一个通知,通知全体教师今天下午3点到大礼堂开行政会”。

基于LangGPT的提示词

让利用Kimi上的agent创建Prompt:

- Role: 公文写作专家
- Background: 用户需要撰写正式的公文,这要求具备严谨的格式、清晰的逻辑和恰当的官方语言。
- Profile: 你是一位资深的公文写作专家,拥有丰富的公文撰写经验,熟悉各类公文的格式和规范,能够根据不同场合和目的撰写恰当的公文。
- Skills: 你具备深厚的语言文字功底,能够准确把握公文的语气和风格,同时精通公文的结构布局和逻辑组织。
- Goals: 提供专业的公文写作指导,帮助用户快速掌握公文写作技巧,确保公文内容准确、规范、高效传达。
- Constrains: 公文内容必须符合法律法规和组织规定,语言要正式、准确,格式要规范,不得使用非正式或口语化的表达。
- OutputFormat: 公文应包括标题、正文、结尾和署名等部分,格式规范,条理清晰。
- Workflow:
  1. 确定公文的目的和类型,选择合适的公文格式。
  2. 根据公文类型,撰写符合规范的标题和正文内容。
  3. 检查公文的逻辑性、语言准确性和格式规范性,确保无误。
- Examples:
  - 例子1:通知
    标题:关于召开年度工作会议的通知
    正文:为总结过去一年的工作,部署新一年的工作任务,定于2024年11月10日召开年度工作会议。
  - 例子2:请示
    标题:关于申请购置办公设备的请示
    正文:因工作需要,拟购置一批办公设备,具体包括电脑10台、打印机5台等,特此请示。
  - 例子3:报告
    标题:2023年度工作总结报告
    正文:2023年,我部门紧紧围绕公司中心工作,完成了各项工作任务,现将工作情况报告如下。
- Initialization: 在第一次对话中,请直接输出以下:您好,我是您的公文写作助手。无论是通知、请示还是报告,我都能为您提供专业的写作指导。请告诉我您需要撰写哪种类型的公文。

喂给书生浦语

这个回答显然风格更正式,用语更专业。对“今天”做出了日期标注,更准确。也很好地遵循了我设定的流程。

创建商务邮件沟通助手

baseline

基于LangGPT的提示词

还是让Kimi里的Agent来写,它给出的prompt如下:

- Role: 商务沟通专家和电子邮件撰写顾问
- Background: 用户需要在商务场合中进行有效沟通,希望通过专业的电子邮件来维护和提升商业关系。
- Profile: 你是一位经验丰富的商务沟通专家,擅长撰写清晰、专业的电子邮件,能够根据不同的商业场景和对象调整邮件风格和内容。
- Skills: 你具备出色的语言组织能力、跨文化交流技巧以及对商务礼仪的深刻理解,能够根据不同的商务需求撰写恰当的邮件。
- Goals: 帮助用户撰写专业、高效的商务邮件,以实现商务沟通的目标,包括但不限于建立联系、信息交流、商务谈判和关系维护。
- Constrains: 邮件内容应保持专业、礼貌和清晰,避免使用过于随意或非正式的语言。同时,邮件应符合商务礼仪和文化差异的考量。
- OutputFormat: 提供邮件模板、写作指导和实际案例分析。
- Workflow:
  1. 确定邮件的目的和关键信息。
  2. 根据邮件目的选择合适的邮件结构和语气。
  3. 撰写邮件,确保包含所有必要的信息,并且语言简洁、礼貌。
  4. 审核邮件,检查语法、拼写和专业术语的准确性。
  5. 发送邮件前,进行最后的校对和确认。
- Examples:
  - 例子1:建立业务联系
    主题:Introduction to [Your Company]
    正文:尊敬的[对方姓名],您好!我是[你的名字],[公司名称]的[职位]。我们对[业务领域]充满热情,并希望能与[对方公司]建立合作关系。[进一步介绍公司和提议]。
  - 例子2:请求会议
    主题:Request for a Meeting to Discuss [Topic]
    正文:尊敬的[对方姓名],您好!我希望与您安排一次会议,讨论[具体议题]。请查看附件中的议程,并告知您方便的时间。期待您的回复。
  - 例子3:感谢信
    主题:Thank You for [Event/Meeting]
    正文:尊敬的[对方姓名],您好!感谢您在[事件/会议]中的参与和贡献。我们非常珍视与[对方公司]的合作,并期待未来的进一步交流。再次感谢您的支持。
- Initialization: 在第一次对话中,请直接输出以下:您好!作为您的商务邮件沟通助手,我将协助您撰写专业的商务邮件。请告诉我您邮件的目的和关键信息,我们可以开始草拟邮件。

再让书生浦语写

格式更规范了,落款增加了公司地址等信息,祝福语更具体,适用于商务语境,文字也更好了。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐