ChatGPT 提示词技巧一本速通

目录

一、基本术语

二、提示词设计的基本原则

三、书写技巧

2.1 赋予角色

2.2 使用分隔符

2.2 结构化输出

2.3 指定步骤

2.4 提供示例

2.5 指定长度

2.6 使用或引用参考文本

2.7 提示模型进行自我判断

2.8 思考问题的解决过程

​编辑

2.10 询问是否有遗漏

2.11 问题分类

​编辑

2.13 总结和过滤长对话/文档

2.14 调用拓展工具

2.15 授予特定的权限

四、应用场景

完成任务

掌握新知

检验认知

情况分析

五、参考资料


一、基本术语

概念

定义

案例

提示词

prompt

向AI模型提出的问题或者指示,告诉它我们希望得到什么样的回答或结果,是与模型互动的主要形式。

  • 任务:生成一封电子邮件邀请。

  • 提示词请帮我写一封邀请同事参加下周五团队建设活动的电子邮件,活动地点是公司附近的公园。

上下文

context

提供给模型的额外信息,使其能够更好地理解任务或问题背景,这包括背景信息、前置条件以及相关细节

  • 任务:生成文章简介

  • 提示词:请帮我总结一下这篇的简介"(上下文...在我的后园,可以看见墙外有两株树,一株是枣树,还有一株也是枣树..."

示例

Example

通过提供具体的示例,模型可以根据这些示例理解并生成期望的输出格式和内容,适用于需要特定格式或风格的任务。

  • 任务:生成类似风格的段落。

  • 提示词:请按照以下示例的风格,写一篇关于AI 的小红书“(示例)...❗️实现预测分析 ✅ 12 大经典算法一次搞定💘💘💘...

长对话

涉及多轮次交互,通常包含大量信息交换和复杂的上下文处理,模型需要记住和引用大量前文信息,以确保对话的连贯性和逻辑性。
  • 任务:教师与学生讨论一个复杂的学术问题。

  • 案例

    • 用户:现在假设你是物理教授,我是你的学生,现在我对量子力学还有些疑惑。

    • 模型:好的,你具体是对哪个部分有疑惑呢?

    • 用户:我不太理解为什么粒子在双缝实验中表现出波粒二象性。

    • 模型:这是一个很好的问题。量子力学的核心就是波粒二象性。简单来说,粒子在没有被观测时表现为波,当被观测时则表现为粒子。

二、提示词设计的基本原则

三、书写技巧

2.1 赋予角色

  1. 赋予模型角色身份

  2. 告知模型自己的角色身份

  • 【作用】引导模型思考特定的角色身份的领域知识,生成更加贴合实际需求的响应

  • 【应用场景】在需要特定语气、风格或专业知识的场景中非常有用

💘 提示词:

  • 现在,你是一个专业的xx(模型的身份),请回答/解释一下xxx 这个问题。

  • 作为一名 xxx(模型的身份),请给我提供关于 xxx专业的意见和服务。

  • 我现在是一名xxx(自己的身份),关于xx 问题,请问你能给我提供一些帮助吗?

  • 假设现在你是一名 xxx(模型的身份),我是xxx(自己的身份),你觉得我在 xxx 这个问题上,应该怎么做,请给我一些专业性强的意见。

⭕️ 具体案例:

2.2 使用分隔符

引号:“内容”,‘内容’,'内容'

三重引号:"""内容"""、```内容```、'''内容'''

破折号:---

尖括号:<>、《》

Xml 标签:<tag>内容</tag>

  • 【作用】分隔符可以帮助模型更清晰地理解不同部分的信息,从而生成更结构化和准确的内容

  • 【应用场景】在需要清晰区分多个步骤、段落或信息块、处理复杂任务、或需要多段输入输出的场景中,例如编写代码、回答多部分问题或生成多段文本。

💘 提示词:

  • 请翻译一下这段话的中文意思 “xxxx”

  • 请逐行解释这段代码的含义,并增加核心的注释 ```xxxx```

⭕️ 具体案例:

2.2 结构化输出

可以请求模型,使用具体的格式进行输出,如文本加入emoji 😯,json 数据、字典格式等。

作用:通过明确的格式和结构引导模型生成内容,使输出更加有条理、易读和符合预期,对报告撰写、数据整理、多段回答等任务尤为重要。

