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

news2024/9/22 7:35:35

学习心得:浦语提示词工程实践

摘要

本文是对《浦语提示词工程实践》课程的学习心得,旨在总结课程的核心内容,包括环境配置、模型部署、提示工程的基本原则和LangGPT结构化提示词的使用方法。通过学习,我深刻理解了在人工智能领域中,如何有效地使用提示词来提高模型的响应质量和交互效果。

文章大纲

  1. 环境配置

    • 创建虚拟环境
    • 安装必要的Python包
  2. 模型部署

    • 获取并部署InternLM2-chat-1_8b模型
    • 使用LMDeploy和tmux维持服务
  3. 提示工程(Prompt Engineering)

    • 理解Prompt的作用和重要性
    • 掌握提示工程的六大基本原则
  4. LangGPT结构化提示词

    • 学习LangGPT的框架和结构
    • 掌握编写高质量提示词的技巧
  5. 实践应用

    • 应用LangGPT于实际对话和系统提示
    • 探索LangGPT在游戏开发中的应用

总结

通过深入学习《浦语提示词工程实践》课程,我认识到了在人工智能交互中,精确的提示词对于引导模型生成预期内容的重要性。课程中详细介绍了环境配置和模型部署的步骤,为实践者提供了清晰的指导。同时,提示工程的基本原则和LangGPT的结构化方法论,为设计有效的提示词提供了理论支持和实践路径。特别是在游戏开发中的应用示例,展示了LangGPT的灵活性和实用性。整体而言,课程不仅增进了我的技术知识,也为我未来的AI项目提供了宝贵的参考。

心得体会

学习完课程后,我最大的收获是对Prompt Engineering有了更深层次的理解。我学会了如何设计和调整Prompts来优化模型性能,以及如何利用LangGPT框架来构建结构化的、高质量的提示词。这些知识对于提高AI交互的质量和效率至关重要。同时,我也意识到了持续学习和实践的重要性,以便更好地适应人工智能技术的快速发展。

闯关任务

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

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

优化后的提示词:

- Role:数学逻辑专家
- Background:用户需要比较两个数值的大小,但模型给出了错误的比较结果。
- Profile:你是一位专注于数学逻辑和精确计算的专家,能够准确比较数值大小并解释比较过程。
- Skills:数学逻辑、数值比较、精确计算。
- Goals:设计一个能够准确比较两个数值大小的流程,并提供供正确的比较结果。
- Constrains:该流程需要确保数值比较的准确性,避免任何逸逻辑错误
- 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。
- Initialization:欢迎使用数值比较助手,让我们一起确保数值直比较的准确性。请告诉我您需要比较的数值。

效果如下:
在这里插入图片描述

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

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

相关文章

Linux系统之ncdu命令的基本使用

Linux系统之ncdu命令的基本使用 一、ncdu命令命令介绍1.1 ncdu简介1.2 ncdu特点 二、本地环境介绍2.1 本地环境规划2.2 本次实践介绍 三、检查本地环境3.1 检查本地操作系统版本3.2 检查系统内核版本3.3 检查系统镜像源3.4 更新软件列表 四、安装ncdu工具4.1 安装ncdu软件4.2 n…

Stable Diffusion 使用详解(7)---AI 摄影

目录 背景 底模的选择 例子 majicMix GirlFriendMix&#xff08; Lora&#xff09; 对比效果 LEOSAMs MoonFilm ADetailer 使用 说明 例子 问题 处理方式 效果 背景 魔法师使用魔法作的画有时候太过完美&#xff0c;以至于有点脱离真实摄影的感觉&#xff0c;我们…

SQL注入之oracle,mongodDB注入

简要学习各种数据库的注入特点 access与其他数据库的区别 1.access网站的数据在网站目录下&#xff0c;以mdb形式存储。每个网站之间的数据库相互独立。这在一定程度上避免了跨库注入&#xff01; 2.access功能比较少&#xff0c;比如没有文件读写&#xff0c;没有记录信息表i…

优化版轻量级自适应商城卡密发卡平台源码 全开源、商业友好 重塑高效发卡体验

引领数字商品交易新风尚&#xff0c;我们自豪地推出这款精心优化后的轻量级自适应商城卡密发卡平台源码。这款源码不仅继承了原版的精髓&#xff0c;更通过深度二次开发&#xff0c;彻底修复了原有bug&#xff0c;并剔除了所有冗余文件与代码&#xff0c;确保系统运行更加流畅&…

【强化学习的数学原理】课程笔记--6(Actor-Critic方法)

目录 Actor-Critic 方法QAC 算法Advantage Actor-Critic 算法Baseline invariance Off-policy Actor-Critic重要性采样 Deterministic Policy Gradient (DPG) 系列笔记&#xff1a; 【强化学习的数学原理】课程笔记–1&#xff08;基本概念&#xff0c;贝尔曼公式&#xff09; …

java学习day016

API 1.Number 数字格式化 : # 任意数字&#xff0c;0-9任意单个数字 , 千分位 . 小数点 0 补位 //四位小数 DecimalFormat df new DecimalFormat("###,###.####"); System.out.println(df.format(1234567.312));//1,234,567.312 //四位小数,不够补0 df new Deci…

CPU内部结构窥探·「7」--ARMv8架构中的缓存机制

