吴恩达OpenAI基于ChatGPT的Prompt开发教程

1.如何给出清晰具体的提示
1.1大模型分类:
Base LLM基础大语言模型来源于预训练模型:用已有单词推测下一个单词。
Instruction Tuned LLM指令大语言模型:用人类反馈微调大语言模型优化回答。
当我们使用大语言模型时候你会遇到一个可以理解成聪明但不知道任务细节的人安排工作一样体验。

1.2提示词原则:
1.2.1给出清晰具体的提示(如三元组和5W2H的逻辑学提示)。
1.2.2给模型思考时间让它一步步做。

1.3如何给出清晰具体的提示词
原则一:
1.3.1用分隔符来明确指出不同的输入部分,避免让指令和文本有矛盾的部分从而让GPT出现混淆(用分割符明确说明被总结的部分而不是把被总结的部分作为Prompt让GPT执行)。
1.3.2要求结构化输出,例如json、html、markdown、csv等(lmdb等)
1.3.3检查条件是否满足,检查完成任务所需的假设条件
1.3.4给出少量样本提示示例,要求模型执行任务

2.给模型思考的时间
给模型思考的时间的本质是让GPT能把复杂的任务拆分后一步步执行获得结果
2.1指定完成一项任务所需的步骤
2.2让模型多思考及指导模型自行解决问题
2.3LLM/GPT模型的局限性优化
语言模型会根据自己能力产生内容出现“幻觉或涌现”问题,如当提问一个天气等事实情况时回答的答案看似非常合理的反事实答案。这种问题需要对模型根据参考内容纠正回答。

3.快速迭代Prompt
3.1想要获得最佳的prompt需要通过开发程序的方式快速迭代的具体步骤如下:
Prompt要清晰明确(比较准确的语法语义)
分析为什么结果不如预期
改进想法和Prompt描述词
再次尝试提示跌打升级
3.1Prompt迭代过程:
Idea、implementation(code、data)prompt、experimental result、error analysis。
Iterative Process
Try something
Analyze where the result does not give what you want
Clarify instructions,give more time to think
Refine prompts with a batch of examples

4.文章总结场景应用
我们平时有非常多的场景需要对长文本进行总结,下面例子是针对GPT进行评论总结:
Prompt中编写过程需要明确表达目的和数词限定。
4.1针对多个评论的总结场景
GPT模型可以针对大量成千上万的评论进行总结,并且高效的根据不同部门进行展示,同时支持方便的查看评论原文。可以将评论做成收集系统从不同的渠道收集评论、总结、展示。

5.GPT的推理能
从长文本评论中提取特定数据(实体内容),形容词性文字判断文字情绪等,传统的AI模式你需要为每个特征进行标签、单词的训练一个模型并且部署特别消耗时间,而GPT的能力是很轻松的通过prompt解决了这些复杂工作。
5.1用GPT处理评论情绪分析和长文本提取
5.2 GPT的文本提取功能在总结方面突出
5.3 用GPT提取长篇文字的主题内容
同时你可以反过来用GPT判断文章内是否有目标主题

6.高级翻译Prompt
大语言模型非常擅长于将其输入转换为不同的格式,例如在翻译场景中也删除针对错别字内容进行检查和修正甚至可以帮我们写校对正则。
6.1多语言场景下的网站JS脚本翻译
一般常见语言有12种,可以将语言包放在JS文件种给GPT告诉它翻译成指定想要的语言并且可以告诉他们那些专业名词不需要翻译。并且可以让它写公文邮件。

7.自动化回复评论及temperature阈值参数
关于如何写一篇长文章,可以让GPT帮忙记录语言模型使用过程,生成一个基于某些信息的个性电子邮件,同时介绍模型的另外一个输入参数叫做temperature阈值。在OpenAI的GPT模型中temperature参数用来控制生成文本的多样性和创造性,参数越大生成的文本多样性越高但也可能导致文本准确性和连贯性降低,阈值越低文本越接近训练数据但是可能出现文本过去保守而重复。
那么针对不同的场景我们需要设置不同的temperature阈值一般在0.3-0.7范围内。

8.GPT聊天机器人
毫无疑问的大型自然语言模型给我们带领令人兴奋的体验同时我们可以用它搭建一个聊天机器人实现接单和客服任务。
Openai的API接口如下:

def get_completion(prompt, model=”gpt-3.5-turbo”)

Message = [{‘role’:’user’,
‘content’:prompt}]
Response = openai.ChatCompletion.create(
Model = model,
Messages = messages,
Temperature=0)

Chat model
Assistant
User

调试接口;配置角色;服务验证;优化Prompt细节。
Prompt 的设计
如何设计 Prompt,下文大概会通过4个方面来说明:Prompt 公式,Prompt 原则,Prompt 主体、Prompt 修饰词。

需要注意的是,这里的 Prompt 公式仅仅是个入门级别的参考,是经验的简单总结,在熟悉了 Prompt 的原理之后,可以尽情的发挥脑洞修改 Prompt。

