学习笔记:吴恩达ChatGPT提示工程

以下为个人笔记,原课程网址Short Courses | Learn Generative AI from DeepLearning.AI

01 Introduction

1.1 基础LLM

输入

从前有一只独角兽,

输出

它和其他独角兽朋友一起住在森林里

输入

法国的首都在哪?

输出

法国的首都在哪?
法国最大的城市在哪?
法国的人口是多少?

之所以这样输出的原因是,基础LLM的输出基于它的训练数据,可能会产生我们不想得到的信息

1.2 指令微调型LLM

输入

法国的首都在哪?

输出

法国的首都是巴黎

首先使用1.1中经过大量文本数据训练过的基础LLM,再通过输入输出指令来进行微调,通过指令微调产生的输出就会接近我们想要的答案。

这里要用到RLHF(?)

02 指南

2.1 准确而简洁

#### 策略1 使用分隔符

  • 引用:“”"
  • 反引用:’‘’
  • 三重破折号—
  • 括号<>
  • XML标签,

使用分隔符的好处是,模型能够区分输入的指令是需要概括还是去遵循,比如下面的例子,让模型去总结文本,但是文本中包含了”忘掉之前的指令“,但是由于使用了分隔符,所以模型知道不必遵循这段话。

image-20230606161417574

策略2 结构化输出

可以指定模型使用HTML或者JSON等结构化的输出

策略3 检查

检查条件是否满足,检查完成任务所需的假设。这里给出的例子是从一段文本中提取步骤,我们可以在输入前要求模型进行检查,如果不符合则输出”未提供步骤“。

这里给出了两个例子,第一个例子输入的是如何泡茶:

image-20230606163021143

第二个例子是”阳光灿烂的日子“,显然不符合需求

image-20230606163054565

策略4 少而短的prompting

可以在执行任务前提供一个成功的问答例子让模型输出

2.2 给模型时间思考

策略1 简洁的步骤

如果让模型来完成一个复杂的任务,我们需要完整的步骤,不然模型只能靠猜来输出。这一部分给出了的例子

image-20230606164839732

策略2 检查

这里给出的例子是让模型去判断一个计算方案是否正确,如果直接给出你的错误方案,模型可能就会说没有问题,但如果让模型先自己计算一遍,再给出你的方案进行比较,模型就会输出正确的解答。

2.3 模型的缺陷

很多情况下,我们给出一个不存在的东西让模型去介绍,它都会产出一段相当逼真的文本来描述这个不存在的东西,这是大语言模型已知的一个缺陷。

03 迭代

这一节主要是吴恩达演示了一个具体的例子,通过不断增加(修改)提示词来接近我们想要的答案。这一节需要注意的是,由于chatgpt使用的是分词器,如果限制它输出50个词,有时候你会得到52、60左右的词数,这是正常的现象。

image-20230609122654927

04 摘要

这一章主要是对许多大语言模型都具备的功能进行了介绍,即给出一大段文本,让模型在限定字数类进行概括。值得一提的是,在这里吴恩达给出了一个例子,他输入了四段比较长的评论,并将它们都放入到列表中,让模型依次概括。这样的操作我们也可以应用到购物网站中,可以帮助人们快速了解文本内容,而且可以根据需要选择深入了解,大大提高效率。

image-20230609124000622

05 推理

这一章主要讲对文本的推断,包括对一段文本进行情感分析,或者分析其是否包含某一主题。相比起传统的机器学习算法,现在我们可以使用提示来非常快速地构建这些相对复杂的自然语言处理任务来进行推断。

06 转换

这一章主要演示如何使用大语言模型对文本进行转换,包括翻译、转换说话语气风格、校对语法错误等。

07 扩展

这一章提到了一个关键词:Temperature(温度),我们可以其视为模型的随机性,下面是一个关于Temperature的示例:

image-20230609151546255

由上图可以得知,如果我们希望完成任务是更加可靠稳定的(可预测的),这个值设为0即可。相反,如果我们需要更有创造力的回答,可以将这个值设为更高的数值。

08 聊天机器人

这一章主要介绍聊天机器人,要让模型记住我们先前说过的话,我们需要给模型提供上下文。
6630920)]

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LLM - 搭建 ProteinGPT 结合蛋白质结构 PDB 知识的行业 ChatGPT 系统

