Andrew Ng和OpenAI教你写prompt

  • 课程地址: https://learn.deeplearning.ai/chatgpt-prompt-eng
  • b站搬运: https://www.bilibili.com/video/BV1No4y1t7Zn

教学人员:Lsa Fulford, Andrew NG

LLM的两种样式

  • Base LLM:基于文本训练数据预测下一个词的概率,依赖于之前的文本,容易产生有毒输出
  • Instruction Tuned LLM:基于指令性的,在指令上进行微调,并基于RLHF反馈机制得到更有用,更真实的,更无害的输出

目标一般建议使用Instruction Tuned LLM。

在使用LLM的时候可以将其当作一个很全能,但不知道做什么的助手,如果LLM效果不好,可能是由于指令不够清楚。

  • 明确问题,喂给相关内容
  • 给LLM时间思考

Prompt的原则和策略

  • 编写明确和具体的指令
  • 给模型足够的时间来思考

原则和策略的实践

安装

  • install:
pip install openai

然后申请相关API的访问账户及密钥

按照原则进行讲解

原则1: 编写明确和具体的指令

策略1: 可以有一些分隔符等,明确不意味着短。

在提示中,说将用三个单引号分隔的文本总结为一句话,然后得到总结之后的意思:

分隔符是比较清楚的将特定的文本部分和提示的其他部分隔开,不同的分隔符都可以。
另外就是避免提示词冲突:

策略2: 可以请求结构化的输出,比如json,html等。

下面的提示词让其以json格式输出三个书本id,书名,作者以及类别等信息

策略3: 要求模型检查是否满足条件

如果不满足条件,则返回自己限定的条件。

策略4: 要求执行模型任务之前,提供成功执行任务的示例

原则2: 给模型时间思考

策略1: 如果急于模型出结果,可能出错,尝试重新构建查询请求相关推理的链或序列

策略2: 指示模型在匆忙作出结论之前思考解决方案,推理过程,实际思考过程


首先模型以学生思维是对的,然后再与自己思考比较

上述示例说明要求模型进行计算并将任务分解成对应的思考步骤,以便给模型更多的思考时间来思考。

模型的局限性

  • 部分内容是编造虚构的内容,不够真实。
  • 减少产生额外的虚构内容,可以要求模型首先从文本中找到任何相关的引用,然后让模型基于这些引用回答内容,这样就可以回溯文档以减少这些幻觉。


迭代提示开发过程

没有通用的prompt,只有适合自己的。

以一个椅子说明书来说:

上述生成的内容很好,但是有点长。进一步的优化prompt:

上述的内容是针对消费者的,如果想生成面向分销商的话,需要更精细一点特性介绍:

更进一步的想输出每个产品的ID

精确的prompt都是通过不断优化得到的。下面写一些更复杂的prompt:

不要想着一开始就写出完美的prmpt,是通过不断的尝试进行的分析生成的结果并不断的优化得到的较优的结果。


摘要:使用chatGPT完成文章总结

如果构建一个电商网站,且有很多的评论留言,下面是文章总结的提示词,创建摘要等。

专注于价格等:

多个评论时候,可以用for循环调用:

缩短的评价内容有助于帮助顾客和自己了解实际情况,快速了解内容,可以根据内容进一步的深入了解。后续也可以将其用于积极消极情感识别。

推理

文本情感标签识别,文本提取等,一般做法是准备数据,设计算法,训练算法,云端部署。整套流程非常长,现在有了chatGPT后,只需要编写提示词即可立刻开始生成结果,大大加快应用程序开发速度,而无需弄清楚如何训练和部署许多不同的模型。

也可以用于提取更丰富的信息:

这种算法称为零样本学习,因为之前都没有标签进行学习。

同样的,如果想对某类新闻感兴趣,可以按照下面的方式进行提醒:

上述过程在以其对于算法工程师来说需要较长的一段时间进行开发,现在对于新手和工程师来说都能轻而易举的做到。


转换

大模型非常擅长将其输入转换为不同的格式。比如将一段文本从一种语言转换或翻译成另一种语言,或者帮助拼写和语法纠正,甚至可以转换格式,比如输入HTML,让其输出为JSON。这些以前是需要非常长的正则方式去提取转换,现在可以基于大模型基于几个简单的提示就能轻松的实现了。

翻译

假设现在需要一个通用翻译器,可以使用for循环,指定输出类型即可:

语气转换

json转html

进行展示:

拼写检查和语法检查

进一步的优化:

校准评论:

查看优化前后的不同:

扩展

从一个短句扩展成一个长的句子,email或者essay。但要注意使用方式,有的人使用它生成大量的垃圾邮件,废话文学等。

模型中的温度参数,允许我们改变模型响应的多样性,可以将温度视为模型的探索程度或随机性。

温度越高随机性越强,温度越低模型余越稳定。如果需要模型稳定,建议将温度设为0,每次执行的结果相同,如果需要创造性的输出,可以使用更高的温度。


构建聊天机器人

可以使用大模型构建一个自己的聊天机器人,比如AI客服代理,或者餐厅的AI点餐机。

这里定义了两个函数,一个是从prompt,一个是从message列表作为输入。

消息队列引导chatGTP根据具体设置回答,

自动化收集用户提示和信息。

这样模型有了上下文。使用UI进行展示

输出结果json结构化:


总结

基于一个项目的经验开始构建第二个项目,第三个项目等等。

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

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

相关文章

Android之输入银行卡号判断属于哪个银行

一&#xff1a;效果图&#xff1a; 二&#xff1a;实现步骤&#xff1a; 1.xml布局实现&#xff0c;两个edittext就行了 <LinearLayoutandroid:id"id/lin_yhkh"android:layout_width"fill_parent"android:layout_height"48dp"android:layou…

[项目管理-6]:软硬件项目管理 - 项目沟通管理(渠道、方法)

作者主页(文火冰糖的硅基工坊)&#xff1a;文火冰糖&#xff08;王文兵&#xff09;的博客_文火冰糖的硅基工坊_CSDN博客 本文网址&#xff1a;[项目管理-6]&#xff1a;软硬件项目管理 - 项目沟通管理 &#xff08;沟通渠道&#xff09;_文火冰糖的硅基工坊的博客-CSDN博客 目…

一键定制个性化语音,微软的AI语音落地实践

近日&#xff0c;微软与周迅AI语音红丹丹公益项目发起人鹿音苑文化传播公司、以及来自微软及各界的150名余志愿者&#xff0c;将创作的首批人工智能有声内容&#xff0c;包括鲁迅、老舍、萧红、朱自清等作家的一系列经典作品、红丹丹文化期刊&#xff0c;正式捐赠给北京市红丹丹…

Python 深度学习AI - 声音克隆、声音模仿、模拟特朗普声音唱《See You Again》,Real-Time-Voice-Cloning项目的安装与使用

Python 深度学习AI - 声音克隆、声音模拟 第一章&#xff1a;环境准备与安装① Real-Time-Voice-Cloning 项目源码下载② requirments 必要库安装③ TensorFlow 安装④ PyTorch 安装⑤ FFmpeg 下载环境变量配置⑥ 下载训练包第二章&#xff1a;效果测试① 命令行合成音频测试&a…

微软小冰的服务器在哪,微软小冰解锁三大小米入口

原标题&#xff1a;微软小冰解锁三大小米入口 微软小冰与小米小爱加深合作&#xff0c;解锁更多小米入口。具体内容请关注今天的小熊微科技【每日必读】栏目。 微软小冰解锁三大小米入口 好闺蜜&#xff0c;就是要形影不离。9月4日&#xff0c;微软小冰宣布解锁更多小米入口&am…

关于微软小冰

今天在微博上看到微软小冰的一篇博文&#xff0c;原文如下&#xff1a; 小冰是什么&#xff1f;参见百科&#xff1a; 微软Bing搜索中国团队2014年5月29日发布一款智能聊天机器人&#xff0c;并取名“微软小冰”。添加这个机器人的微信账号为好友之后&#xff0c;便可以与这个…

【小沐学NLP】Python实现聊天机器人(ALICE)

&#x1f37a;NLP开发系列相关文章编写如下&#x1f37a;&#xff1a;1&#x1f388;【小沐学NLP】Python实现词云图&#x1f388;2&#x1f388;【小沐学NLP】Python实现图片文字识别&#x1f388;3&#x1f388;【小沐学NLP】Python实现中文、英文分词&#x1f388;4&#x1…

微软小冰 | 接入微信公众号平台初体验

文章目录 智能回复&#xff08;聊天&#xff09;基础设置行业知识自主学习智能知识库需求识别引擎什么是需求识别引擎智能知识库与需求识别引擎区别 技能插件语音翻译功能介绍体验 拍照翻译功能介绍体验 测关系功能介绍体验 拼颜值功能介绍体验 人工客服推荐阅读 微软小冰人工智…

沈向洋回归,从微软独立的小冰要弯道超车了

文 | 静静 定西 出品 | 网易科技《态℃》栏目组 一条消息&#xff0c;让沈向洋在八个月后再次“刷屏”。 微软今日宣布&#xff0c;将人工智能小冰业务分拆为独立公司运营&#xff0c;并委任沈向洋为新公司董事长&#xff0c;李笛为首席执行官。 大佬明星产品&#xff0c;会带来…

基于ZelinAI的周报小助手

ZelinAI是一家领先的人工智能公司&#xff0c;专注于创新的AI解决方案。ZelinAI团队由科学家、工程师和领域专家组成&#xff0c;拥有丰富的经验和专业知识。提供自然语言处理、计算机视觉、数据分析和智能助理等领域的解决方案&#xff0c;帮助客户实现业务增长和效率提升。在…

微信小程序bindtap与catchtap的区别

1、什么是事件 (1) 事件是视图层到逻辑层的通讯方式。 (2) 事件可以将用户的行为反馈到逻辑层进行处理。 (3) 事件可以绑定在组件上&#xff0c;当达到触发事件&#xff0c;就会执行逻辑层中对应的事件处理函数。 (4) 事件对象可以携带额外信息&#xff0c;如 id,dataset,touch…

国内镜像版4.0上线啦

chatGPT国内中文镜像官方原版在线免费体验A conversational AI system that listens, learns, and challengeshttps://chatx.taiyangyukeji.com

基于ChatGPT API的PC端软件开发过程遇到的问题的分析

如果喜欢本文章&#xff0c;记得收藏哦&#xff01; 关注我&#xff0c;一起学Java。 一、基于ChatGPT API的PC端软件开发过程遇到的问题的分析 最近这个OpenAI公司推出的GPT-4.0模型真是太火了。当然由于OpenAI目前还没有正式全面对外开放GPT-4.0 API&#xff0c;所以本次使用…

网站链接被微信屏蔽拦截了怎么办?VJump帮你解除屏蔽

出现这种情的原因呢&#xff0c;我相信大家也去了解了很多&#xff0c;但是对于商家来说&#xff0c;我们要避免出现这种情况&#xff0c;或出现了要立马解决。了解原因再去想解决办法是技术的事情。一天没解决&#xff0c;就多一天的损失。原因大同小异&#xff0c;无非是域名…

聊天消息敏感词屏蔽系统(字符串替换 str.replace(str1, *) )

Python 官网&#xff1a;https://www.python.org/ 这里&#xff0c;才 python 前沿。可惜是英文原版。所以&#xff0c;我要练习英文阅读。&#x1f9d0;&#x1f9d0; 我的CSDN主页My Python 学习个人备忘录我的HOT博老齐教室 自学并不是什么神秘的东西&#xff0c;一个人一辈…

域名被微信/QQ红了(被封锁、被屏蔽、被和谐)后最好的解决方法

关于域名总被微信封杀、屏蔽、拦截&#xff0c;等问题。简单说下自己的经验。有不少用户私信我。累死了&#xff0c;统一说下&#xff1a; 域名被微信封杀&#xff0c;显示的是链接无法访问&#xff1b; 域名被微信拦截&#xff0c;是跟淘宝一样 - 如需浏览&#xff0c;请长按…

Adguard Home导致bilibili图片视频被屏蔽记录

Adguard Home导致bilibili图片视频被屏蔽记录 一、问题 使用openwrt中的Adguard&#xff0c;出现了打开bilibili后&#xff0c;里面的视频图片无法显示&#xff0c;点进去的视频也无法观看的问题。 二、尝试解决 跳过Adguard&#xff0c;即设置DNS不通过Adguard。没效果。关闭…

四种方法检测网站是否被微信、QQ等拦截屏蔽

如今公司的线上网站、App业务都离不开微信、QQ这样的社交软件来推广&#xff0c;有时候分享链接一旦点击的人多了&#xff0c;就被微信、QQ拦截或标红了&#xff0c;非常影响业务的发展和用户体验。那如何监控线上业务的持续性呢&#xff1f;今天我们就介绍几种方法来知道域名有…

保存图片到本地和分享多张图片到QQ、微信、WhatsApp、Facebook等平台

保存图片到本地和分享多张图片到QQ、微信、WhatsApp、Facebook等平台 一、分享图片到各个平台多种方式&#xff1a;如第三方的sdk&#xff1a;ShardSDK,直接通过分享到的平台的包名来分享图片的原生方法 1.通过ShareSDK分享图片&#xff0c;不要忘记导入相应的应用包和初始化…

这样写代码,同事乐开花

往期热门文章&#xff1a; 1、Java接口开发&#xff0c;不用写Controller、Service、Dao、Mapper、XML、VO&#xff0c;自动生成&#xff01; 2、为什么说程序员是一个极度劳累的工作&#xff1f; 3、Spring6的新特性&#xff0c;正式“抛弃”feign了 4、微软美国全职员工福利&…