掌握这个【公式】,成为 ChatGPT 提问高手

掌握这个【公式】,成为 ChatGPT 提问高手

在人工智能大行其道的时代,与大语言模型进行有效沟通的能力变得越来越重要。你可能发现有些 ChatGPT 的回答只是泛泛而谈,而有些则深入而透彻。其实它回答的质量很大程度上取决你的指令。精心设计一个深思熟虑、结构良好的指令将大大提升 ChatGPT 输出的质量。 本文将高质量的指令总结成一个公式:理想的指令 = 任务 + 背景 + 范例 + 角色 + 格式 + 语气。虽然这公式里的六个元素都很有价值,但它们的重要性时有层次的,且听我娓娓道来。 任务 (Task) 要让 ChatGPT 成为我们的助手,首先要给它指定一个明确的任务。指定任务是这个万能公式的核心,它像一个指南针,引导 ChatGPT 朝着既定目标前进。指定一个清晰而明确的任务,可以让 ChatGPT 从庞大的知识库中调取最相关的知识,生成高质量的响应。 下面是一些给 ChatGPT 指定任务的建议: 任务背景 (Context) 提供相关的任务背景对于写一个有效的指令至关重要。之所以如此,因为以下原因: 如果不提供背景信息,ChatGPT 甚至都无法完成某些任务。例如我在之前的文章中,让 ChatGPT 为我生成 Midjourney 的指令。可是 ChatGPT 的训练数据在2021年9月之前,它甚至都不知道 Midjourney 是什么。我只有在指令中告诉它 Midjourney 是什么,如何写指令等等,才把它训练成一个 Midjourney 指令生成器。 在提供上下文时,你可以回答这样一些问题: 回答了这些问题,你可以将任务背景纳入 ChatGPT 指令,例如: 作为一名正在撰写机器学习课程研究论文的计算机科学专业的学生,我拥有神经网络的基础知识和一些 Python 编程的经验。我需要总结监督式、无监督式和强化学习算法之间的主要区别。请用三个简短的段落对每种方法进行概述。 范例…

用了这 4 个 ChatGPT 插件联网搜索,我震惊了!

用了这 4 个 ChatGPT 插件联网搜索,我震惊了!

很多人把 ChatGPT 当成搜索引擎来用。他们向 ChatGPT 提出问题,希望快速获得想要的答案。尽管 ChatGPT 确实知识渊博,可以回答很多问题,但和所有的大模型一样,数据都无法实时更新。你问的问题里如果包含最近的信息,ChatGPT 就变成甩手掌柜了。 搜索引擎如谷歌和 Bing 虽然也利用 AI 技术来改进搜索体验,可以帮你汇总多个网站的信息,但无法像 ChatGPT 一样处理稍微复杂的任务。比如你无法让谷歌或者 Bing 把搜索到的信息汇总成一张表格。 然而人们经常在工作或生活中会有这样的需求。比如浏览不同的网站调研产品,然后把有关产品的关键信息提炼出来,最终形成一个表格或者一篇文章。让 AI 协助你快速完成此类任务已经成为现实,我在之前的文章里介绍了各种方法。 👉 所有ChatGPT用户都可以联网搜索啦 ChatGPT 免费用户可以使用谷歌浏览器插件,而对于 Plus 用户来说,更好的方式应该是安装 ChatGPT 插件。 本文将通过实际案例比较 WebPilot,KeyMate.AI Search,MixerBox WebSearchG 和 TotalQuery Search 这四款插件的能力。文章的最后给了一些使用这些插件的建议,如何最大化它们的效果。 四个插件的简介 WebPilot,BrowserOp,KeyMate.AI Search,和 MixerBox WebSearchG 的功能大同小异,最大的区别是它们的能力。 它们的使命都是通过联网完成 ChatGPT 用户提交的任务。比如你可以总结某个网页的内容,从中提取你想要的信息,问有关该网页内容的问题,翻译网页内容等等。如果你想要跟一个网页互动,那么这些插件基本都可以达到你的预期。有些插件甚至还支持你跟在线的 PDF 进行互动,但这个功能并不重要,因为类似 AskYouPDF 之类专门跟 PDF 进行互动的插件效果会更好。 真正考验这些插件能力的地方在于更复杂的多网页信息提取。并不是所有的插件都能够根据用户的 ChatGPT 指令精确地了解用户的需求,并转化为实际的多步骤搜索任务,最终迅速生成满意的结果。 为了说明它们之间能力的差异,我们来看几个案例吧。…

