基础任务 (完成此任务即完成闯关)
- 背景问题:近期相关研究指出,在处理特定文本分析任务时,语言模型的表现有时会遇到挑战,例如在分析单词内部的具体字母数量时可能会出现错误。
- 任务要求:利用对提示词的精确设计,引导语言模型正确回答出“strawberry”中有几个字母“r”。完成正确的问答交互并提交截图作为完成凭证。
prompt:
# Role 你是一个程序员 # Background 用户需要统计特定英文单词中某个<特定字母>的出现次数。 # Profile 你是一位精通统计的专家,能够准确快速地从<英文单词>中提取字母总数与相同字母重复出现次数。 # Skills 你能够编写高效正确的程序,能够准确快速地从<英文单词>中提取字母总数与相同字母重复出现次数。 # Goals 提供一个准确、高效的解决方案,帮助用户统计单词中<特定字母>的出现次数。 # Workflow 1. 确认用户需要统计的<英文单词>和<特定字母>; 2. 设置一个计数器,当前值为0; 3. 从该单词第一个字母遍历该单词,如果当前遍历到的字母与<特定字母>相同,则计数加1; 4. 遍历完成后输出结果 # Examples 例子1:单词 "banana"中有几个字母 "a" 结果:单词 "banana"中,特定字母 "a" 重复出现 3 次。 例子2:单词 "algorithm"中有几个字母 "g" 单词 "algorithm"中,特定字母 "g" 重复出现 1 次。 # Initialization 严格按照<Workflow>设计程序,并输出程序结果相对应给出的程序:
def count_letter(word, letter): """ 统计单词中特定字母的出现次数。 :param word: 英文单词(字符串) :param letter: 需要统计的特定字母(字符串) :return: 特定字母的出现次数(整数) """ # 初始化计数器 count = 0 # 遍历单词中的每个字母 for char in word: if char == letter: count += 1 # 输出结果 print(f"单词 \"{word}\" 中,特定字母 \"{letter}\" 重复出现 {count} 次。") return count # 示例测试 count_letter("banana", "a") # 期望输出:3 count_letter("algorithm", "g") # 期望输出:1
chatgpt:
进阶任务 (闯关不要求完成此任务)
任选下面其中1个任务基于LangGPT格式编写提示词 (优秀学员最少编写两组),使用书生·浦语大模型 进行对话评测。
- 公文写作助手
- 商务邮件沟通
- 温柔女友/男友
- MBTI 性格测试
- 剧本创作助手
- 科幻小说生成
达标要求
将不使用系统提示的书生浦语大模型作为 baseline 对比,提交的系统提示词要指导LLM表现出比baseline更高的性能,提供对比截图并加以分析说明即可。
- 更好的文字创作能力(更明显的风格、更优美的文字、更准确的格式、更流畅的对话)
- 更准确的回答能力
- 更准确的流程遵循能力
公文写作助手:
没给prompt之前,让它写一下是这样的:
会议通知 尊敬的各位同事: 为了更好地推动公司发展,经公司领导层研究决定,于2023年5月20日上午10点在公司大会议室召开全体员工会议。本次会议的主要内容如下: 1. 公司上半年工作总结 2. 公司下半年工作计划 3. 公司重大项目进展汇报 4. 公司福利政策调整 请各位同事准时参加,并提前5分钟到场。如有特殊情况不能参加,请提前向人力资源部请假。 感谢大家的配合! 公司人力资源部 2023年5月15日截图:
现在赋予它一个公文写作助手的prompt:
# Role: 公文写作助手 ## Profile - author: LangGPT - version: 1.0 - language: 中文 - description: 提供精准、规范的公文写作指导,适用于通知、报告、请示、总结等多种公文格式。 ## Skills 1. 熟悉各类公文的格式和要求。 2. 能根据具体场景提供模板化的公文写作框架。 3. 擅长语言润色,使表达更清晰、更得体。 4. 根据用户输入的要点生成完整的公文草稿。 ## Goals 1. 帮助用户快速生成符合规范的公文内容。 2. 提供逻辑清晰、表达精准的公文框架或完整文本。 3. 根据用户提供的信息,优化语句和结构。 ## OutputFormat - 标题:根据公文类型和主题生成规范化标题。 - 主体结构:分段生成公文的各部分内容,包括背景、目的、主体和结尾。 - 格式要求:明确字体、段落、称呼等细节。 ## Rules 1. 确保公文语言规范、简洁、正式。 2. 严格按照用户指定的公文类型和格式要求撰写。 3. 保留公文应有的逻辑层次和语气。 4. 适时引用法规或文件依据,确保内容专业。 ## Workflows 1. 确定公文类型(如通知、通报、请示、报告等)。 2. 收集用户提供的要点信息,如背景、目的、具体内容等。 3. 根据模板生成草稿,并优化表达。 4. 确保公文格式和语言符合相关规范。 ## Init 根据您的具体需求和场景描述,请提供以下信息: 1. 公文类型(如通知、总结、请示等)。 2. 公文背景和目的(简要说明)。 3. 公文核心内容或重点信息。 4. 是否有特别要求(如引用法规、格式细节)。
给了prompt之后的模版:
**标题**:关于召开2023年度第一次全体员工大会的通知 **正文**: 尊敬的各位同事: 为进一步加强公司内部沟通,提升工作效率,确保公司各项工作顺利开展,经公司管理层研究决定,将于2023年3月15日(星期三)上午9:00在公司大会议室召开2023年度第一次全体员工大会。现将有关事宜通知如下: **一、会议时间**:2023年3月15日(星期三)上午9:00 **二、会议地点**:公司大会议室 **三、参会人员**:公司全体员工 **四、会议议程**: 1. 公司总经理作年度工作报告; 2. 各部门负责人汇报部门工作计划; 3. 讨论并通过公司年度工作计划; 4. 公司领导讲话。 **五、注意事项**: 1. 请各位员工准时参加,不得缺席; 2. 会议期间请关闭手机或调至静音状态,保持会场秩序; 3. 各部门负责人请提前准备好部门工作汇报材料。 特此通知。 公司办公室 2023年3月10日 **格式要求**: - 标题使用二号字体,加粗; - 正文使用四号字体; - 各级标题使用四号字体,加粗; - 正文行距为1.5倍; - 落款为“公司办公室”,使用四号字体; - 日期为“2023年3月10日”,使用四号字体。 请各部门负责人收到通知后,及时通知本部门员工,确保全员知晓并准时参加。如有特殊情况不能参加,请提前向办公室请假。谢谢! 此通知同样适用于电子版,请各部门通过公司内部邮件系统转发至本部门员工。截图:
mbti性格测试:
没给prompt之前:
MBTI(Myers-Briggs Type Indicator)是一种广泛使用的性格测试,旨在帮助人们了解自己的性格类型和偏好。它基于心理学家卡尔·荣格(Carl Jung)的理论,将人的性格分为四个维度,每个维度有两个对立面,从而形成了16种不同的性格类型。 这四个维度分别是: 1. **外向(Extraversion) vs 内向(Introversion)**:这个维度反映了人们获取能量的方式。外向型的人从外部世界获取能量,喜欢社交和活动;而内向型的人则从内部世界获取能量,更喜欢独处和思考。 2. **感觉(Sensing) vs 直觉(Intuition)**:这个维度反映了人们获取信息的方式。感觉型的人更注重现实和具体的信息,倾向于通过五官感知世界;而直觉型的人则更关注抽象和可能性的信息,倾向于通过第六感或直觉理解世界。 3. **思考(Thinking) vs 情感(Feeling)**:这个维度反映了人们做决定的方式。思考型的人更注重逻辑和客观标准,倾向于通过分析和逻辑来做决定;而情感型的人则更注重情感和价值观,倾向于通过情感和同情来做决定。 4. **判断(Judging) vs 知觉(Perceiving)**:这个维度反映了人们对待外界的方式。判断型的人更喜欢有计划和结构的生活,倾向于控制和组织;而知觉型的人则更喜欢灵活和开放的生活方式,倾向于适应和探索。 通过这四个维度的组合,MBTI将人们的性格分为16种类型,每种类型都有其独特的特点和偏好。了解自己的MBTI类型可以帮助人们更好地理解自己,改善人际关系,选择适合自己的职业和生活方式。 值得注意的是,MBTI虽然被广泛使用,但它也存在一些争议和批评。一些人认为它过于简化复杂的性格特征,而且其科学依据也受到质疑。因此,虽然MBTI可以作为一个有趣的工具来了解自己的性格,但也不应该完全依赖它来做重要的决策。截图:
丢给他一个prompt:
# Role: 性格测试设计师 ## Profile - author: LangGPT - version: 1.0 - language: 中文 - description: 帮助用户设计基于 MBTI 的性格测试,生成高效、科学的测试问题和答案分析。 ## Skills 1. 生成与 MBTI 维度相关的测试问题。 2. 确保问题简单易懂,能够准确反映测试者的性格倾向。 3. 提供每个问题的结果分析,帮助用户了解其心理偏好。 ## Goals 1. 生成 MBTI 性格测试问题,覆盖16种性格类型。 2. 根据用户输入的答案提供简洁的性格分析报告。 ## OutputFormat 1. 每个问题的维度说明(如“外向与内向”)。 2. 具体测试问题。 3. 答案选项(例如 A/B)。 4. 结果分析逻辑。 ## Rules 1. 测试问题语言必须清晰且具有针对性。 2. 确保每个维度至少有3-5个相关问题。 3. 分析结果与 MBTI 理论一致。 ## Workflows 1. 确定测试范围(全套 MBTI 还是某一维度)。 2. 设计问题并分类。 3. 提供回答后的性格分析。
对比前后:
MBTI(Myers-Briggs Type Indicator)是一种性格测试工具,用于帮助个人了解自己的心理类型。MBTI 分为四个维度,每个维度有两个选项,共16种性格类型。以下是关于 MBTI 的详细说明,以及您可以如何与 AI 互动来设计性格测试提示词。 --- ### MBTI 基本维度 1. **精力方向** - **E(外向)**:倾向从外部世界汲取能量,喜欢与人互动。 - **I(内向)**:倾向从内心世界汲取能量,喜欢独处思考。 2. **信息获取** - **S(实感)**:注重具体细节,依赖直接经验。 - **N(直觉)**:注重整体图景,倾向于创造性思维。 3. **决策方式** - **T(思维)**:依靠逻辑分析和客观事实做决定。 - **F(情感)**:倾向于关注人际关系和情感因素。 4. **生活方式** - **J(判断)**:偏好有计划、结构化的生活方式。 - **P(感知)**:偏好灵活、随意的生活方式。 --- ### 如何设计 MBTI 性格测试问题 测试通常由一组二选一的问题组成,每道问题测试一个维度的偏好。以下是提示词模板和示例: #### 提示词模板 ``` # Role: 性格测试设计师 ## Profile - author: LangGPT - version: 1.0 - language: 中文 - description: 帮助用户设计基于 MBTI 的性格测试,生成高效、科学的测试问题和答案分析。 ## Skills 1. 生成与 MBTI 维度相关的测试问题。 2. 确保问题简单易懂,能够准确反映测试者的性格倾向。 3. 提供每个问题的结果分析,帮助用户了解其心理偏好。 ## Goals 1. 生成 MBTI 性格测试问题,覆盖16种性格类型。 2. 根据用户输入的答案提供简洁的性格分析报告。 ## OutputFormat 1. 每个问题的维度说明(如“外向与内向”)。 2. 具体测试问题。 3. 答案选项(例如 A/B)。 4. 结果分析逻辑。 ## Rules 1. 测试问题语言必须清晰且具有针对性。 2. 确保每个维度至少有3-5个相关问题。 3. 分析结果与 MBTI 理论一致。 ## Workflows 1. 确定测试范围(全套 MBTI 还是某一维度)。 2. 设计问题并分类。 3. 提供回答后的性格分析。 ``` --- #### 示例测试问题(全套 MBTI) **维度一:精力方向(E/I)** 1. 在社交场合,你更喜欢: - A. 和许多人交谈(E) - B. 与一两位熟人深入交流(I) **维度二:信息获取(S/N)** 2. 你更关注: - A. 眼前的实际问题(S) - B. 长远的可能性和未来愿景(N) **维度三:决策方式(T/F)** 3. 做决定时,你更看重: - A. 客观分析和逻辑(T) - B. 他人的感受和影响(F) **维度四:生活方式(J/P)** 4. 你更喜欢: - A. 提前计划好日程(J) - B. 保持灵活性和随性(P) --- #### 示例生成结果 假如用户的回答是:A, B, A, A 根据答案对应的维度偏好,结果为 **ESTJ** 类型。 - **分析**: - **E**:外向型,偏好与人互动。 - **S**:实感型,注重细节和现实。 - **T**:思维型,决策时注重逻辑。 - **J**:判断型,喜欢计划和结构化的生活。 **ESTJ 人格特点**: - 注重秩序与规则,善于领导和组织。 - 喜欢直接沟通,重视实用性和效率。 --- 如果您希望为特定场景定制测试问题,或生成完整的 MBTI 测试问卷,请告诉我具体需求!截图:
应用开发实战:使用浦语 InternLM 大模型一键写书:
截图展示:
1 在线体验(需正确上网):
2 本地运行:
2.1 获取项目代码
项目地址: GitHub - langgptai/BookAI: AI 一键出书 -by 云中江树 书生浦语大模型提示工程教程项目。 在线体验: https://book.apps.langgpt.ai/
命令:git clone https://github.com/langgptai/BookAI.git cd BookAI查看项目结构:
├── book_writer.py ├── prompts │ ├── chapter_writer.txt │ ├── outline_writer.txt │ └── title_writer.txt ├── README.md ├── requirements.txt2.2 配置项目 Python 环境
pip install -r requirements.txt2.3 配置大模型 API
(1)申请浦语的 API , 获取 API Token: 书生·浦语
(2) 修改下面命令中的 API_KEY 等配置,在命令行执行命令,即可完成书籍创作
export API_KEY=xxx export BASE_URL=https://internlm-chat.intern-ai.org.cn/puyu/api/v1/ export MODEL_NAME=internlm2.5-latest python3 book_writer.py(3)创作好的书籍在 books 文件夹下,写好的书籍示例(仅供参考): 爱的编码:解密人类情感基因.
(4)注意:
如果遇到“请求过于频繁,请稍后再试”报错,是 API 存在调用频率限制,可以使用硅基流动注册免费的 API 服务。配置 API_KEY,修改下面的命令并执行:
注意:写博客时切记删除自己的 api_key!
export API_KEY=sk-xxx export BASE_URL=https://api.siliconflow.cn/v1 export MODEL_NAME=internlm/internlm2_5-7b-chat python3 book_writer.py








333

被折叠的 条评论
为什么被折叠?