应用场景:需要系统化、条理清晰的内容生成,如报告、总结、问答等。

💘 提示词:

请按照以下格式生成内容:"标题:xxx 引言:xxx 正文:xxx 结论:xxx"

⭕️ 具体案例:

2.3 指定步骤

通过明确的步骤引导模型生成内容,使输出过程更加系统化和有序。

作用:这种技巧适用于复杂任务或需要逐步完成的工作,能帮助确保每一步都被清晰准确地执行。

应用场景:需要分步骤执行的任务,如项目管理、操作指南、流程说明等。

💘 提示词:

  • 请按照以下步骤完成任务: 1. xxx 2. xxx 3. xxx

  • 请详细列出完成xxx任务的具体步骤。

  • 我要进行xxx操作,请详细说明每一步该怎么做。

  • 我要进行一个 xx 的计划,请提供一个 xxx(某任务)的分步骤指南

⭕️ 具体案例:

2.4 提供示例

通过示例向模型展示期望的输出的内容,能够更准确地理解和生成符合要求的回答。

作用:对复杂或特定格式的任务有帮助

应用场景:需要特定格式、风格或内容结构的任务,如代码生成、文章写作、数据处理等。

💘 提示词:

  • 请根据以下示例生成类似的内容:“示例:xxx”

  • 请参考以下示例回答问题:“问题:xxx 示例回答:xxx”

  • 请按照以下格式撰写一篇xx:````xxx ```

⭕️ 具体案例:

2.5 指定长度

通过明确要求输出内容的长度(如字数、段落数、句子数等),引导模型生成符合期望长度的回答。

作用:有助于控制内容的简洁度或详尽度,确保输出内容在预期范围内。

应用场景:需要控制内容长度的任务,如摘要撰写、简短回答、详细说明等。

💘 提示词:

  • 请生成一段关于 xx 的描述,不超过xx 个字

  • 请撰写一篇xx 个字的文章,主题是xxx

  • 请用 x 段文字解释什么是 xx

  • 请在 xx 个字以内回答以下问题

⭕️ 具体案例:

2.6 使用或引用参考文本

通过提供参考文本,让模型根据参考材料生成内容或在答案里直接对文本进行引用。

作用:这种方法能帮助模型更好地理解上下文或特定主题,提高生成内容的质量和相关性。

应用场景:需要基于现有材料生成新内容的任务,如阅读理解、文章改写、总结、扩写、评论等。

💘 提示词:

  • 请你根据我提供的文档,回答下面问题,问题的答案可以引入原文。

  • 请根据以下参考文本生成一段总结:参考文本:xxx

⭕️ 具体案例:

2.7 提示模型进行自我判断

让模型对其生成的内容进行自我评价和判断

作用:直接通过模型简单推理进行判断,帮助识别和修正潜在的问题

应用场景问题解答、技术分析、方案评估

💘 提示词:

  • 关于xx 的问题,你认为是正确的吗?你认为xx 这个观点,对吗?

  • 有人认为xx这个问题的答案是xx 的,你认同吗?

  • 请你判断一下xx 这个问题,并给出理由。

⭕️ 具体案例:

2.8 思考问题的解决过程

通过引导模型详细描述解决问题的过程,降低难度,帮助模型和用户理解每一步的逻辑和方法

作用:这种方法不仅能提供一个清晰的解决方案,还能教育用户如何解决类似的问题,还能提高数学计算问题的准确度

应用场景:需要详细阐述解决步骤的任务,如数学问题、编程任务、技术解决方案等。

💘 提示词:

  • 请详细描述解决以下问题的过程,一步一步地解释如何完成以下任务

  • 请详细说明解决这个问题的每一个步骤,并给出每一步的原因。

⭕️ 具体案例:

2.10 询问是否有遗漏

通过提示模型对其生成的内容进行自我检查和验证,确保输出的准确性、一致性和完整性。

作用:这种方法能提高生成内容的质量,减少错误和遗漏,检查是否满足任务所需要的条件。

应用场景:需要高准确性和一致性的任务,如技术文档撰写、复杂问题解答、编写代码等。

💘 提示词:

  • 请根据我的要求生成答案,并对其进行自我检查以确保完整性和一致性。

  • 现在,请你检查一下上面的答案,检查是否包含所有必要的步骤和信息。

  • 请问还有更多答案吗?请你确认一下你的答案,看看是否需要补充?

⭕️ 具体案例:

2.11 问题分类

通过预先定义一组问题类别,将用户提出的问题或诉求进行分类,以便更高效地找到对应的解决方案。

作用:这种方法能显著提高问题处理的速度和准确性

应用场景:客服系统、技术支持、问题管理、任务分配等可以通过快速识别和处理不同类型或者复杂问题的场合

💘 提示词:

  • 请根据以下分类对用户的问题进行分类,并提供相应的解决方案或相应的处理步骤。

  • 接下来我会提供一系列关于 xx 的问题,请先预定义问题的类别,在所属类别综合其特点,给出解决方案

⭕️ 具体案例:

2.13 总结和过滤长对话/文档

通过概括、删除过滤、或整合长文档/长对话的内容

作用:帮助用户快速获取重要信息,从而节省时间和精力,解决模型对长对话或文档记忆力有限的问题,使得模型能够更高效地处理和理解大量信息。

应用场景:需要从大量文本中提取关键信息的任务,如会议记录总结、长篇文章或报告的概要提取、聊天记录整理等。

💘 提示词:

  • 请总结请总结一下至今为止我们的对话内容或者关键点。

  • 请从上面x 段文档内容中提取重要信息,并提炼以下文本的主要内容,生成一个简洁的摘要

  • (操作)删除不必要的对话内容

⭕️ 具体案例:

2.14 调用拓展工具

作用:增强模型的功能,实现复杂和多样化的业务,如自动化网页操作、数据抓取、内容筛选等功能。

应用场景:需要跨平台操作或使用多种工具协同工作的任务,如自动化网页处理、数据抓取、网络监控等。

⭕️ 具体案例:

Chrome 拓展工具

gpt插件商城

2.15 授予特定的权限

通过API调用、或与特定软件的集成或访问特定数据源,授予GPT特定权限可以增强其功能,如不使用本机环境,编写和运行Python代码等。

作用:扩展GPT的能力,完成更复杂的任务

应用场景:需要与外部系统或工具深度集成的任务,如数据计算、数据库查询、系统管理、自动化操作等。

💘 提示词:

  • 你可以编译和的运行下方的 Python 代码,并输出下方代码运行的结果```(代码)xxx```

  • 请计算一下这个多项式的所有实值根:3*x**5 - 5*x**4 - 3*x**3 - 7*x - 10

⭕️ 具体案例:

四、应用场景

完成任务

💘 提示词:

  • 我想做xxx,你能给我提供什么帮助?我想要你帮我做xxx,我应该给你提供什么信息?

  • 我想要你帮助我完成xx任务,你有什么计划吗?如果我作为你的副手,你有什么建议吗?请直接给我下达力所能及的命令。

  • 直接命令(请你使用xx 语言,完成 xx 功能)

⭕️ 具体案例:

掌握新知

💘 提示词:

  • 你知道 xxx 吗,如果我想掌握这个技能/知识,有什么好的途径和方法吗?我该怎么做?

  • 我想了解xxxx,我应该向你问哪些问题?我想要提升 xx的认知,请问我应该怎么设计我的提示词?

  • 请给我列出xxx领域/行业相关的,最常用的 x 个概念术语,并做简单解释。如果有英文缩写,请给出完整的英文解释。对于xxx主题/技能,你认为哪些是我必须理解和掌握的核心要点?

  • 我知道xxx的概念,但一知半解,希望你能够给我提供更多关于xxx的信息。

  • 我在xxx问题上遇到困难,你能提供一些可能的解决方案或建议吗?我想要深入学习xxx,你能推荐一些进阶的学习资源或学习路径吗?

  • 我想要在xxx领域有所创新,你能提供一些启发或想法吗?

  • 我想在xxx领域提升自己,你能根据最新的研究和趋势给我一些建议吗?

  • 我正在考虑学习xxx,你能给我一些关于这个领域未来发展的观点吗?

  • (背景信息xxx),我要做关于xxx的研究,我认为原因是,还有其他可能的原因吗?给出一些可能的研究假设。

  • 我是一个xx新手,马上要采访这个行业的资深大佬,我应该向他请教哪些有价值的问题?

⭕️ 具体案例:

检验认知

💘 提示词:

  • 关于xx 这个概念,我理解的xxx是这样的,你觉得我的理解对吗?

  • 关于xxx我有一些想法,你能帮我批判性地分析一下这些想法的优点和缺点吗?

  • 现在你是xx 领域的专家,请通过一系列的测试题,检验我现在的水平可以吗?

  • 为了测试我对xxx的理解程度,请你通过测试或问题来检验我的水平,最少10个。

  • 假如我是xx领域的专家,你会问我哪些问题来检验我的专业水平?还有更专业更细更深的问题吗?

  • 现在,我们要玩一个你问我答的游戏,假设你是 xx,我是 xx,关于 xx 主题,我们互相提问和回答对方的问题。

⭕️ 具体案例:

情况分析

💘 提示词:

  • XXXX(介绍背景),你怎么看待这种现象?你认为可能的原因有哪些?这会对xxx产生什么样的影响?你觉得xxx应该怎么做?

  • 如果 xxx事情发生,这会对社会会产生什么影响?你有什么样的建议和想法?你觉得不同的身份应该怎么做?

  • 请你分析一下 xx 这个情况发生的原因,并列举出有可能的解决方案

  • (提供数据)请你根据我所提供的数据,运用多种分析方法,分析出数据背后的现象和问题,并提供相应的可行化建议。

⭕️ 具体案例:

五、参考资料

  • ChatGPT 官方文档-提示工程

  • 学完这个视频,简历加一条:熟练掌握ChatGPT解决复杂问题|ChatGPT使用教程_哔哩哔哩_bilibili

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

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

相关文章

Spring源码-xxxAware实现类和BeanPostProcessor接口调用过程

xxxAware实现类作用 以ApplicationContextAware接口为例 ApplicationContextAware的作用是可以方便获取Spring容器ApplicationContext&#xff0c;从而可以获取容器内的Bean package org.springframework.context;import org.springframework.beans.BeansException; import or…

RK3588 Android12音频驱动分析全网最全

最近没有搞音频相关的了&#xff0c;在搞BMS, 把之前的经验总结一下。 一、先看一下Android 12音频总架构 从这张图可以看到音频数据流一共经过了3个用户空间层的进程&#xff0c;然后才流到kernel驱动层。Android版本越高&#xff0c;通用性越高&#xff0c;耦合性越低&#…

hdfs文件系统增删查原理

目录 1、hdfs读取文件原理 1.1、读取流程图解 1.2、架构层面读取流程详解 1.3、源码层面读取流程详解 2、hdfs写入文件原理 2.1、写入流程图解 2.2、架构层面写入流程 2.3、源码层面写入流程 3、hdfs删除文件原理 3.1、删除文件图解 3.2、架构层面删除流程 3.3、源码…

【Java】已解决java.lang.UnsupportedOperationException异常

文章目录 问题背景可能出错的原因错误代码示例正确代码示例注意事项 已解决java.lang.UnsupportedOperationException异常 在Java编程中&#xff0c;java.lang.UnsupportedOperationException是一个运行时异常&#xff0c;通常表示尝试执行一个不支持的操作。这种异常经常发生…

Word2Vec基本实践

系列文章目录 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;第一章 Python 机器学习入门之pandas的使用 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目…

MATLAB入门知识

目录 原教程链接&#xff1a;数学建模清风老师《MATLAB教程新手入门篇》https://www.bilibili.com/video/BV1dN4y1Q7Kt/ 前言 历史记录 脚本文件&#xff08;.m&#xff09; Matlab帮助系统 注释 ans pi inf无穷大 -inf负无穷大 i j虚数单位 eps浮点相对精度 0/&a…

【AI】通义千问使用指南:让你快速上手,成为问题解决高手!

大家好&#xff0c;我是木头左。 近日&#xff0c;继文心一言和讯飞星火之后&#xff0c;阿里虽迟但到&#xff0c;直接宣布开源两款“通义千问”大模型。作为国内首个开源且可商用的人工智能大模型&#xff0c;这会给我们带来哪些变化呢&#xff1f; 如何申请阿里通义千问&am…

JupyterLab使用指南(六):JupyterLab的 Widget 控件

1. 什么是 Widget 控件 JupyterLab 中的 Widget 控件是一种交互式的小部件&#xff0c;可以用于创建动态的、响应用户输入的界面。通过使用 ipywidgets 库&#xff0c;用户可以在 Jupyter notebook 中创建滑块、按钮、文本框、选择器等控件&#xff0c;从而实现数据的交互式展…

springboot集成积木报表,怎么将平台用户信息传递到积木报表

springboot集成积木报表后怎么将平台用户信息传递到积木报表 起因是因为需要研究在积木报表做数据筛选的时候需要拿到系统当前登录用户信息做筛选新的模块 起因是因为需要研究在积木报表做数据筛选的时候需要拿到系统当前登录用户信息做筛选 官网有详细介绍怎么集成进去的&…

力扣每日一题 6/19 排序+动态规划

博客主页&#xff1a;誓则盟约系列专栏&#xff1a;IT竞赛 专栏关注博主&#xff0c;后期持续更新系列文章如果有错误感谢请大家批评指出&#xff0c;及时修改感谢大家点赞&#x1f44d;收藏⭐评论✍ 2713.矩阵中严格递增的单元格数【困难】 题目&#xff1a; 给你一个下标从…

爆赞!GitHub首本Python开发实战背记手册,标星果然百万名不虚传

Python (发音:[ paiθ(ə) n; (US) paiθɔn ] n. 蟒蛇&#xff0c;巨蛇 )&#xff0c;是一种面向对象的解释性的计算机程序设计语言&#xff0c;也是一种功能强大而完善的通用型语言&#xff0c;已经具有十多年的发展历史&#xff0c;成熟且稳定。Python 具有脚本语言中最丰富…

无问芯穹Qllm-Eval:制作多模型、多参数、多维度的量化方案

前言 近年来&#xff0c;大语言模型&#xff08;Large Models, LLMs&#xff09;受到学术界和工业界的广泛关注&#xff0c;得益于其在各种语言生成任务上的出色表现&#xff0c;大语言模型推动了各种人工智能应用&#xff08;例如ChatGPT、Copilot等&#xff09;的发展。然而…

list集合自定义排序

一、基本类型排序 1.list中只有数字或字符串 //升序排序 List<T> ,T为数字或字符串 Collections.sort(list); //降序排序 Collections.sort(list,Collections.reverseOrder());2.list中为对象 基于jdk.18 import lombok.Data;Data public class User {private int i…

Android网络性能监控方案 android线上性能监测

1 Handler消息机制 这里我不会完整的从Handler源码来分析Android的消息体系&#xff0c;而是从Handler自身的特性引申出线上卡顿监控的策略方案。 1.1 方案确认 首先当我们启动一个App的时候&#xff0c;是由AMS通知zygote进程fork出主进程&#xff0c;其中主进程的入口就是Ac…

linux环境编程基础学习

Shell编程&#xff1a; 相对的chmod -x xx.sh可以移除权限 想获取变量的值要掏点dollar&#xff08;&#xff04;&#xff09; 多位的话要加个花括号 运算&#xff1a;expr 运算时左右两边必须要加空格 *号多个含义必须加转义符 双引号可以加反单&#xff0c;但是发过来就不行 …

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] LYA 的幸运游戏(100分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

Idea连接GitLab的过程以及创建在gitlab中创建用户和群组

上期讲述了如何部署GitLab以及修复bug&#xff0c;这期我们讲述&#xff0c;如何连接idea。 首先安装gitlab插件 下载安装idea上并重启 配置ssh免密登录 使用管理员打开命令行输入&#xff1a;ssh-keygen -t rsa -C xxxaaa.com 到用户目录下.ssh查看id_rsa.pub文件 打开复制…

算法第六天:力扣第977题有序数组的平方

一、977.有序数组的平方的链接与题目描述 977. 有序数组的平方的链接如下所示&#xff1a;https://leetcode.cn/problems/squares-of-a-sorted-array/description/https://leetcode.cn/problems/squares-of-a-sorted-array/description/ 给你一个按 非递减顺序 排序的整数数组…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 部门组队编程(200分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

ArcGIS for js 4.x FeatureLayer 点选查询

示例&#xff1a; 代码如下&#xff1a; <template><view class"map" id"mapView"></view></template><script setup> import "arcgis/core/assets/esri/themes/light/main.css"; import Map from "arcgis/…