吴恩达OpenAI基于ChatGPT的Prompt开发教程相关推荐

  1. 吴恩达 OpenAI 的Prompt教程笔记 - ChatGPT Prompt Engineering for Developers

    文章目录 第一课 Introduction 第二课 Guidelines for Prompting 一.两个原则 1.编写明确和具体的指令 2.给模型足够的时间来思考 二.一个局限性 第三课 lte ...

  2. 吴恩达OpenAI最新课程:prompt-engineering-for-developers读书笔记

    文章目录 一.前言 二.Prompt编写原则 2.1 环境配置 2.2 编写清晰.具体的指令 2.2.1 使用分隔符 2.2.2 结构化输出(JSON.HTML等) 2.2.3 要求模型检查条件是否满 ...

  3. 吴恩达的公司,发布了一款社交距离警告工具

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 内容概要:提醒大家在公共场所保持距离,可以有效的防止交叉感染.近日吴恩达创立的公司 L ...

  4. GitHub-3KStar吴恩达ChatGPT课程最新中文版Prompt+ChatGPT API+LangChain——面向开发者的 LLM 入门课程开源,小白也可学

    目录 导言 面向开发者的 LLM 入门课程 项目简介 项目意义 项目受众 项目亮点 内容大纲 一.面向开发者的 Prompt Engineering 二.搭建基于 ChatGPT 的问答系统 三.使用 ...

  5. 吴恩达ChatGPT网课笔记Prompt Engineering——训练ChatGPT前请先训练自己

    吴恩达ChatGPT网课笔记Prompt Engineering--训练ChatGPT前请先训练自己 主要是吴恩达的网课,还有部分github的prompt-engineering-for-devel ...

  6. 总结吴恩达 ChatGPT Prompt 免费课程

    吴恩达联合 OpenAI 官方,发布了免费的 ChatGPT Prompt 视频教程. 链接:https://learn.deeplearning.ai/chatgpt-prompt-eng/less ...

  7. 吴恩达与 OpenAI 强强联手,《ChatGPT 提示工程》中英教程,来了!(附脑图笔记)

    大家好,我是 Kevin. 不知道五一你去哪玩耍还是怎么安排了呢?吴恩达老师在五一前发布了新课程,于是我花了些时间来学习这个重磅大礼.课程虽然只有短短 90 分钟,但是干货十足!比起那些必备提示词什么 ...

  8. 第三课总结吴恩达 ChatGPT Prompt 免费视频

    前两课在这里: 总结吴恩达 ChatGPT Prompt 免费课程 第二弹进阶吴恩达 ChatGPT Prompt 技巧 今天第三课,两个技巧 第一个,Prompt 迭代开发 熟悉我号<有关SQ ...

  9. 【ChatGPT】吴恩达『提示工程』课程完全笔记下载

    版权说明:『ChatGPT Prompt Engineering for Developers』是DeepLearning.AI出品的免费课程,版权属于DeepLearning.AI(https:// ...

最新文章

  1. 【linux】在CentOS7上更改端口号时报错:Job for sshd.service failed because the control process exited with error
  2. apache2和jk和tomcat安装笔记-ubuntu
  3. 在项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?
  4. CentOS如何挂载硬盘
  5. Spring Boot☞HelloWorld开篇
  6. Hibernate的数据删除,更改
  7. linux下配置iscsi存储,linux 下iscsi网络存储配置
  8. 源码之前,了无秘密(一)——iterator adapter
  9. qtp如何软件测试,QTP—Windows程序测试
  10. SQL 数据库 学习 012 数据库关系图
  11. 初探一个0代码开发—iVX平台
  12. ROS笔记(一)xxx.launch文件详解
  13. INDEX函数,隔行提取数据
  14. 动态规划入门及规则分析(典型)
  15. 红米Redmi Note10 Pro root 安装magisk秒解锁BL Redmi K40 magisk root
  16. 前2周还很火的ChatGPT,怎么突然就哑火了?
  17. 牛客-js练习|错题本+知识点总结-break、try...catch...finally(01)
  18. “模型驱动”还不够!企业级低代码开发平台系统架构解密
  19. springboot+vue3物资管理系统实战
  20. 合肥工业大学计组实验五

热门文章

  1. (自用随笔)PAT A1010
  2. Wifi无法自动连接的问题
  3. 【linux kernel】基于ARM64分析linux内核的链接脚本vmlinux.lds.S
  4. dp专题-cf 711c
  5. PS长图快速切片_如何解决PS选择主体崩溃问题
  6. 实现翻页或查询后保持复选框勾选状态
  7. intell idea 使用mave打springboot包的插件
  8. 字体大宝库:12款好看的手写艺术字体免费下载
  9. 【计算机基础】03-Word习题
  10. 英特尔挖走苹果M1芯片工程师,或将改变x86架构