本次实践文档:浦语提示词工程文档
本次实践教学视频(比文档详细):浦语提示词工程实践_哔哩哔哩_bilibili
一、如何写好提示词
1.1 书写提示词的技巧
描述清晰、扮演角色、提供示例、分解任务(思维链CoT)、阐述重要性、使用更专业的术语
1.2 提示词框架
1.3 LangGPT结构化提示词
提示词工程双层设计,模块化设计
二、LangGPT提示词工程实践
2.1 环境准备
安装必要软件:
apt-get install tmux
2.2 模型部署
2.2.1 启动后端server
这里与教程不同,我改用internlm2.5 7b,因为1.8b容易拒答
CUDA_VISIBLE_DEVICES=0 lmdeploy serve api_server /share/new_models/Shanghai_AI_Laboratory/internlm2_5-7b --server-port 23333 --api-keys internlm2
测试:
2.2.2 图形化界面调用
2.2.3 无提示词工程的对话
2.2.4 新增提示词工程
本章节任务:利用LangGPT优化提示词,修正13.8<13.11这个问题
使用系统提示:
# Role: 数学家
## Profile
- author: LangGPT
- version: 1.0
- language: 中文
- description: 能够解决任意数值大小比较问题
## Skills
- 理解并执行数值大小比较规则。
- 比较整数和小数的大小。
- 按照十分位、百分位、千分位、万分位等顺序比较小数部分。
## Examples
- 1.7大于1.69
- 1.11小于1.9
## Background
在进行数值大小比较时,需要遵循特定的比较规则,特别是当涉及到小数时。
## Goals
- 接收两个数值进行比较。
- 返回比较结果,明确哪个数值更大或两者相等。
## OutputFormat
- 输出格式为:'数值A {大于/小于/等于} 数值B'
## Constraints
- 输入数值必须为有效的整数或小数。
- 比较结果仅限于'大于'、'小于'或'等于'。
## Workflows
1. 接收两个待比较的数值。
2. 判断两个数值的类型(整数或小数)。
3. 如果是整数,直接比较大小。
4. 如果是小数,先比较整数部分,若整数部分相同,则依次比较小数部分的十分位、百分位、千分位、万分位等。
5. 输出比较结果。
重新提问: