【AI大模型系列】提示词基础技巧(三)

目录

技巧一:提供充分的背景信息

技巧二:精准用词,避免误解

技巧三:角色扮演

技巧四:分布提问,循序渐进解决问题

技巧五:充分利用大语言模型的知识库


技巧一:提供充分的背景信息

大模型背景信息可以参考美国政治学家拉斯维尔提出的5W1H分析法。其中,5W是指When(什么时间)、Who(什么人)、Where(什么地方)、Why(什么原因)、What(什么事情),1H是指How(怎么做)

英文单词中文解释思考
When什么时间包括:开始时间、截止时间、总时长、时间节奏等
Who什么人涉及哪些人、面对哪些人
Where什么地方物理位置等信息
Why什么原因问题发生的背景、原因、目标等
What什么事情具体的指令,需要做什么事
How怎么做应该怎么做,关键是需要量化细节指标

案例:

(何故)最近我们要与某品牌合作推广冲牙器,对方需要我们策划一次营销活动。
(何事)写一个营销策划方案。
(何时)此次活动定在春节前后两周举办。
(何人)此次活动主要针对22~35岁的职场白领。针对这些人群的主要卖点是便携、高颜值、续航时间长达半年。
(何处)主要通过京东自营店铺和小红书签约博主进行活动推广。
(何以)营销策划方案必须包括春节期间每个阶段的具体活动主题和宣传方案细节,字数为1000字左右

技巧二:精准用词,避免误解

当我们的提问模棱两可时,大语言的回答偏离我们的预期是很正常的事情,我们可以通过以下两种方式来解决我们的问题:

  • 重述:以不同的方式重述你的问题,或者在问题中添加更多细节和背景信息。
  • 澄清:可以利用大模型的连续对话能力,在AI大语言模型返回错误的输出后,直接对AI大语言模型的输出澄清,以引导更准确的回答。

重述的案例:

Q:苹果怎么样?
A:您好,关于苹果公司及其产品的最新情况,以下是一些综合评价:
...

“苹果怎么样”这句话对于大模型来说就比较有歧义,并不知道你想问的是水果还是苹果公司。因此在我们应该尽量避免这种有歧义的词,或者应该补齐语境:例如:“苹果这个水果怎么样?”

澄清的案例:

Q:写5个关于德国文学的高大上的演讲主题。
A:
(1)德国浪漫主义对现代文学的影响。
(2)弟兰茨·卡夫卡小说中的存在主义元素。
(3)托马斯·曼《魔山》中的象征主义与哲学思考。
(4)诗人海因里希·海涅的政治与文学观点。
(5)诗人荷尔德林的浪漫主义哲学与自然主义格调的冲突。Q:我说的“高大上”意思是“看起来很高端,实际上很容易完成”。
A:明白了,那我再为您提供几个相对“高端”,但讲起来相对容易的演讲主题。
(1)德国浪漫主义中自然与人文主义的交织。
(2)海因里希·海涅诗歌中的政治和社会批判。
(3)荷尔德林的奥斯曼帝国之旅与东方主义。
(4)弗兰茨·卡夫卡小说中的现代主义元素。
(5)托马斯·曼小说中的人物形象与精神分析。

这个例子中对于“高大上”的澄清,就让大模型更容易理解我们的问题

为了让大模型更容易理解我们,避免随意扩展回答的边界,我们也可以考虑使用一些限定词,例如:“只考虑”、“特别关注”、“必须包含”

Q:如何才能成为一名合格的打工人?你的回答只考虑规章制度、绩效产出和人际关系3个方面,150字以内。
A:要成为一名合格的打工人,首先需要遵守公司的规章制度,包括准时上下班、不迟到早退、遵守保密协议等。其次,需要保持高效的绩效产出,完成工作任务,达成工作目标,提高自己的工作能力和水平。最后,需要注重人际关系,与同事及领导建立良好的沟通和合作关系,尊重他人的意见,积极参加团队活动,增强团队凝聚力和协作能力。通过不断学习和实践,不断提高自己的工作能力和综合素质,才能成为一名出色的打工人。

技巧三:角色扮演

使用角色扮演是一种效果非常显著的策略,AI大语言模式不仅能采用与角色相符的语言风格和表达方式,还能模拟特定角色的思维模式和行为。例如:

Q:你是一个影评人。你负责写激动人心、引人入胜且新奇的电影评论,包括情节、主题、表演、角色、配乐、摄影、特效、对白、制作设计等主题,以及你自己的心理感受。你的评论要尽量使用让人增强阅读欲望的语气。我的第一句话是“我需要为电影《肖申克的救赎》写一篇影评”。
A:《肖申克的救赎》是一部无与伦比的杰作。这部电影深深触动了我的心灵,让我对人性、希望和自由有了全新的理解。
首先,让我们来探讨一下情节。这部电影的情节是紧凑而富有深度的,它在叙述中逐渐揭示了一个关于希望、友谊和自由的故事。
(以下略)
总的来说,《肖申克的救赎》是一部感人至深的电影。它让我们看到了人性中的美好,同时也教会了我们如何在困境中寻找希望和自由。这部电影将会永远留在我心中,它是我心目中的经典之作。我给这部电影打出了满分的评价,我强烈推荐给每个热爱电影的朋友。

通过以下案例,可以对比一下不同角色的差异:

Q:你现在是一个学生家长,本次我的数学考试成绩不理想,主要是因为立体几何问题总是理解不了,你需要给我一些提升数学成绩的3条重要的建议。
A:作为家长,看到孩子在数学特别是立体几何方面遇到难题,确实会让人感到担忧。以下是三条建议,希望能帮助你提升数学成绩:
加强基础知识:(此处省略)
培养空间想象力:(此处省略)
解题策略和技巧:(此处省略)
最后,不要忘了定期复习和练习,数学是一门需要不断练习的学科,通过不断的练习,你可以加深对立体几何概念的理解和应用能力。同时,如果在学校里有困难,不妨寻求老师的帮助,或者参加一些辅导班来获得更专业的指导。Q:你现在是一个中学数学老师,本次我的数学考试成绩不理想,主要是因为立体几何问题总是理解不了,你需要给我一些提升数学成绩的3条重要的建议。
A:作为你的数学老师,我很高兴你来寻求帮助。立体几何是数学中的一个重要分支,它需要空间想象能力和逻辑推理能力。以下是三条可以帮助你提升数学成绩,特别是立体几何部分的建议:
加强空间想象能力:(此处省略)
系统学习几何定理和公式:(此处省略)
培养逻辑推理能力:(此处省略)
除此之外,还有一些辅助性的建议:
定期复习:定期回顾所学内容,巩固记忆。
错题分析:对做错的题目进行深入分析,找出错误的原因,避免重复犯错。
寻求帮助:当遇到难题时,不要害怕寻求老师或同学的帮助,讨论是学习的好方法。
记住,数学学习是一个逐步积累的过程,不要因为一时的挫折而气馁。持续的努力和正确的学习方法将帮助你提高成绩。加油!

技巧四:分布提问,循序渐进解决问题

通过层层递进、连续三次的提问,更容易得到你想要的内容。案例:

Q:19世纪的英国有哪些主要的历史事件?
A:19世纪是英国历史上极为重要的一个世纪,涵盖了从1801年至1900年的时期。以下是19世纪英国的一些主要历史事件。
(1)工业革命:18世纪末至19世纪初,英国经历了工业革命,从传统的手工业经济转变为机械化和工厂制造业经济,大幅提高了社会生产力。这导致了城市化的加速、交通和通信技术的发展及社会结构的变革。
(2)殖民扩张:在19世纪,英国帝国迅速扩张,成为世界上最大的帝国之一。英国殖民和控制了大片领土,如印度、加拿大、澳大利亚、新西兰和非洲的部分地区。
(3)维多利亚女王时代:维多利亚女王在1837年至1901年期间统治英国,这一时期被称为维多利亚时代。这段时期见证了英国的社会、经济和政治变革,以及帝国的巩固和扩张。
(4)全球霸权:19世纪中期,英国成为世界上第一个工业化国家,并在许多领域处于全球领导地位,如制造业、贸易和金融等领域。它的海军力量也使其成为海上霸主。
(5)科学和技术进步:19世纪是科学和技术进步的重要时期。英国的科学家和发明家在许多领域做出了重大贡献,如查尔斯·达尔文的进化论、迈克尔·法拉第的电磁学、詹姆斯·瓦特的蒸汽机及亨利·贝塞尔发明的铁路信号。
(6)工人运动和社会改革:工业革命带来了大规模的工人阶级,他们面临着恶劣的工作条件和低工资。19世纪见证了工人运动的兴起,以争取更好的工作条件。
(7)印度起义:1857年,印度发生了一场反对英国殖民统治的起义,被称为印度起义或印度民族起义。这场起义对英国在印度的统治产生了重大影响,并导致英国政府对印度的直接管理。
(8)无产阶级政治崛起:19世纪末,工人党和社会主义思想在英国崛起。工人党成为英国政治格局中的重要力量,并推动了一系列社会改革,如工厂法和选举改革。
这些只是19世纪英国历史中的一些主要事件,还有许多其他重要事件。Q:工业革命对社会有什么影响?
A:工业革命是从18世纪后期开始到19世纪中期在英国兴起的一场产业变革,对社会产生了深刻的影响。以下是一些影响。
(1)经济变革:工业革命加速了生产力的发展,促进了商品和货币的流通,推动了资本主义经济体系的发展。它还为大规模工业生产提供了基础,促进了全球化和国际贸易的发展。
(2)人口变化:由于工业革命期间的工业化和城市化,大量人口从农村移居到城市,城市人口大量增加。这也引发了许多社会问题,如贫困和住房短缺等。
(3)科技变革:工业革命推动了许多科技进步,如蒸汽机、纺织机、铁路和电信等。这些新技术加速了生产力的发展,提高了人类生活的质量,并促进了现代工业和科技的发展。
(4)社会变革:工业革命期间,社会结构发生了重大变化。贵族和地主的统治地位逐渐被富有的企业家所取代,工人阶级也开始崛起。这导致了阶级冲突和社会不稳定,但也促进了工会和劳工法律的发展。
总的来说,工业革命对社会产生了深远的影响,它改变了人类的生产和生活的方式,推动了经济和科技的发展,但也带来了许多社会问题和挑战。

在分步提问的过程中,你可以和AI大语言模型“协同思考”,在每次提问获得AI大语言模型反馈后,利用自己的智慧结合AI大语言模型的回答,分析并及时调整下一步的提问方向,以便得出比AI大语言模型自身推理所能得到的更好的最终答案。

技巧五:充分利用大语言模型的知识库

  • 使用提问代替搜索:可以使用大语言模型帮助你过滤信息,也能够帮你联网查询信息。
Q:光速是多少?
Q:今天武汉的天气怎么样?
  • 通过名称提问:大语言模型的知识库里储存了大量的书籍、文章、产品等信息,当你要查询的内容已经在大模型知识库中时,就不必再详细描述你要查询的内容。例如:
Q:《资本论》是关于什么的?
  • 使用知名人物、新闻事件和产品作为例子:例如
Q:请参照《人民日报》的写作风格,写一篇关于农业发展的社论。

参考信息

《学会提问,驾驭AI:提示词从入门到精通》

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

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

相关文章

bash 中 ${-#*i} 是什么意思?

-------------------------------------------------- author: hjjdebug date: 2024年 12月 25日 星期三 17:43:45 CST description: bash 中 ${-#*i} 是什么意思? -------------------------------------------------- 在centos 的 /etc/profile 中有这样的语句 for i in /…

Flink源码解析之:如何根据算法生成StreamGraph过程

Flink源码解析之:如何根据算法生成StreamGraph过程 在我们日常编写Flink应用的时候,会首先创建一个StreamExecutionEnvironment.getExecutionEnvironment()对象,在添加一些自定义处理算子后,会调用env.execute来执行定义好的Flin…

IntelliJ IDEA Docker集成

一、概述 Docker是一种用于在隔离和可复制环境中部署和运行可执行文件的工具。这可能很有用,例如,在与生产相同的环境中测试代码。 IntelliJ IDEA集成了Docker功能,并为创建Docker映像、运行Docker容器、管理Docker Compose应用程序、使用公…

【closerAI ComfyUI】快速洗图!高效快速的提示词反推节点——cliption,让洗图出图快人一步不爆显存!

添加图片注释,不超过 140 字(可选) 【closerAI ComfyUI】快速洗图!高效快速的提示词反推节点——cliption,让洗图出图快人一步不爆显存! 大家好,我是Jimmy。反推提示词的节点有很多,像Florence2 、Joycaption2、喵手等。都是非常优秀的。但是呢,就是占用设备资源,加…

Pandas-数据组合

文章目录 一. 连接数据1.简介2. 加载数据1. 添加行① 添加行-DataFrame连接② 添加行-DataFrame和Series连接③ 添加行-append函数④ 添加行-重置索引 2. 添加列① 添加列-concat函数② 添加列-通过dataframe[列名] [值]③ 添加列-通过dataframe[列名] Series对象④ 添加列-重…

第四周枝节

一. reverse函数 ###在写回文题的时候有以下函数: 高精度反转: (在计算高精度时,我们输入的是从高位到低位,但在计算时从低位到高位,因此需要反转) void turn(int a[])//反转数字 {int j 0;…

软件架构设计——数据表状态切换开关—未来之窗行业应用跨平台架构

一、样式 二、样式 /*开关示例*/.东方仙盟_灵颜妙手 {position: relative;display: inline-block;width: 60px;height: 34px;border-radius: 17px; /* 添加圆角效果,使开关看起来更圆润美观 */box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); /* 添加淡淡的阴影效果&…

django --递归查询评论

表数据 树状结构 action(methods(GET, ), detailFalse) def get_info_pinglun(self, request, *args, **kwargs) -> Response:根据评论id查所有回复params wenxian_pinglun_id --> 评论id;wenxian_pinglun_id self.request.GET.get(wenxian_pinglun_id)results se…

向量叉积浅讲

线段交叉 前提条件有三个点o,a,b,如何判断b在线段oa何方向,可以使用叉积; 1、向量的叉积公式 假设 -点o的坐标是 ( o x , o y ) (o_x, o_y) (ox​,oy​) -点a的坐标是 ( a x , a y ) (a_x, a_y) (ax​,ay​) -点b的坐标是 ( b x , b y ) (b_x, b_y) (bx​,by​) …

适用于项目经理的跨团队协作实践:Atlassian Jira与Confluence集成

适用于项目经理的跨团队协作实践:Atlassian Jira与Confluence集成 现代项目经理的核心职责是提供可视性、保持团队一致,并确保团队拥有交付出色工作所需的资源。在过去几年中,由于分布式团队的需求不断增加,项目经理这一角色已迅速…

基于JAVA+SpringBoot+Vue的问卷调查系统

基于JAVASpringBootVue的问卷调查系统 前言 ✌全网粉丝20W,csdn特邀作者、博客专家、CSDN[新星计划]导师、java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ 🍅文末附源码下载链接🍅 哈喽兄…

Vue开发环境搭建上篇:安装NVM和NPM(cpnm、pnpm)

文章目录 引言I 安装NVM1.1 Windows系统安装NVM,实现Node.js多版本管理1.2 配置下载镜像1.3 NVM常用操作命令II NPM永久使用淘宝源安装 cnpm安装pnpm【推荐】see also: vscode常用插件引言 淘宝镜像:http://npm.taobao.org 和 http://registry.npm.taobao.org 已在 2022.06.3…

杨天真高情商公式: 建立能量场

在现代社会中,我们常常听到“情商高的人更容易成功”,但情商到底是什么?如何培养高情商?其实,情商并不是天生的,它是可以通过训练和调整的。著名经纪人杨天真曾提到过她的一套“高情商公式”,其…

Kimi进行学术方向选择精讲!

目录 1.文献搜索 2.辅助选题 3.选题判断 在我们之前的文章中,小编都强调了选题在文章价值中的核心作用。一篇优秀的文章背后,肯定有一个精心挑选的选题。选题的好坏直接影响着文章能够发表的期刊等级。许多宝子们却采取了相反的做法,将大量…

vue.js 组件化开发 根组件

Vue.js是一个用于构建用户界面的渐进式JavaScript框架。组件化开发是Vue.js的核心理念之一,它允许开发者将部分代码封装为可重用的组件,从而提高代码的复用性和可维护性。而根组件是Vue.js应用的最顶层组件,它包含了其他所有的组件。 下面详…

YOLO系列正传(五)YOLOv4论文精解(上):从CSPNet、SPP、PANet到CSPDarknet-53

系列文章 YOLO系列基础 YOLO系列基础合集——小白也看得懂的论文精解-CSDN博客 YOLO系列正传 YOLO系列正传(一)类别损失与MSE损失函数、交叉熵损失函数-CSDN博客 YOLO系列正传(二)YOLOv3论文精解(上)——从FPN到darknet-53-C…

Vulnhub靶场-Driftingblues 6靶机(至获取shell)

靶机安装好后,照例扫描IP 端口 目录 首页为一个图片,没有什么信息 访问robots.txt,存在一个textpattern/textpattern目录,我们访问为一个登录窗口,sqlmap无法注入 提示我们扫目录时添加.zip扩展名,所以我们…

基于springboot的汽车租赁系统丨源码+数据库+万字文档+PPT

作者简介: 作者:学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI、Python、小程序等 文末获取“源码数据库万字文档PPT”,支持远程部署调试、运行安装。 技术框架 开发语言:Java 框架:spring…

学习,指针和FLASH

一个经典的指针交换数值函数&#xff1a; #include <stdio.h>void interchange(int *u,int *v); void interchange(int *u,int *v) {int temp;temp*v;*v*u;*utemp; }int main() {int x5,y10;printf("before swap value x:%d value y:%d\n",x,y);interchange(&…

【每日学点鸿蒙知识】组件封装通用方法、callback和await性能对比、Web组件下拉刷新、hsp包报错、WebView圆角

1、HarmonyOS 自定义的组件如何封装一些通用的属性和方法&#xff0c;例如 Java 中的继承&#xff1f; export class Animal{name:stringage:stringconstructor(name:string,age:string) {this.name namethis.age age} }export class Person extends Animal{reading:stri…