【书生大模型实战营第三期】基础岛 第3关 浦语提示词工程实践

news2024/9/28 3:18:24

欢迎大家参与第三期书生大模型实战营!!!

1. 基础任务

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

  • 任务要求:利用 LangGPT 优化提示词,使 LLM 输出正确结果。

        1. 首先根据官方教程指引安装虚拟环境和配套的库。

        2. 配置好环境后,使用 tmux new -t langgpt 指令创建新的命令窗口(首次创建之后就会自动进入新窗口,之后其他时间想要再次进入就用 tmux a -t langgpt 指令),然后我们需要重新激活虚拟环境。

        3. 参考教程指令,使用 LMDeploy 进行部署,出现如下信息表明部署完成。

        接着,新开一个终端,激活虚拟环境后,进入 python 编辑模式,用官方教程给的代码进行测试。如下图所示,我们的模型部署成功了。

        4. 接下来实现图形化界面调用,先克隆官方仓库,进入到指定文件夹运行 chat_ui.py 文件,启动 streamlit 服务,结果如下所示。

        5. 此时我们还无法直接访问开发机上端口号为8501的网页,得先进行端口映射。复制开发机自定义服务中的命令,并将红色框标明的7860改成8501。然后在本地的 PowerShell 或者 VSCode 的终端里执行命令并输入密码,完成端口映射。

        下一步在本地的浏览器上输入 http://localhost:8501 网址,结果如下,访问成功。此时,点击左边的保存设置后,即可与大模型开始对话。   

        6. 根据 LangGPT 的规则,设计 Prompt,下面是作者的设计方案。

- Role: 计算机科学家和数学专家
- Background: 用户需要一个能够准确判断两个浮点数大小的提示词,浮点数的比较可能因为精度问题导致比较结果不准确。
- Profile: 你是一位精通计算机科学和数学的专家,擅长处理浮点数比较和精度问题。
- Skills: 计算机编程、数学、浮点数比较、精度控制。
- Goals: 设计一个能够准确比较两个浮点数大小的流程,解决精度问题。
- Constrains: 该流程需要能够处理浮点数的精度问题,提供准确的比较结果。
- OutputFormat: 比较结果应为布尔值,True表示第一个数大于第二个数,False表示相反或相等。
- Workflow:
  1. 接收两个浮点数作为输入。
  2. 检查两个数是否足够接近,以至于在指定的精度范围内可以认为是相等。
  3. 如果两个数在精度范围内不相等,则比较它们的大小,并返回比较结果。
- Examples:
  - 输入:3.1415926, 3.1415927
    比较结果:False(第一个数小于第二个数)
  - 输入:2.5, 2.5000001
    比较结果:True(第一个数大于第二个数,考虑精度后)
- Initialization: 欢迎使用浮点数比较工具,请输入您想要比较的两个浮点数。

        7. 将刚才设计好的 Prompt 在设置里配置好,然后向大模型进行提问,结果如下图所示,大模型准确判断了 13.8 和 13.11 之间的大小。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992310.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数据结构——排序(2):选择排序+交换排序

目录 一、选择排序 &#xff08;1&#xff09;直接选择排序 ①思路 ②过程图示 ③代码实现 ④代码解释 ⑤优化 1.代码实现 2.过程图示 3.代码解释 4.注意 ⑥直接选择排序的复杂度 &#xff08;2&#xff09;堆排序 ①注意 ②代码实现 二、交换排序 &#xff08…

一键生成!AI绘画、视频制作与写作神助攻

市面上有各种各样的AI助手&#xff0c;它们覆盖了文字处理、图像编辑、视频制作到语音识别等众多领域。这些工具设计得既实用又友好&#xff0c;几乎每个人都能找到适合自己的那一款。 1. 文字处理助手 文本生成&#xff1a;帮你快速创作文章、博客等内容。 内容优化&#xff…

操作ArkTS页面跳转及路由相关心得

本文为JS老狗原创。 当前端不得不关注的点&#xff1a;路由&#xff0c;今天聊一聊鸿蒙相关的一点心得。 总体上套路不意外&#xff0c;基本就是&#xff08;尤其是Web&#xff09;前端那些事&#xff1a;维护路由表、跳转带参数、历史堆栈操作&#xff0c;等等。 历史原因&…

越秀·星汇城|大城好生活

建筑&#xff0c;是美好生活的载体。而户型则是住宅的灵魂&#xff0c;一处好的居所&#xff0c;承载理想生活盛放。 细腻的美好藏在生活各个角落&#xff0c;星汇城以24小时贯穿的细节享受&#xff0c;重新定义幸福该有的舒适。诉说生活的达观&#xff0c;臻藏岁月静好。 8:…

windows系统获取网卡信息

在抓包或者使用socket&#xff0c;或者监听端口时&#xff0c;如果使用的是pcap4j类库&#xff0c;就会用到网卡信息&#xff0c;那么怎么查看本机的网卡信息呢&#xff0c;Linux的比较方便&#xff0c;直接通过ifconfig命令就能看到&#xff0c; windows的比较麻烦一点&#x…

【名单】山东省2024年度第一批DCMM贯标试点企业名单

​各市工业和信息化局&#xff1a; 为深入贯彻全省工业经济头号工程推进会议有关部署&#xff0c;全面落实《关于加快数字经济高质量发展的意见》《2024年“促进经济巩固向好、加快绿色低碳高质量发展”政策清单&#xff08;第一批&#xff09;》等文件要求&#xff0c;充分发…

从根儿上学习spring 十 之run方法启动第四段(4)

我们接着上一节已经准备开始分析AbstractAutowireCapableBeanFactory#doCreateBean方法&#xff0c;该方法是spring真正开始创建bean实例并初始化bean的入口方法&#xff0c;属于核心逻辑&#xff0c;所以我们新开一节开始分析。 图12 图12-530到536行 这几行的主要就是创建b…

先天亏钱圣体!谢瑜、陈梦、全红婵夺冠后,我看到了最残酷的社交真相——早读(逆天打工人爬取热门微信文章解读)

我怎么寻思这是普通事故 引言Python 代码第一篇 洞见 谢瑜、陈梦、全红婵夺冠后&#xff0c;我看到了最残酷的社交真相第二篇 亏麻了结尾 没想到是辆切糕车 引言 昨天文章的数据不错呀 200 的阅读 20的收藏 10:1已经是很高的比例了 再来干货吧 以后大家要是做视频 心中看到这…

Spring Cloud微服务项目聚合Swagger文档

在微服务架构中&#xff0c;每个服务通常都有自己独立的 API 文档。为了方便管理和查看所有服务的接口文档&#xff0c;我们需要将这些文档进行聚合。Spring Cloud 与 Swagger 的结合可以帮助我们实现这一目标。本文将介绍如何在 Spring Cloud 微服务项目中聚合 Swagger 文档&a…

72 成员方法、类方法、静态方法、抽象方法

在面向对象程序设计中&#xff0c;函数和方法这两个概念是有本质区别的。方法一般指与特定实例绑定的函数&#xff0c;通过对象调用方法时&#xff0c;对象本身将被作为第一个参数自动传递过去&#xff0c;普通函数并不具备这个特点。 class Demo:passt Demo()def test(self,…

html+css网页设计公司网站模版3个页面 无js 静态页面

htmlcss网页设计公司网站模版3个页面 无js 静态页面 网页作品代码简单&#xff0c;可使用任意HTML编辑软件&#xff08;如&#xff1a;Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作&#xff09;。 获取源…

推送给女朋友让她自己学习打光去(Stable Diffusion进阶篇:Imposing Consistent Light)

大家好我是极客菌&#xff01;&#xff01;&#xff01; 对于学过stable diffusion的小伙伴来说&#xff0c;forge UI和Comfy UI会更加熟悉一些。在IC-Light发布后&#xff0c;Openpose editor的开发者将其制作成了一个Forge UI上的插件。 **https://github.com/huchenlei/sd-…

国内有哪些可以交易上证50etf期权的平台?

随着期权交易的普及&#xff0c;越来越多的投资者开始关注期权交易app平台。期权开通方式有券商和期权分仓平台两种&#xff0c;目前期权交易费用是7元左右一张&#xff0c;期权佣金是可以根据券商的证券范围进行调整的&#xff0c;下文为大家科普国内有哪些可以交易上证50etf期…

接口入门(企业常见使用,一分钟搞定版)

目录 1、接口的定义 定义位置 接口内容 2、接口的使用 正常实现接口 接口当做函数参数 匿名实现接口 3、OPPO便签接口具体分析 总结一下&#xff1a; 1、接口的定义 定义位置 可以写在类中&#xff0c;但注意现在接口名字是 类名.接口名 可以单独写在一个文件 接口内…

Linux系统使用Docker安装RStudio服务并实现任意浏览器远程访问

文章目录 前言1. 安装RStudio Server2. 本地访问3. Linux 安装cpolar4. 配置RStudio server公网访问地址5. 公网远程访问RStudio6. 固定RStudio公网地址 前言 RStudio Server 使你能够在 Linux 服务器上运行你所熟悉和喜爱的 RStudio IDE&#xff0c;并通过 Web 浏览器进行访问…

OpenCV图像滤波(8)getGaborKernel()函数的使用

操作系统&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 编程语言&#xff1a;C11 算法描述 该函数返回 Gabor 滤波器系数。 Gabor 滤波器在图像处理中非常有用&#xff0c;特别是在纹理分析、特征提取和边缘检测等领域。 函数原型 Mat c…

借助树状数组的思想实现cuda版前缀和

昨天面试快手&#xff0c;面试官出了一个cuda编程题–实现前缀和。当时没有做出来&#xff0c;一直在思考是否有类似于规约树这样的解法&#xff0c;感觉好难……面试结束后搜了一下cuda前缀和的介绍&#xff0c;发现该问题是一个经典的cuda编程问题&#xff0c;NVIDIA很早之前…

论文解读,神经网络全梯度表示《Full-Gradient Representation for Neural Network Visualization》

导语 这篇论文介绍了一种新的工具&#xff0c;称为全梯度&#xff0c;用于解释神经网络的响应。这个全梯度的概念将神经网络的响应分解为两个部分&#xff1a;输入灵敏度和每个神经元的灵敏度分量。 输入灵敏度&#xff1a;输入灵敏度指的是对于神经网络输出的影响程度。它反…

node中使用http创建web服务器

1.案例代码 // 1.导入http模块 const http require(http)// 2.创建web服务器实例 const server http.createServer()// 3.为服务器实例绑定request事件&#xff0c;监听客户的请求 server.on(request,function(req,res){console.log(欢迎来到服务器);// req.url是客户端请求…

【Material-UI】Checkbox组件:标签使用详解

文章目录 一、Checkbox 组件与标签概述1. 组件介绍2. 基本用法 二、Checkbox 标签的关键特性1. 标签与复选框的结合2. 必填项3. 禁用状态4. 带有图标的复选框5. 多行标签 三、Checkbox 标签的实际应用场景1. 表单选择项2. 设置选项3. 同意条款 四、注意事项1. 无障碍支持2. 样式…