搜索
首页科技周边人工智能ChatGPT API 提示指南和优秀实践

ChatGPT API 提示指南和优秀实践

May 30, 2023 pm 08:37 PM
人工智能

了解云原生 JuiceFS 如何赋能量化对冲基金以增强 AI 训练并在云端实现弹性吞吐。

ChatGPT API 提示指南和优秀实践

这不是编程或 ChatGPT API 集成教程,这些是使用 ChatGPT API 时需要牢记的一些关键思想和要点。

大型语言模型为您的软件产品提供前所未有的功能。作为开发人员,学习这项技术并将其集成到我们的项目中至关重要。像 OpenAI 这样的平台提供了与这些模型交互的 API,我们可以利用它来增强我们的软件。

最近,我完成了一门引人入胜的课程,“面向开发人员的 ChatGPT 提示工程”。我学习了一些令人难以置信的技术来充分利用 OpenAI 的 ChatGPT API,我很乐意在这篇文章中与您分享这些见解。

准则

与 ChatGPT 交互时,清晰度至关重要。以下是一些有用的策略:

  • 单独的指令和输入文本:这使您可以使用各种输入来测试您的指令。例如,如果您要求 ChatGPT 总结一篇文章,请将“总结以下文章:”指令与文章文本本身分开。
  • 使用定界符:它们有助于指定指令和输入之间的界限,减少提示注入的可能性。冒号或换行符可以作为简单但有效的分隔符。
  • 请求结构化输出:如果您需要以编程方式解析 ChatGPT 的响应,请要求它以特定方式构建其输出。例如,您可能会要求“将以下文本中的关键点列为要点:”。
  • 检查输入条件:为减少模型产生不相关或不准确响应(称为“幻觉”的现象)的机会,请指定输入必须满足的任何条件。例如,“如果文本包含日期,请提供该日期是星期几。”
  • Few-Shots Prompting:如果可能,提供一些所需输入输出模式的示例可以指导模型产生类似的结果。

迭代提示开发

使用 ChatGPT 制作完美的提示确实是一个迭代过程,它需要对目标有敏锐的理解,并且愿意尝试和学习。

让我们将其分解为可操作的步骤:

  1. 定义目标:快速制作的第一步是清楚地了解所需的输出。问问自己,您希望 ChatGPT 生成什么?例如,如果您的目标是从文本中提取关键点,那么您的目标就是列出输入文本中的主要思想。
  2. 编写初始提示:根据您的目标,编写初始提示。提示是给 ChatGPT 的命令或问题,以指导其响应。对于上述目标,初始提示可以是“在以下文本中列出主要思想:”。
  3. 测试提示:现在,是时候测试提示了。通过模型运行它,看看你得到什么样的输出。符合你的目标吗?如果没有,是时候迭代了。
  4. 分析输出:分析模型的输出。响应的哪些方面符合您的目标,哪些部分偏离目标?这将为您提供有关如何调整提示的线索。
  5. 优化提示:根据您的分析,调整您的提示。例如,如果模型没有完全按照您的预期捕捉主要思想,您可以将提示细化为更具体,例如“将以下文本总结为要点:”。
  6. 重复该过程:继续测试、分析和完善您的提示,直到它始终如一地生成所需的输出。请记住,这是一个迭代过程。可能需要几轮改进才能使其恰到好处。
  7. 概括提示:一旦你有一个适用于特定案例的提示,请尝试将其概括为其他类似案例。这意味着使用各种输入文本测试提示以确保它适用于广泛的场景。

总结

摘要是 ChatGPT API 的一个强大用例,但了解如何有效使用它至关重要。以下是一些准则:

  • 定义目的:如果要以特定方式使用摘要,请确保在说明中明确说明。
  • 保持专注:如果需要,让模型专注于输入的特定部分。例如,如果您只对商业报告的财务方面感兴趣,您可能会问,“总结以下报告中的财务信息:”。
  • 提取而不是总结:在某些情况下,提取关键信息而不是总结可能更有用。例如,您可以提示“列出以下文本中提到的所有人的姓名:”。