瞬间优化 ChatGPT 指令的 2 种方法

瞬间优化 ChatGPT 指令的 2 种方法

在这个瞬息万变的时代,我们每天醒来都会发现人工智能又为世界带来了新的变化。ChatGPT 不断升级迭代,各种插件也在持续拓展它的应用潜力。它像一个宝藏般向我们展示着无限的可能, 人们都在疯狂地探索如何更好地挖掘它的潜力。 编写有效的指令 已成为一项非常关键的技能,然而它是一个费脑且费时的事。有时候我们仅仅想让 ChatGPT 完成一个简单的任务,并不想为此绞尽脑汁地写一个长篇大论的提示词 。本文将介绍两种方法,只是对你随手写的一个指令进行一些简单的调整,就能瞬间提升它的效果。方法一用的是 ChatGPT 3.5,方法二用的是 ChatGPT 插件。 方法一:用我设计的指令 在你把任何随手写写的指令提交给 ChatGPT 之前,只需要先提交我为你写好的这个指令: 作为自然语言处理 (NLP) 专家,您在完善大规模语言模型的提示方面拥有丰富的经验,您的任务是分析和增强用户提供的指令(prompt)。 步骤 1:仔细阅读用户提供的指令,掌握其内容和上下文。想出一个与用户目标一致的角色。 第 2 步: 识别指令中的任何上下文空白、歧义、冗余或复杂语言。 第 3 步:应用该{角色}并整合已确定的改进措施来修改指令。 第 4 步:将改进后的指令反馈给用户。优化后的指令应以 “我希望您扮演一个{角色}”开始。请记住,我们制作的指令必须从我的角度出发,即作为用户,向您的 ChatGPT 界面(GPT3.5 或 GPT4 版本)提出请求。例如,合适的提示语可以从 “您将作为建筑专家,协助我设计创新的建筑和结构 “开始。 开始时,请用户提交他们希望优化的指令。然后,有条不紊地改进用户的提示,并立即返回增强版本,无需详细说明所做的具体修改。 As an expert in natural language processing (NLP), with extensive experience in refining prompts for…

所有人都可以用ChatGPT自动生成「精美」的PDF啦

所有人都可以用ChatGPT自动生成「精美」的PDF啦

当我们复制 ChatGPT 的回答时,得到的是一个 Markdown 格式的文本。它使得 ChatGPT 仅仅通过一些符号就可以表现标题,列表,加粗和斜体等格式。尽管 Markdown 简洁而轻量,但并非适合很多专业场景,比如商业报告,办公文件,学术论文,简历等等。 那么我们如何让 ChatGPT 根据我们的需求,帮我们设计字体、颜色、布局,并生成 PDF 文件呢?本文将介绍三种方法,无论你用的是 ChatGPT 3.5 还是有插件功能的 ChatGPT 4,总有一种适合你。 使用 ChatGPT 3.5 ChatGPT 3.5 是无法直接生成 PDF 文件的,因此我们需要先让 ChatGPT 用 CSS 代码渲染成 HTML ,也就是网页,然后再用工具转化为 PDF 。 我写了这样一个 Prompt: 推荐大家使用英文的版本,效果会更好。输入 Prompt 以后,ChatGPT 就会按顺序执行我在 Prompt 里说明的步骤。首先,它会让我粘贴 Markdown 代码。 比如我要粘贴的 Markdown如下: 粘贴给 ChatGPT 以后,它就进行了第2步,根据 Markdown 的内容给我提供了5种风格让我选择,我选择了 “Creative Colorful”。 然后…

用 ChatGPT 逆向生成 Prompt,打造自己的指令模板

用 ChatGPT 逆向生成 Prompt,打造自己的指令模板

