-
吴恩达《ChatGPT提示工程:为开发者量身打造》第九章 – 总结
恭喜你完成了这门短期课程。 总的来说,在这门课程中,我们学习了关于prompt的两个关键原则: 编写清晰具体的指令; 如果适当的话,给模型一些思考时间。 你还学习了迭代式prompt开发的方法,并了解了如何找到适合你应用程序的prompt的过程是非常关键的。 我们还介绍了许多大型语言模型的功能,包括摘要、推断、转换和扩展。你还学会了如何构建自定义聊天机器人。在这门短期课程中,你学到了很多,希望你喜欢这些学习材料。 我们希望你能想出一些应用程序的想法,并尝试自己构建它们。请尝试一下并让我们知道你的…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第八章 – **聊天机器人 Chatbot.**
使用一个大型语言模型的一个令人兴奋的事情是,我们可以用它来构建一个定制的聊天机器人,只需要很少的工作量。在这一节中,我们将探索如何利用聊天格式(接口)与个性化或专门针对特定任务或行为的聊天机器人进行延伸对话。 启动 In [1]: import os import openai OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY2") openai.api_key = OPENAI_API_KEY 像 ChatGPT 这样的聊天模型…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第七章 – **文本扩展 Expand**
扩展是将短文本,例如一组说明或主题列表,输入到大型语言模型中,让模型生成更长的文本,例如基于某个主题的电子邮件或论文。这样做有一些很好的用途,例如将大型语言模型用作头脑风暴的伙伴。但这种做法也存在一些问题,例如某人可能会使用它来生成大量垃圾邮件。因此,当你使用大型语言模型的这些功能时,请仅以负责任的方式和有益于人们的方式使用它们。 在本章中,你将学会如何基于 OpenAI API 生成适用于每个客户评价的客户服务电子邮件。我们还将使用模型的另一个输入参数称为温度,这种参数允许您在模型响应中变化探…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第六章 – 文本转换 Transforming
1 引言 LLM非常擅长将输入转换成不同的格式,例如多语种文本翻译、拼写及语法纠正、语气调整、格式转换等。 本章节将介绍如何使用编程的方式,调用API接口来实现“文本转换”功能。 首先,我们需要OpenAI包,加载API密钥,定义getCompletion函数。 In [7]: import openai import os OPENAI_API_KEY = os.environ.get("OPENAI_API_KEY2") openai.api_key = OPENAI_A…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第五章 – **推断 Inferring**
在这节课中,你将从产品评论和新闻文章中推断情感和主题。 这些任务可以看作是模型接收文本作为输入并执行某种分析的过程。这可能涉及提取标签、提取实体、理解文本情感等等。如果你想要从一段文本中提取正面或负面情感,在传统的机器学习工作流程中,需要收集标签数据集、训练模型、确定如何在云端部署模型并进行推断。这样做可能效果还不错,但是这个过程需要很多工作。而且对于每个任务,如情感分析、提取实体等等,都需要训练和部署单独的模型。 大型语言模型的一个非常好的特点是,对于许多这样的任务,你只需要编写一个promp…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第四章 – **文本概括 Summarizing**
1 引言 当今世界上有太多的文本信息,几乎没有人能够拥有足够的时间去阅读所有我们想了解的东西。但令人感到欣喜的是,目前LLM在文本概括任务上展现了强大的水准,也已经有不少团队将这项功能插入了自己的软件应用中。 本章节将介绍如何使用编程的方式,调用API接口来实现“文本概括”功能。 首先,我们需要OpenAI包,加载API密钥,定义getCompletion函数。 In [1]: import openai import os OPENAI_API_KEY = os.environ.get(&qu…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第三章 – 迭代式提示开发
当使用 LLM 构建应用程序时,我从来没有在第一次尝试中就成功使用最终应用程序中所需的 Prompt。但这并不重要,只要您有一个好的迭代过程来不断改进您的 Prompt,那么你就能够得到一个适合任务的 Prompt。我认为在提示方面,第一次成功的几率可能会高一些,但正如上所说,第一个提示是否有效并不重要。最重要的是为您的应用程序找到有效提示的过程。 因此,在本章中,我们将以从产品说明书中生成营销文案这一示例,展示一些框架,以提示你思考如何迭代地分析和完善你的 Prompt。 如果您之前与我一起上…
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第二章 – 编写 Prompt 的原则
本章的主要内容为编写 Prompt 的原则,在本章中,我们将给出两个编写 Prompt 的原则与一些相关的策略,你将练习基于这两个原则来编写有效的 Prompt,从而便捷而有效地使用 LLM。 一、环境配置 本教程使用 OpenAI 所开放的 ChatGPT API,因此你需要首先拥有一个 ChatGPT 的 API_KEY(也可以直接访问官方网址在线测试),然后需要安装 openai 的第三方库 首先需要安装所需第三方库: openai: pip install openai dotenv: …
-
吴恩达《ChatGPT提示工程:为开发者量身打造》第一章 – 简介
作者 吴恩达教授 欢迎来到本课程,我们将为开发人员介绍 ChatGPT 提示工程。本课程由 Isa Fulford 教授和我一起授课。Isa Fulford 是 OpenAI 的技术团队成员,曾开发过受欢迎的 ChatGPT 检索插件,并且在教授人们如何在产品中使用 LLM 或 LLM 技术方面做出了很大贡献。她还参与编写了教授人们使用 Prompt 的 OpenAI cookbook。 互联网上有很多有关提示的材料,例如《30 prompts everyone has to know》之类的文…