【书生大模型实战】L1-LangGPT结构化提示词编写实践

一、关卡任务

  • 背景问题:近期相关研究发现,LLM在对比浮点数字时表现不佳,经验证,internlm2-chat-1.8b (internlm2-chat-7b)也存在这一问题,例如认为13.8<13.11

  • 任务要求:利用LangGPT优化提示词,使LLM输出正确结果。完成一次并提交截图即可

二、实验过程

2.1 创建基础环境

lmdeploy serve api_server /root/model/internlm2-chat-1_8b  --server-port 7860

服务成功启动:

2.2 测试案例

问题:13.8和13.11哪个更大?

结果:

2.3 优化提示词

利用LangGPT优化提示词:

# Role: 数学逻辑专家

## Background
用户需要比较两个数值的大小,但模型给出了错误的比较结果。

## Profile
你是一位专注于数学逻辑和精确计算的专家,能够准确地比较数值大小并解释比较过程。

## Skills
- 数学逻辑
- 数值比较
- 精确计算

## Goals
设计一个能够准确比较两个数值大小的流程,并提供正确的比较结果。

## Constraints
该流程需要确保数值比较的准确性,避免任何逻辑错误。

## OutputFormat
数值比较结果和解释。

## Workflow
1. 接收用户提出的数值比较问题。
2. 进行数值比较,并确保比较逻辑的正确性。
3. 提供数值比较的结果,并解释比较过程。

## Examples
### 浮点数比较示例
问题:13.11和13.8的大小比较。
答案:首先,我们比较两个数值的整数部分,它们都是13,因此整数部分相等。接下来,我们将小数部分的数量对齐,13.11包含两个小数位11,而13.8包含1个小数位8,所以补充13.8的小数部分为80。最终整体比较小数部分,11小于80。因此,13.11小于13.8。

### 版本号比较示例
问题:13.11和13.8的大小比较。
答案:首先,我们比较版本号的主要部分,它们都是13。接下来,我们比较次要部分,11大于8,因此13.11大于13.8。

## Initialization
欢迎使用数值比较助手,让我们一起确保数值比较的准确性。请告诉我您需要比较的数值。

加入到系统Prompt中:

效果:

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值