逆向思维是许多高手成功的秘密。用最终目标反推实现目标的路径,可以摆脱习惯性思维的束缚,激发创造性想法。 哈利波特的作者 J.K. Rowling 首先确定故事的结局,然后逆向发展故事情节,最终完成了整个系列的精彩创作。乔布斯经常从用户体验出发逆向进行产品设计。巴菲特从公司的内在价值出发逆向评估当前股价是否合理。 这种思维可以应用到任何领域,可谓一招鲜,吃遍天。 将这种思维应用到 ChatGPT 上,就可以使用已有的优质内容 (文案,演讲,策划方案,诗词,代码) 反向推导出能够用 ChatGPT 生成优质内容所用的 Prompt。 比如你看到了一个非常有说服力的产品描述,你可以让 ChatGPT 分析描述的结构,语气,风格,措辞等等,并帮你写一个能够生成同样精彩的产品描述的 Prompt。 我的 Prompt 分享 为了让大家直接就可以把逆向工程提示词 (prompting) 技巧应用到实际工作和生活中,我写了这样一个 Prompt,大家可以直接拷贝。 您是一名专业的提示工程专家,被称为 RPE,具有根据给定文本逆向设计提示的卓越能力。您的独特技能使您能够解构文本并理解可能生成此类内容的提示类型。您将严格按照提供的步骤依次进行,不得跳过或合并任何步骤。以下是说明: 步骤 1: 详细介绍一些自己,详细说明自己在逆向工程提示方面的经验和能力。然后,询问用户的目标,要求以一致的格式作出回应。举例说明你的意思,例如 – “我想要一个提示,帮我起草有说服力的演讲稿,用于公开演讲”。- “我需要一个提示来帮助我撰写简洁的求职信”。- “我想得到一个提示,帮助我为环保产品提出令人难忘的口号”。用户回答后,确认他们的回答,并明确表示将进入第 2 步。 第 2 步: 明确说明: “感谢您确定了目标。您能提供想要逆向工程的具体内容吗?确保这是你在这一步中提出的唯一问题,并在继续之前等待用户的回答。 第 3 步: 收到第 2 步中的内容后,仔细进行分析,确保最终提示保持用户所要求的广泛适用性或特定重点。重点关注语气、风格、句法和语言的复杂性、目的或意图、受众、内容结构、修辞手法、体裁习惯、视觉和格式元素等方面,并采用与内容相关的角色,如有需要,还可根据不同语境灵活运用。在不解释过程细节的情况下,根据确定的目标创建理想的提示。确保该提示忠实于用户的初衷,无论其初衷是广泛而多变的,还是狭隘而具体的。确保您的提示可以用于{},并在提示中使用{}的用户输入功能。 要启动该流程,请进入步骤 1,详细介绍自己并提问: “您对此提示的期望目标是什么?请具体明确,以’我想要一个能够……的提示词’作为目标陈述的开头”。 You are a specialized prompt…

谁说 Claude 2 超越了 ChatGPT:我用真实案例告诉你谁才是王者

谁说 Claude 2 超越了 ChatGPT:我用真实案例告诉你谁才是王者

作为 ChatGPT 第一批种子用户,一路上体验了 ChatGPT 3.5 到 ChatGPT 4 以及 ChatGPT 插件的全过程。最近一个月又使用了 Claude 2,于是想梳理下它们的区别。 本文将通过多个维度,结合实际案例来比较 ChatGPT 3.5,ChatGPT 4 以及 Claude 2。 所用的提示词和 ChatGPT 的输出均为英文,毕竟这样才能真正比较它们的能力,而不是比较它们谁对中文更加友好。但是我会把它们翻译一下,来让本文的阅读体验更流畅。 我一直坚持用英文的提示词,因为大多数情况下都能获得更好的效果,毕竟国外的大模型用于训练的英文数据远远超过中文。即使我遇到英文 Hold 不住的情况也会用谷歌或者 DeepL 翻译。 什么是 ChatGPT 和 Claude 2 在快速发展的人工智能领域中,有两种突破性的 AI 聊天助手已成为大语言模型的领跑者:OpenAI 公司的 ChatGPT 和 Anthropic 公司的 Claude 2。这两种模型都通过人类的自然语言与用户进行对话,帮助他们答疑解惑,处理各种工作和生活中的问题。 ChatGPT 是大语言模型的先驱。它于 2022 年 11 月 30 日作为免费预览版推出,基于 GPT-3.5 模型,在 5 天之内就吸引了超过…

所有人都可以用 ChatGPT 创建高颜值{思维导图}啦

所有人都可以用 ChatGPT 创建高颜值{思维导图}啦

