【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

这篇具有很好参考价值的文章主要介绍了【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 设置 Setup

  • 产品评论文本

  • 情感(正面/负面)Sentiment (positive/negative)

  • 识别情绪类型

  • 从客户评论中提取产品和公司名称

  • 一次完成多项任务

  • Inferring topics 推断主题

  • 为某些主题制作新闻提醒

Inferring 推理

在本课中,您将从产品评论和新闻文章中推断情绪和主题。

设置 Setup

import openai
import os

from dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv()) # read local .env file

openai.api_key  = os.getenv('OPENAI_API_KEY')
def get_completion(prompt, model="gpt-3.5-turbo"): # Andrew mentioned that the prompt/ completion paradigm is preferable for this class
    messages = [{"role": "user", "content": prompt}]
    response = openai.ChatCompletion.create(
        model=model,
        messages=messages,
        temperature=0, # this is the degree of randomness of the model's output
    )
    return response.choices[0].message["content"]

产品评论文本

以下用三重反引号分隔的产品评论的情感是什么?
审查文本:```我的卧室需要一盏漂亮的灯,这盏灯有额外的储物空间,而且价格不太高。很快就知道了。我们的灯在运输过程中断了,公司很高兴地送来了一根新的。几天之内也来了。很容易放在一起。我有一个缺失的部分,所以我联系了他们的支持,他们很快就帮我找到了缺失的部分!在我看来,Lumina 是一家关心客户和产品的伟大公司!```

lamp_review = """
Needed a nice lamp for my bedroom, and this one had \
additional storage and not too high of a price point. \
Got it fast.  The string to our lamp broke during the \
transit and the company happily sent over a new one. \
Came within a few days as well. It was easy to put \
together.  I had a missing part, so I contacted their \
support and they very quickly got me the missing piece! \
Lumina seems to me to be a great company that cares \
about their customers and products!!
"""

情感(正面/负面)Sentiment (positive/negative)

prompt = f"""
以下用三重反引号分隔的产品评论的情感是什么?
审查文本:'''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

该产品评论的情感是积极的。

prompt = f"""
以下用三重反引号分隔的产品评论的情感是什么?
用一个词给出你的答案,“积极的”或“负面的”。
审查文本:: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

积极的。


识别情绪类型

确定以下评论的作者所表达的情绪列表。列表中包含的项目不超过五项。将您的答案格式化为以逗号分隔的词语列表。
审查文本:

prompt = f"""
Identify a list of emotions that the writer of the \
following review is expressing. Include no more than \
five items in the list. Format your answer as a list of \
lower-case words separated by commas.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

满意, 高兴, 赞赏, 方便, 支持


识别愤怒

以下评论的作者是否表达了愤怒?评论用三重反引号分隔。给出是或否的答案。
审查文本:

prompt = f"""
Is the writer of the following review expressing anger?\
The review is delimited with triple backticks. \
Give your answer as either yes or no.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

从客户评论中提取产品和公司名称

从评论文本中识别以下项目:

  • 评论者购买的物品

  • 制造该物品的公司

评论以三重反引号分隔。将您的回复格式化为以“商品”和“品牌”为键的 JSON 对象。如果信息不存在,请使用“未知”作为值。使您的响应尽可能简短。

审查文本:

prompt = f"""
Identify the following items from the review text: 
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. \
Format your response as a JSON object with \
"Item" and "Brand" as the keys. 
If the information isn't present, use "unknown" \
as the value.
Make your response as short as possible.
  
Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

{
"商品": "灯",
"品牌": "Lumina"
}


一次完成多项任务

从评论文本中识别以下项目:

  • 情绪(正面或负面)

  • 审稿人是否表达了愤怒?(是或否)

  • 评论者购买的物品

  • 制造该物品的公司

评论用三重反引号分隔。将您的响应格式化为 JSON 对象,以“Sentiment”、“Anger”、“Item”和“Brand”作为键。
如果信息不存在,请使用“未知”作为值。使您的响应尽可能简短。将 Anger 值格式化为布尔值。

审查文本:

prompt = f"""
Identify the following items from the review text: 
- Sentiment (positive or negative)
- Is the reviewer expressing anger? (true or false)
- Item purchased by reviewer
- Company that made the item

The review is delimited with triple backticks. \
Format your response as a JSON object with \
"Sentiment", "Anger", "Item" and "Brand" as the keys.
If the information isn't present, use "unknown" \
as the value.
Make your response as short as possible.
Format the Anger value as a boolean.