推理

ChatGPT 还可以从文本中推断出见解,执行情感分析、分类、分类和标记等任务。以下是您可以利用此功能的一些方法:

  • 多任务:您可以要求模型在同一指令中执行多个任务,并以特定格式生成输出。例如,“分析以下评论的情绪并将其分类为正面、负面或中性:”。
  • 测试多个示例:在一组输入上运行良好的提示可能在其他输入上表现不佳。为确保您的指令在广泛的输入范围内都能正常工作,请使用各种示例对其进行测试。
  • 包含您自己的标签:如果您有一组预定义的类别,您可以将它们包含在指令中,并要求模型为给定的输入选择最相关的类别。例如,“将以下文本归入以下类别之一:技术、环境、政治或文化:”。

转型

ChatGPT 还能够执行各种文本转换,包括语言翻译和格式转换。

  • 语言识别和翻译:您可以要求模型识别输入文本的语言,或将其翻译成另一种语言。例如,“将以下西班牙语文本翻译成英语:”。
  • 语气转换:您可以将输入文本转换为不同的语气,例如正式、随意或对话。例如,“用随意的语气重写以下正式文本:”。
  • 格式转换:该模型可以将文本从一种格式转换为另一种格式,例如从 JSON 到 HTML 或从 CSV 到 JSON。例如,“将以下 JSON 数据转换为 HTML 表格格式:”。
  • 校对:您可以要求模型校对文本,对语法、标点符号和拼写进行更正。例如,“校对并更正以下文本中的任何错误:”。

扩展

ChatGPT 还可以将简短的输入文本扩展为更长、更详细的文章,例如博客文章、文章或电子邮件回复。这里有一些要考虑的事情:

  • 提供上下文:如果在特定上下文中使用输出,请确保在提示中提供该上下文。例如,“写回复以下邮件,对发件人的建议表示感谢并同意实施:”。
  • 披露 AI 参与:如果将输出传达给用户,建议披露它是 AI 生成的以保持透明度。
  • 调整温度:温度参数控制模型的创造力。较低的温度(接近 0)使模型的输出更具确定性,而较高的温度(接近 1)允许更具创造性的响应。

开发聊天机器人

您可以使用 ChatGPT 创建具有特定行为的聊天机器人:

  • 设置角色:使用“系统”角色来构建对话。此消息告诉模型它应该如何响应“用户”消息。例如,“你是一个乐于助人的助手,总是提供详细的答复:”。
  • 提供用户上下文:在初始用户消息中包括用户的姓名、详细信息和任何其他相关上下文。例如,“用户是一名初级程序员,寻求有关 Python 语法错误的帮助:”。
  • 请记住该模型的局限性:ChatGPT 模型无法记住之前的交互,因此您每次发出请求时都必须提供之前的消息。例如,如果用户在之前的消息中问了一个问题,如果它与正在进行的对话相关,则在下一个请求中包含该消息。
  • 控制热度:对于旨在呈现给用户的输出,您可以使用更高的热度来获得更不可预测的响应。对于打算以编程方式解析的输出,使用较低的热度以获得更可靠的结果。

了解这些提示工程概念可以显着改善您与 ChatGPT API 的交互,使您的应用程序更加有效和用户友好。

以上是ChatGPT API 提示指南和优秀实践的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文转载于:51CTO.COM。如有侵权,请联系admin@php.cn删除
您必须在无知的面纱后面建立工作场所您必须在无知的面纱后面建立工作场所Apr 29, 2025 am 11:15 AM

在约翰·罗尔斯1971年具有开创性的著作《正义论》中,他提出了一种思想实验,我们应该将其作为当今人工智能设计和使用决策的核心:无知的面纱。这一理念为理解公平提供了一个简单的工具,也为领导者如何利用这种理解来公平地设计和实施人工智能提供了一个蓝图。 设想一下,您正在为一个新的社会制定规则。但有一个前提:您事先不知道自己在这个社会中将扮演什么角色。您最终可能富有或贫穷,健康或残疾,属于多数派或边缘少数群体。在这种“无知的面纱”下运作,可以防止规则制定者做出有利于自身的决策。相反,人们会更有动力制定公