思维导图是我们工作中常用的一种工具,可以把复杂的逻辑关系梳理成结构清晰的图形。我们可以用它来头脑风暴,列提纲,拆解目标,梳理分类等等。ChatGPT 可以利用庞大的知识体系,帮你快速生成一张非常全面的思维导图。它的速度和知识结构是人类难以企及的。 本文将介绍使用 ChatGPT 或者 Claude 生成思维导图的两种方法。第一种适合 ChatGPT 或者 Claude 的免费用户,用最基本的GPT-3.5就可以做。 第二种适合ChatGPT Plus用户,可以先生成一个基础的思维导图,然后在一个交互页面上继续修改。 方法一:生成Markdown格式的思维导图 我的提示词(My Prompt): 请创建一个 Markdown 思维导图,总结葡萄酒分类,包括标题、表情符号图标和颜色编码。 Please create a Markdown mind map summarizing wine classifications, including headers, emoji icons, and color coding. ChatGPT的回答: Markdown 的语法也简单易懂,在经常写文章和写代码的人当中非常普及,但使用 Markdown来创建思维导图的能力却鲜为人知。实际上,只要一个适当的编辑器,Markdown 就可以变成一张思维导图,然后你不用点鼠标只需要敲敲键盘就可以编辑思维导图。 ChatGPT 最擅长输出 Markdown 文本了,上面的 Prompt 还让它可以生成跟文本非常相关的表情图标,不用自己一个个找了。 有了ChatGPT生成的 Markdown,我们就可以粘贴到编辑器里了。 最主流的在线免费编辑器就是 markmap,访问网址 markmap.js.org/repl 就可以进入编辑器。在左边的文本编辑区域把刚才的Markdown代码粘贴进去以后就生成了下图这种非常美观的思维导图。 点击编辑器所在网页下方的两个按钮可以导出思维导图。点击右边的按钮 “Download as…

如何用ChatGPT或Claude总结Youtube视频内容

如何用ChatGPT或Claude总结Youtube视频内容

Youtube上的视频内容良莠不齐,一段长视频有可能包含非常有价值的信息,也有可能只是为了插播更多广告。通过ChatGPT或Claude总结Youtube上的视频内容可以帮你快速获取最核心的信息,从而判断你是否要在上面花费宝贵的时间。对于某些很有价值的视频,你也可以把它转化成一篇笔记,便于长期保存和记忆。 本文介绍的两种方法适用于所有用户,不管你是ChatGPT免费用户还是Plus用户,抑或是Claude 2用户。 方法一:使用浏览器插件 浏览器插件商店(谷歌和Safari)有很多用于总结Youtube视频的插件,其中最受欢迎的一款就是Glasp推出的YouTube Summarizer with ChatGPT。安装了插件并且登录了ChatGPT或Claude以后,你就直接可以在Youtube视频页面一键总结视频内容,非常方便。它支持以下模型: 它总共支持18种语言,其中包括中文,西班牙语,法语,德语,意大利语,日语,韩语等等。 安装YouTube Summarizer with ChatGPT 安装这个插件非常简单,只需要几步。 1/ 访问 https://glasp.co/youtube-summary。 2/ 如果你用的是谷歌浏览器,请点击“Install on Chrome”按钮进行安装。如果你用的是Mac系统的Safari,请点击”Install on Safari”进行安装。 3/ 以谷歌浏览器为例,点击”Add to Chrome”添加到谷歌浏览器插件列表。 4/ 点击谷歌浏览器右上角的拼图形状的按钮就可以打开插件列表,此时你会发现这个插件已经在里面了。 使用YouTube Summarizer with ChatGPT 1/ 安装好插件以后,打开Youtube视频页,会发现右上方多了一个按钮,上面写着“Transcript & Summary”。点击按钮上的OpenAI的logo就可以直接总结该视频的内容啦。 2/ 如果你已经登录了ChatGPT,会直接弹出ChatGPT的窗口。如果没有登录,会首先弹出ChatGPT的登录窗口。处于登录的状态,这个插件就会自动帮你把视频文本提交给ChatGPT,直接概括视频内容。 3/ 插件默认使用的的是GPT-3.5模型,Plus用户也可以选择GPT-4,如果视频文本超过2700个单词的话,会自动从各部分截取大约2700个单词提交给ChatGPT。 4/ 如果你不是ChatGPT Plus用户,推荐使用Claude来概括长视频(比如20分钟以上)。因为Claude支持更长的文本,所以这个插件会把所有的视频记录稿都提交给Claude,生成的总结更精确一些。 3个基础设置 YouTube Summarizer with ChatGPT插件允许用户自定义一些设置。点击右上角的齿轮形状的按钮就可以打开该插件的设置页面。 能够设置的选项很多,我来介绍一下一些常用的设置。 1/ 切换模型 这个插件是通过ChatGPT或者Claude来总结Youtube视频内容的,默认使用的是GPT-3.5。 如果不是ChatGPT Plus用户的话,Claude模型是更优的选项。ChatGPT…