Review text: '''{lamp_review}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

{
"Sentiment": "正面",
"Anger": false,
"Item": "灯",
"Brand": "Lumina"
}


Inferring topics 推断主题

story = """
在政府最近进行的一项调查中,公共部门员工被要求对他们工作的部门的满意度进行评分。结果显示,NASA 是最受欢迎的部门,满意度为 95%。

美国国家航空航天局的一名员工约翰·史密斯对调查结果发表了评论,他说:“我对美国国家航空航天局名列前茅并不感到惊讶。这是一个与了不起的人和难以置信的机会一起工作的好地方。我很自豪能成为其中的一员 一个创新的组织。”

这一结果也受到了 NASA 管理团队的欢迎,主任汤姆约翰逊表示,“我们很高兴听到我们的员工对他们在 NASA 的工作感到满意。我们拥有一支才华横溢、敬业的团队,他们为实现我们的目标而不懈努力,很高兴看到他们的辛勤工作得到回报。”

调查还显示,社会保障局的满意度最低,只有 45% 的员工表示对自己的工作感到满意。政府已承诺解决员工在调查中提出的担忧,并努力提高所有部门的工作满意度。
"""

prompt = f"""
确定以下文本中正在讨论的五个主题,这些主题由三个反引号分隔。每个项目一两个词长。将您的回复格式化为以逗号分隔的项目列表。
文本示例:'''{story}'''
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

NASA, 满意度, 员工评论, 管理团队, 社会保障局

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)


为某些主题制作新闻提醒

topic_list = [
    "nasa", "local government", "engineering", 
    "employee satisfaction", "federal government"
]

“美国航空航天局”,“地方政府”,“工程”,
“员工满意度”、“联邦政府”

prompt = f"""
Determine whether each item in the following list of \
topics is a topic in the text below, which
is delimited with triple backticks.

Give your answer as list with 0 or 1 for each topic.\

List of topics: {", ".join(topic_list)}

Text sample: '''{story}'''
"""
response = get_completion(prompt)
print(response)

确定以下主题列表中的每一项是否是以下由三个反引号分隔文本中的主题。
以列表的形式给出你的答案,每个主题用 0 或 1。
主题列表:['美国航空航天局',
'地方政府',
'工程',
'员工满意度',
'联邦政府']
文本示例:"""
在联邦政府最近进行的一项调查中,公共部门员工被要求对他们工作的部门的满意度进行评分。结果显示,NASA 是最受欢迎的部门,满意度为 95%。

美国国家航空航天局的一名员工约翰·史密斯对调查结果发表了评论,他说:“我对美国国家航空航天局名列前茅并不感到惊讶。这是一个与了不起的人和难以置信的机会一起工作的好地方。我很自豪能成为其中的一员 一个创新的组织。”

这一结果也受到了 NASA 管理团队的欢迎,主任汤姆约翰逊表示,“我们很高兴听到我们的员工对他们在 NASA 的工作感到满意。我们拥有一支才华横溢、敬业的团队,他们为实现我们的目标而不懈努力,很高兴看到他们的辛勤工作得到回报。”

调查还显示,社会保障局的满意度最低,只有 45% 的员工表示对自己的工作感到满意。政府已承诺解决员工在调查中提出的担忧,并努力提高所有部门的工作满意度。

  • chatgpt 输出:

【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)

[1, 0, 0, 1, 1]


python调用API返回值:

nasa: 1
local government: 0
engineering: o
employee satisfaction: 1
federal government: 1

topic_dict = {i.split(': ')[0]: int(i.split(': ')[1]) for i in response.split(sep='\n')}
if topic_dict['nasa'] == 1:
    print("ALERT: New NASA story!")

Output:

ALERT: New NASA story!


备注:用程序调用API(比如python)相对通过chatgpt对话会很灵活。可以定制各种需求。



The End
文章来源地址https://www.toymoban.com/news/detail-466327.html

到了这里,关于【AI提示】ChatGPT提示工程课程(吴恩达&OpenAI)推理文本(中文chatgpt版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 吴恩达和OpenAI的《面向开发者的ChatGPT提示工程》精华笔记

    《ChatGPT Prompt Engineering for Developers》  面向开发者的ChatGPT提示工程 shadow 趁着假期,学习了prompt课程,做了一些精简和关键知识点的梳理,分享给大家。 LLM 可完成的任务 包括: 总结(如总结用户评论) 推断(如情绪分类、主题提取) 转换文本(如翻译、改写) 扩展(如

    2024年02月06日
    浏览(57)
  • 吴恩达+Open AI 《面向开发者的ChatGPT Prompt 工程》课程学习1——课程介绍

    许多人都体验过ChatGPT的Web用户界面来完成特定而且通常是一次性的任务。但是从开发者的角度来说,通过API调用LLM(large language model大语言模型)来快速构建应用程序这个强大的功能被严重低估了。 学习到一些软件开发提示词的最佳实践; 学习到一些常见的用例、总结、推

    2024年02月06日
    浏览(70)
  • 吴恩达+Open AI 《面向开发者的ChatGPT Prompt 工程》课程学习2——prompt指导原则1

    吴恩达+Open AI 《面向开发者的ChatGPT Prompt 工程》课程学习1——课程介绍 吴恩达+Open AI 《面向开发者的ChatGPT Prompt 工程》课程学习2——prompt指导原则1(本博文) prompt编写指导原则1:写出清晰而具体的指示。 本节课讲述方式:理论+代码实践。 1 在整个课程中,我们将使用

    2024年02月07日
    浏览(42)
  • 学习笔记:吴恩达ChatGPT提示工程

    以下为个人笔记,原课程网址Short Courses | Learn Generative AI from DeepLearning.AI 1.1 基础LLM 输入 输出 输入 输出 之所以这样输出的原因是,基础LLM的输出基于它的训练数据,可能会产生我们不想得到的信息 1.2 指令微调型LLM 输入 输出 首先使用1.1中经过大量文本数据训练过的基础L

    2024年02月08日
    浏览(48)
  • 【笔记】跟吴恩达和IsaFulford学提示词工程(初级开发者入门课程)

    标签: #Prompt #LLM 创建时间:2023-04-28 17:05:45 链接:课程(含JupyterNotebook) ,中文版 讲师:Andrew Ng,Isa Fulford 这是一篇入门的教程,入门的意思是指大部分内容,可能你都已经知道了,但是知道不等于掌握,Prompt是一门实践经验主义科学,LLM是个黑盒,你只要不断去“实践”

    2024年02月03日
    浏览(40)
  • 吴恩达|chatgpt 提示词工程师学习笔记。

    目录 一、提示指南 写提示词的2大原则: 模型的限制 二、迭代 三、总结 四、推断 五、转换 六、扩展 七、对话机器人 吴恩达和openai团队共同开发了一款免费的课程,课程是教大家如何更有效地使用prompt来调用chatgpt,整个课程时长1个半小时,也提供了对应的环境和代码,大

    2024年02月08日
    浏览(54)
  • ChatGPT prompt engineering (中文版)笔记 |吴恩达ChatGPT 提示工程

    出处:https://download.csdn.net/download/weixin_45766780/87746321 感谢中文版翻译https://github.com/datawhalechina/prompt-engineering-for-developers/tree/main/content 国内 == 需要对openapi的endpoint做一个反向代理,并修改本地openai包的源代码== 如下图: completion 原则一:编写清晰、具体的指令 你应该通过提供

    2024年02月03日
    浏览(54)
  • 【简单入门】ChatGPT prompt engineering (中文版)笔记 |吴恩达ChatGPT 提示工程

    出处:https://download.csdn.net/download/weixin_45766780/87746321 感谢中文版翻译https://github.com/datawhalechina/prompt-engineering-for-developers/tree/main/content 国内 == 需要对openapi的endpoint做一个反向代理,并修改本地openai包的源代码== 如下图: completion 原则一:编写清晰、具体的指令 你应该通过提供

    2024年02月05日
    浏览(52)
  • 吴恩达提示工程实战演练 - 提示原则及其相关策略

    ChatGPT爆火之后,与大语言模型对话能力(prompt engineering:提示工程)成为一项稀缺技能,现在招聘市场专业的prompt工程师年薪达到几十万甚至百万。基于此,吴恩达(前百度首席科学家,谷歌大脑负责人)联合openAI公司推出一套专业课程,讲解如何与ChatGPT等大模型对话,接

    2024年02月17日
    浏览(40)
  • 吴恩达《面向开发者的提示词工程》

    Ref: 【中英字幕 | P01 Introduction】2023吴恩达新课《面向开发者的提示词工程》_哔哩哔哩_bilibili 对应的笔记 ChatGPT Prompt - 知乎 本课程主要介绍指令微调LLM的最佳实践 在大型语言模型或LLM的开发中,大体上有两种类型的LLM,我将其称为 Base LLM  和  Instruction Tuned LLM. 下面分别

    2024年02月10日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包