浅析ARMv8架构中的缓存机制 在现代计算机体系结构中&#xff0c;缓存&#xff08;Cache&#xff09;是提高系统性能的关键组件之一。对于ARMv8架构来说&#xff0c;缓存的设计和管理至关重要。本文将详细介绍ARMv8架构中的缓存机制&#xff0c;包括其结构、工作原理、缓存一致…

高精度加法c++

题目描述 计算ab的值&#xff0c;a,b皆为不超过240位的正整数。 输入 两个正整数&#xff0c;每行一个 输出 一个数&#xff0c;代表两个整数的和 样例输入 111111111111111111111111111111111111 222222222222222222222222222222222222 样例输出 3333333333333333333…

渗透--ubuntuan安装nginx、php部署 -- sql注入

ubuntuan安装nginx以及php部署 ​ 1.安装依赖包 方法一&#xff1a; rootzbn-virtual-machine:~# apt-get install gcc libpcre3 libpcre3-dev zliblg zliblg-dev openssl libssl-dev方法二&#xff1a; rootzbn:/# apt install gcc rootzbn:/# apt install libpcre3 libpcre3…

2017-架构师案例(九)

某软件企业受该省教育部门委托建设高校数字化教育教学资源共享平台&#xff0c;实现以众筹众创的方式组织省内普通高校联合开展教育教学资源内容建设&#xff0c;实现全省优质教学资源整合和共享。该资源共享平台的主要功能模块包括: (1)统一身份认证模块:提供统一的认证入口&…

微信小程序--详情实现日期选择期(年月日)

案例&#xff1a; html: <view class"huanhang"><view class"fontBold">发起时间&#xff1a;</view><view class"fontBold"> <picker class"getBusTime" mode"date" data-namesa"staDa…

aop时什么,用时统计怎么开发

spring aop,作用&#xff1a;可以对service层代码进行监听&#xff0c;统计每个方法用时 aop是什么&#xff1a;面向切面编程&#xff08;aop开发出来的代码&#xff09; 用在哪里&#xff1a;&#xff08;压测/提效&#xff09; 1.controller层方法用时不用统计,核心都在服务…

Vue+Vite+Element Plus基础操作

Vue.js 是一个流行的前端框架&#xff0c;‌而 Vite 是一个快速构建前端应用的新型开发服务器和构建工具&#xff0c;‌两者结合可以显著提升开发效率和体验。‌ Vue.js 是一个用于构建用户界面的渐进式框架&#xff0c;‌它易于上手且功能强大。‌Vue 的核心库只关注视图层&a…

前端构建工具|vite快速入门

认识vite vite组成部分 Vite是一种新型前端构建工具&#xff0c;能够显著提升前端开发体验。它主要由两部分组成&#xff1a; 一个开发服务器&#xff0c;它基于 原生 ES 模块 提供了 丰富的内建功能&#xff0c;如速度快到惊人的 模块热更新&#xff08;HMR&#xff09;。一…

DERPNSTINK: 1-打靶渗透【附代码】(权限提升)

DerpNStink 靶机下载地址&#xff1a; https://www.vulnhub.com/entry/derpnstink-1,221/#downloadhttps://www.vulnhub.com/entry/derpnstink-1,221/#download 1. 主机发现端口扫描目录扫描操作系统等信息收集 1.1. 主机发现 nmap -sn 192.168.7.0/24|grep -B 2 08:00:27…

Rabbit高级特性 - 消息重试机制(两种实现)

文章目录 消息重试机制概述实现方式一&#xff1a;基于消息手动确认机制&#xff0c;返回 nack 实现配置文件交换机、队列、绑定生产者接口消费者演示和结论 实现方式二&#xff1a;基于重试配置实现配置文件交换机、队列、绑定生产者接口消费者演示和结论 消息重试机制 概述 …

对深度学习神经网络做了小改进,效果提升明显,可以发论文吗?

小改了深度学习神经网络某一层&#xff0c;效果提升显著&#xff0c;可以发顶会吗&#xff1f; 结论就是&#xff0c;当然可以发&#xff0c;只是能不能发出高质量论文&#xff0c;中稿顶会&#xff0c;还得看你这个小改进的具体情况还有你讲故事的能力。 先说改进的具体情况…

国家统计局中国主要城市面板数据(1990-2023年)

数据说明&#xff1a;数据来源于国家统计局&#xff0c;指标包含&#xff1a;城市、年份、第三产业增加值、第一产业增加值 地区生产总值、第二产业增加值、年末户籍人口、城镇非私营单位在岗职工平均工资 房地产开发投资额、房地产开发住宅投资额、房地产开发办公楼投资额、房…

什么是股指期权与股指期货的套利策略?

沪深300股指期权和沪深300股指期货就像是孪生兄弟&#xff0c;它们不仅到期时间一样&#xff0c;结算价格也一样&#xff0c;而且都是现金结算。这意味着&#xff0c;如果你用期权的方式“造”出一个期货来&#xff0c;跟市场上真实交易的期货&#xff0c;在到期那天&#xff0…

Eclipse 首选项(Preferences)

设置首选项 该对话框可通过框架管理但是其他插件可以设置其他页面来管理首选项的配置。 我们可以通过 Window 菜单选择 Preferences 菜单项来开启该对话框。 首选项页面有多个分类组成。你可以在左侧菜单中展开各个节点来查看首选项的配置。 左上角的输入框可以快速查找首选…