欢迎关注我的CSDN&#xff1a;https://spike.blog.csdn.net/ 本文地址&#xff1a;https://blog.csdn.net/caroline_wendy/article/details/131403263 论文&#xff1a;ProteinChat: Towards Enabling ChatGPT-Like Capabilities on Protein 3D Structures 工程&#xff1a;ht…

ChatGPT最新高校排名出炉:中国最好的十大高校

ChatGPT大家想必已经知道是什么了&#xff0c;那么在ChatGPT眼中中国最好的十大高校是那些呢&#xff1f;它列出来的榜单吓了我一跳&#xff0c;以下是ChatGPT所列出的学校名单和上榜原因。 清华大学 清华大学&#xff08;Tsinghua University&#xff09;&#xff0c;简称“清…

AI 旅行工具大盘点!31 款 AI 旅行行程规划工具,一键规划旅行路线!

0. 未来百科 未来百科(https://nav.6aiq.com)&#xff0c;是一个知名的AI产品导航网站 —— 为发现全球优质AI工具而生 。目前已 聚集全球3000优质AI工具产品 &#xff0c;旨在帮助用户发现全球最好的AI工具&#xff0c;同时为研发AI垂直应用的创业公司提供展示窗口&#xff0c…

ChatGPT有长期记忆了/ “微信版知乎”推出在即/ 高盛预测全球3亿岗位被AI取代…今日更多新鲜事在此...

日报君 发自 凹非寺量子位 | 公众号 QbitAI 大家好&#xff0c;今天是3月29日&#xff0c;周三。 量子位主办的中国AIGC产业峰会&#xff0c;圆满结束。 今天的日报君&#xff0c;来晚了一些&#xff0c;不过内容依然精彩。 孟晚舟4月1日起当值华为轮值董事长 经济观察网获悉&a…

从密码学了解如何确定物联网信息安全

一.物联网安全概述 1.信息安全的主要内容 2.密码学 编码学和分析学的关系&#xff1a;相互对立、相互依存、相互促进 3.密码学历史 1.第一阶段&#xff1a;几千年前到1949年&#xff0c;此时还没有形成一门科学&#xff0c;靠密码分析者的直觉和经验来进行 代表&#xff1a;C…

ChatGPT时代,Python编程还是人工智能

在此疾速成长的科技元年&#xff0c;编程就像是许多人通往无限可能世界的门票。在如天上繁星般的编程语言中&#xff0c;Python是独领风骚的超级巨星&#xff0c;凭借简洁易懂的语法和强大的功能&#xff0c;Python不光是专业开发者必备语言&#xff0c;也是职场精英简历中不可…

ChatGPT 与人工智能发展史:从起源到未来

&#x1f31f; 引言 近年来&#xff0c;人工智能&#xff08;AI&#xff09;取得了引人注目的进步&#xff0c;深刻地改变了我们的生活和工作方式。其中&#xff0c;ChatGPT 作为一款强大的语言模型&#xff0c;展现了自然语言处理领域的最新成果。 本文将回顾人工智能的发展…

ChatGPT:通用人工智能设计范式方法

通用人工智能设计范式未来发展方向 https://openai.com/ https://riscv.org/ 一、ChatGPT&#xff08;AIGC&#xff09;开启通用人工智能AGI新纪元时代 二、通用人工智能设计范式现状和方法 目前随着ChatGPT在国际人工领域的开放体验&#xff0c;一举重新点燃人工发展过程…

uniapp+springboot搭建一个简单的ChatGpt项目

1.项目介绍 本项目是新手程序员在工作闲暇之余写的一个项目&#xff0c; 先放效果图&#xff0c;比较简陋 前端 前端使用UNIAPP&#xff0c;优点是可以根据需要打包成APP&#xff0c;或者小程序。 后端 后端主要使用的是spring&#xff0c;java版本是17&#xff0c;这里本…

ChatGPT与BimAnt的1小时对话实录【数字孪生】

本文为BimAnt和ChatGPT对数字孪生相关问题的解答&#xff0c;感觉这个AI真的已经“懂”了很多东西&#xff0c;让人恍惚间忘了是在和bot对话。 BimAnt&#xff1a;hello ChatGPT&#xff1a;Hello! How can I help you today? BimAnt&#xff1a;can you speak chinese&am…

【AIGC】3、Visual ChatGPT | 支持图像/文本双输入的对话系统开源啦

文章目录 一、背景二、Visual ChatGPT2.1 对系统规则的提示管理2.2 基础模型的提示管理2.3 . 用户提问的提示管理2.4 基础模型输出的提示管理 三、实验3.1 实验设置3.2 多轮对话的完整案例3.3 Case Study of Prompt Manager 四、当前的局限性五、总结 论文&#xff1a;Visual C…

Chat GPT太强,多种玩法曝光

1、模拟面试、考试&#xff0c;备考等&#xff0c;以面试为例&#xff0c;让它扮演一个角色 先让它扮演互联网行业的商业分析师 2、写各种发言稿、文章、报告&#xff0c;给它你的明确要求和目标&#xff0c;以发言稿为例&#xff0c;输入继续&#xff0c;可以持续优化 3、…

ChatGPT实现仪表盘生成

仪表盘生成 Grafana是开源社区最流行的数据可视化软件&#xff0c;一定程度上也和 superset 一起被视为 tableau 等商业 BI 的开源替代品&#xff0c;很多IT 团队、科研团队&#xff0c;都会使用 Grafana 来做数据监控、挖掘分析。Grafana社区也有很多贡献者&#xff0c;在 gi…

让 ChatGPT 如虎添翼的几个工具

我又发现了许多基于ChatGPT的应用&#xff0c;只推最好用的&#xff0c;强烈建议大家都感受一下。 极简搭建 ChatGPT 演示网页 项目地址&#xff1a;https://github.com/Chanzhaoyu/chatgpt-web 该项目是用Express和Vue3搭建的ChatGPT演示网页,支持双模型&#xff0c;提供了两种…

玩转ChatGPT:Code interpreter (vol. 1)

一、写在前面 喜大普奔&#xff0c;GPT-4传说中的Code interpreter插件已经可以用了&#xff01;&#xff01;&#xff01; 二、什么是Code interpreter 代码解释器&#xff08;Code Interpreter&#xff09;是一个工具&#xff0c;它能够读取和执行编程代码。这里有几个主要…

当我和ChatGPT聊Everything as Code

以下是我和ChatGPT的聊天原文。一开始还有点惊喜&#xff0c;震惊。 越到后面&#xff0c;越感到失望。网络上大肆宣传ChatGPT要代替人类的文章&#xff0c;我怕是专门炒流量赚钱的吧&#xff1f; 我个人觉得&#xff0c;它离代替人类&#xff0c;还远着呢。 Everything as Cod…

使用chatGPT写一个java程序,发布http服务并用json格式解析

2015年12月&#xff0c;OpenAI公司于美国旧金山成立。OpenAI最初成立旨在实现DeepMind 和Google无法做到的一切。它将作为一个非营利组织运营&#xff0c;致力于使先进人工智能的好处民主化&#xff0c;并承诺发布其研究成果&#xff0c;并开源其所有技术。 具体来说&#xff…

学习笔记之软件设计——使用starUML画用例图和类图

重点1. 1.理解面向对象方法的4个要点&#xff1a; 1&#xff09;客观世界是由各种对象组成&#xff0c;任何事务都是对象。 2&#xff09;把所有对象都划分成各种对象类。 3&#xff09;按照子类与父类的关系&#xff0c;把若干个对象类组成一个有层次结构的系统。…

chatGPT的一个不足及解决思路,抽象认知的实现思路

来源&#xff1a;CreateAMind 作者&#xff1a;ALLInCreateAmind 说明抽象之前&#xff0c;我们先看几幅抽象的图片&#xff0c;感受一下抽象 第二部分的实现方法我们再回到这些图片的讨论。 简介&#xff1a; 语言作为一个抽象符号&#xff0c;人是可以理解每个语言单词的意义…

Android 使用CardView轻松实现卡片式设计

Material design中有一种很个性的设计概念&#xff1a;卡片式设计&#xff08;Cards&#xff09;&#xff0c;这种设计与传统的List Item有所区别&#xff0c;Cards包含更多的内容元素和拥有自己的UI特征&#xff0c;关于Cards的设计规范可以参考官网介绍&#xff1a; https://…