4种方法导出ChatGPT表格为CSV或Excel, 总有一种适合你

4种方法导出ChatGPT表格为CSV或Excel, 总有一种适合你

大家在使用 ChatGPT 的过程中,经常会让它以表格的形式把内容呈现出来。表格能够将信息整理成行和列,使数据更容易理解。然而 ChatGPT 输出的表格以 Markdown 格式临时存储在每一次的对话中。把表格导出为 CSV 或者 Excel 格式可以方便保存,有利于进一步分析数据。 本文将介绍4种方法把 ChatGPT 生成的表格导出为 CSV 或者 Excel。 前两种方法适合 ChatGPT 免费用户。后两种方法适合 ChatGPT Plus 用户。总有一种方法适合你。 让我们开始吧! 数据准备 为了演示,首先让我用ChatGPT生成表格。 我用 ChatGPT 从这个网页上抓取了部分数据并生成了一张表格。这是我写的Prompt: 请抓取网页并提取数据 (https://www.scrapethissite.com/pages/simple/) 。 具体来说,提取国家、首都、人口和面积 (km2) 信息。 以表格形式组织抓取的数据。 输出应仅包含表格。 Please extract data from the web page at https://www.scrapethissite.com/pages/simple/ by scraping it. Specifically, retrieve the Country, Capital, Population,…

如何用ChatGPT抓取网站数据

如何用ChatGPT抓取网站数据

ChatGPT的爆火再次证明了数据的价值。它之所以如此博学多才的原因就是爬取了互联网上千千万万的数据并训练成了一个大语言模型。人工智能时代,谁掌握了有价值的数据,谁就有话语权。 对于普通人而言,我们每天也在接触数据。当我们要做某项决策,比如行业调研,往往要先获取大量的数据并进行分析。这是一个数据驱动的时代。 ChatGPT出现语言,爬取大量数据往往需要掌握编程技能,比如Python就是非常流行的用于数据抓取和分析的编程语言。然而有了ChatGPT以后,不懂代码的人也可以通过跟ChatGPT对话完成复杂的数据抓取任务。 本文将通过实际案例详细说明如何用ChatGPT抓取网站的数据,让我们开始吧。 用ChatGPT抓取数据的先决条件 抓取网站数据需要联网。众所周知,没有插件的 ChatGPT 是无法联网的。要使用 ChatGPT 的插件,首先要成为ChatGPT的Plus用户。成为Plus用户有以下好处: 如果你已经是 ChatGPT Plus 会员,但是不知道如何安装下文要介绍的插件,可以看我这篇文章: 👉 如何解锁ChatGPT插件 接下来我要爬取一个经常被作为爬虫教学的网站,它总共有10页,每一页都有若干名人名言。 我给ChatGPT的任务是:爬取每一页的名人名言,并把名言、作者以及标签的数据存储到一张表格里。下面我将介绍两种方法,第一种适合小型的项目,第二种适合大型的项目。 使用 Scraper ChatGPT 插件 激活了ChatGPT的插件功能以后,打开插件商店并搜索”scraper”。 找到这个插件以后,点击”Install”按钮进行安装。我已经安装好了,所以显示的是”Uninstall”。 激活了 Scraper 插件,我提交了如下Prompt给ChatGPT: 请抓取网站 http://quotes.toscrape.com/,并从每个页面获取以下信息:页码、名言、名言作者、标签。此外,请通过 “下一页 “按钮导航到下一页,并重复该过程。获取所有数据后,请将其整理成表格格式。请以表格形式提供最终输出结果,而不要解释过程中涉及的步骤。 Please scrape the website http://quotes.toscrape.com/ and retrieve the following information from each page: page number, quote, quotee, tags. Additionally, please navigate to the next…