决策,决策……实用应用AI的下一步决策,决策……实用应用AI的下一步Apr 29, 2025 am 11:14 AM

许多公司专门从事机器人流程自动化(RPA),提供机器人以使重复性任务自动化 - UIPATH,在任何地方自动化,蓝色棱镜等。 同时,过程采矿,编排和智能文档处理专业

代理人来了 - 更多关于我们将在AI合作伙伴旁边做什么代理人来了 - 更多关于我们将在AI合作伙伴旁边做什么Apr 29, 2025 am 11:13 AM

AI的未来超越了简单的单词预测和对话模拟。 AI代理人正在出现,能够独立行动和任务完成。 这种转变已经在诸如Anthropic的Claude之类的工具中很明显。 AI代理:研究

为什么同情在AI驱动的未来中对领导者更重要为什么同情在AI驱动的未来中对领导者更重要Apr 29, 2025 am 11:12 AM

快速的技术进步需要对工作未来的前瞻性观点。 当AI超越生产力并开始塑造我们的社会结构时,会发生什么? Topher McDougal即将出版的书Gaia Wakes:

用于产品分类的AI:机器可以总税法吗?用于产品分类的AI:机器可以总税法吗?Apr 29, 2025 am 11:11 AM

产品分类通常涉及复杂的代码,例如诸如统一系统(HS)等系统的“ HS 8471.30”,对于国际贸易和国内销售至关重要。 这些代码确保正确的税收申请,影响每个INV

数据中心的需求会引发气候技术反弹吗?数据中心的需求会引发气候技术反弹吗?Apr 29, 2025 am 11:10 AM

数据中心能源消耗与气候科技投资的未来 本文探讨了人工智能驱动的数据中心能源消耗激增及其对气候变化的影响,并分析了应对这一挑战的创新解决方案和政策建议。 能源需求的挑战: 大型超大规模数据中心耗电量巨大,堪比数十万个普通北美家庭的总和,而新兴的AI超大规模中心耗电量更是数十倍于此。2024年前八个月,微软、Meta、谷歌和亚马逊在AI数据中心建设和运营方面的投资已达约1250亿美元(摩根大通,2024)(表1)。 不断增长的能源需求既是挑战也是机遇。据Canary Media报道,迫在眉睫的电

AI和好莱坞的下一个黄金时代AI和好莱坞的下一个黄金时代Apr 29, 2025 am 11:09 AM

生成式AI正在彻底改变影视制作。Luma的Ray 2模型,以及Runway的Gen-4、OpenAI的Sora、Google的Veo等众多新模型,正在以前所未有的速度提升生成视频的质量。这些模型能够轻松制作出复杂的特效和逼真的场景,甚至连短视频剪辑和具有摄像机感知的运动效果也已实现。虽然这些工具的操控性和一致性仍有待提高,但其进步速度令人惊叹。 生成式视频正在成为一种独立的媒介形式。一些模型擅长动画制作,另一些则擅长真人影像。值得注意的是,Adobe的Firefly和Moonvalley的Ma

Chatgpt是否会慢慢成为AI最大的Yes-Man?Chatgpt是否会慢慢成为AI最大的Yes-Man?Apr 29, 2025 am 11:08 AM

ChatGPT用户体验下降:是模型退化还是用户期望? 近期,大量ChatGPT付费用户抱怨其性能下降,引发广泛关注。 用户报告称模型响应速度变慢,答案更简短、缺乏帮助,甚至出现更多幻觉。一些用户在社交媒体上表达了不满,指出ChatGPT变得“过于讨好”,倾向于验证用户观点而非提供批判性反馈。 这不仅影响用户体验,也给企业客户带来实际损失,例如生产力下降和计算资源浪费。 性能下降的证据 许多用户报告了ChatGPT性能的显着退化,尤其是在GPT-4(即将于本月底停止服务)等旧版模型中。 这

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),