【AI提示】ChatGPT提示工程课程(吴恩达OpenAI)迭代提示词笔记(中文chatgpt版)...

news2024/9/29 9:23:44

Iterative Prompt Develelopment

迭代提示词开发

在本课中,您将反复分析和优化您的提示,以从产品说明书生成营销文案。

设置

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"):
    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"]

从产品说明书生成营销产品描述

fact_sheet_chair = """
概述
- 美丽的中世纪办公家具系列的一部分,
包括文件柜、书桌、书柜、会议桌等。
- 外壳颜色和底座饰面的多种选择。
- 提供塑料背面和正面装饰 (SWC-100)
或全内饰 (SWC-110),有 10 种织物和 6 种皮革可供选择。
- 底座饰面选项有:不锈钢、哑光黑色、
光泽白色或铬。
- 椅子可带或不带扶手。
- 适用于家庭或企业环境。
- 符合合同使用条件。

构造
- 5 轮塑料涂层铝制底座。
- 气动座椅调节,便于升高/降低动作。

尺寸 DIMENSIONS
- 宽度 53 厘米 | 20.87”
- 深度 51 厘米 | 20.08”
- 身高 80 厘米 | 31.50”
- 座椅高度 44 厘米 | 17.32”
- 座椅深度 41 厘米 | 16.14”

选项
- 软地板或硬地板脚轮选项。
- 座椅泡沫密度的两种选择:
  中(1.8 磅/立方英尺)或高(2.8 磅/立方英尺)
- 无扶手或 8 位 PU 扶手

材料
壳基滑翔机
- 带改性尼龙 PA6/PA66 涂层的铸铝。
- 外壳厚度:10 毫米。
座位
- HD36 泡沫

原产地
- 意大利
"""

prompt = f"""
您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据用三重反引号分隔的技术规格中提供的信息编写产品说明。

技术规格:```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

c63f4cdfc0465bac4ae5a4512850cf03.png

  • chatgpt输出:

9dd81778f274a384ab72ebe432bbf940.png

问题一:文字太长

限制单词/句子/字符的数量

prompt = f"""
您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据用三重反引号分隔的技术规格中提供的信息编写产品说明。

最多使用 50 个单词。

技术规格:```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

36d108b819a5009ae6c954a6b5dd9288.png

美丽的中世纪办公家具系列,包括文件柜、书桌、书柜、会议桌等。多样的外壳颜色和底座饰面选择。提供塑料装饰或全内饰,可选10种织物和6种皮革。底座饰面选项有不锈钢、哑光黑、光泽白或铬。可选带/不带扶手椅子,适用于家庭或企业。结构稳固,有5轮底座和气动座椅调节。尺寸:宽53cm,深51cm,身高80cm,座椅高44cm,座椅深41cm。可选择软/硬地板脚轮,中/高密度座椅泡沫,无/PU扶手。材料优质,意大利制造。

问题 2. 文本着重于错误的细节

要求它关注与目标受众相关的方面。

prompt = f"""
您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据用三重反引号分隔的技术规格中提供的信息编写产品说明。

该描述适用于家具零售商,因此在本质上应该是技术性的,并着重于产品的制造材料。

最多使用 3 个句子。

技术规格:```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

58875b3d50d02ccb86b7ba1bcd672547.png

我们引以为傲的美丽中世纪办公家具系列包括文件柜、书桌、书柜和会议桌,可为家庭和企业环境提供理想的解决方案。采用高质量的材料制造,包括带改性尼龙PA6/PA66涂层的铸铝壳基滑翔机和HD36泡沫座位,确保产品的耐用性和舒适性。这些优雅的家具配备5轮塑料涂层铝制底座和气动座椅调节,以便灵活调整高度。原产地为意大利。

注意:如果您需要更多详细信息,请提供要强调的特定产品或其他要包括的信息。

prompt = f"""
您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据用三重反引号分隔的技术规范中提供的信息编写产品说明。

该描述适用于家具零售商,因此在本质上应该是技术性的,并着重于产品的制造材料。

在描述的末尾,包括技术规范中的每个 7 个字符的产品 ID。

最多使用 50 个单词。

技术规格:```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)
  • chatgpt 输出:

7537a0a0fd6cbe4cc6b8fd503adbf2e8.png

我们引以自豪的中世纪办公家具系列是家具零售商的完美选择。产品包括文件柜、书桌、书柜和会议桌,具有多种外壳颜色和底座饰面选项。可选择塑料装饰或全内饰,提供10种织物和6种皮革供选择。构造坚固,采用5轮塑料涂层铝制底座和气动座椅调节。这些优质家具的尺寸适中,符合家庭或企业环境的需求。产品 ID: SWC-100/SWC-110

问题 3. 描述需要尺寸表

要求它提取信息并将其组织在表格中。

prompt = f"""
您的任务是帮助营销团队根据技术说明书为产品的零售网站创建描述。

根据用三重反引号分隔的技术规格中提供的信息编写产品说明。

该描述适用于家具零售商,因此在本质上应该是技术性的,并着重于产品的制造材料。

在描述的末尾,包括技术规范中的每个 7 个字符的产品 ID。

在描述之后,包括一个给出产品尺寸的表格。该表应该有两列。
在第一列中包括尺寸的名称。
在第二列中仅包含以英寸为单位的测量值。

为表格命名为“产品尺寸”。

将所有内容格式化为可在网站中使用的 HTML。
将说明放在 <div> 元素中。

技术规格:```{fact_sheet_chair}```
"""

response = get_completion(prompt)
print(response)
  • chatgpt 输出:

73986b85d63e3f569c6fe4f1a2b8313c.png

产品 ID: SWC-100/SWC-110

我们引以自豪的中世纪办公家具系列是家具零售商的完美选择。产品包括文件柜、书桌、书柜和会议桌,具有多种外壳颜色和底座饰面选项。可选择塑料装饰或全内饰,提供10种织物和6种皮革供选择。构造坚固,采用5轮塑料涂层铝制底座和气动座椅调节。这些优质家具适用于家庭或企业环境。

尺寸测量值(英寸)
宽度20.87"
深度20.08"
身高31.50"
座椅高度17.32"
座椅深度16.14"

加载 Python 库以查看 HTML

from IPython.display import display, HTML
from IPython.display import display, HTML
display(HTML(response))

备注:笔记里使用的python环境,我没有配置,而是直接使用chatgpt对话。不影响理解和学习。

The End

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

漫画管理工具Kapowarr

之前老苏写过不少漫画相关的软件&#xff0c;Mango、Kavita、Komga等等&#xff0c;但和今天要介绍的 Kapowarr 不太一样&#xff0c;如果你之前用过 Radarr、Sonarr 等 *arr 系列软件&#xff0c;应该是很容易上手的 什么是 Kapowarr &#xff1f; Kapowarr&#xff08;以前的…

基于Android studio二手车交易系统app

客户端&#xff1a; 用户注册&#xff1a;通过输入用户名&#xff0c;密码&#xff0c;所在地&#xff0c;联系地址以及电话和电子邮件等信息进行用户信息的注册。 二手车查看&#xff1a;用户注册登录系统后&#xff0c;可以查看二手车的基本信息&#xff0c;通过二手车的品牌…

【使用教程】NIMC2000控制器EtherCAT通讯下SDO位置清零

NIMC2000控制器是一种高性能的运动控制器&#xff0c;可通过EtherCAT通讯进行控制。在使用过程中&#xff0c;有时需要将位置清零&#xff0c;这可以通过SDO命令实现。 首先&#xff0c;需要确保NIMC2000控制器已经通过EtherCAT连接到了主机。然后&#xff0c;使用SDO命令将位…

AI技术:智慧交通时代的道路识别(文末送书四本)

前言&#xff1a; Hello大家好&#xff0c;我是Dream。 自动驾驶是当前最热门的技术之一&#xff0c;而道路识别则是自动驾驶系统中的重要一环。它需要自动驾驶车辆能够识别和解读道路标志、路面标线、交通信号灯等道路条件&#xff0c;及时准确地做出驾驶决策。接下来Dream将带…

医药行业除钾钠,物料液体钾钠分离,特殊溶剂钾的提取

Tulsimer T-42是特级强酸型离子交换树脂&#xff0c;氢 H/钠 Na阳离子交换树脂&#xff0c; 是一款有较的交换容量 ,并同时拥有物理及化学稳定品质。可应用于汽电共生发电厂冷凝水处理及超纯水系统中的混床, 去除水中的阳离子。 Tulsimer T-42其无裂纹特性和均匀的粒度&#x…

【源码分析】【netty】FastThreadLocal 为什么快?

写在前面 接下来几篇文章&#xff0c;我们来聊一聊 netty 相关的。这里作者想先从 FastThreadLocal 开始说&#xff0c;而不是可能大家更熟悉的 reactor 啊&#xff0c;责任链设计啊&#xff0c;ByteBuf 啊&#xff0c;池化啊等等。不过虽然说 FastThreadLocal 熟知程度不如其…

剑指offer 2--数组中重复的元素

数组中重复的数字_牛客题霸_牛客网 (nowcoder.com) 【排序法】思路和代码&#xff1a; 对数组进行排序。遍历排序后的数组&#xff0c;如果当前元素与下一个元素相等&#xff0c;则找到了重复数字&#xff0c;返回该数字。如果遍历完数组都没有找到重复数字&#xff0c;则返回-…

ChatGPT应用组队学习来了!

Datawhale学习 联合主办&#xff1a;Datawhale、百度文心 Datawhale联合百度文心&#xff0c;五月为大家带来AIGC应用专题&#xff1a;大模型从入门到应用&#xff0c;学习大纲如下&#xff08;文末整理了这次学习的所有资料&#xff09;&#xff1a; 参与学习 ▶ 活动时间&am…

量子力学专题:线性谐振子

任何体系在平衡位置附近的小振动&#xff0c;例如 分子振动、晶格振动、原子核表面振动以及辐射场的振动等往往都可以分解成 若干彼此独立的一维简谐振动简谐振动往往还作为复杂运动的初步近似 见理论力学专题&#xff08;小振动&#xff09; 双原子分子&#xff0c;两原子间的…

kubernetes02

pod pod生命周期 pod的状态 1.挂起pending:API server创建了pod资源对象已存入etcd中&#xff0c;但它尚未被调度完成&#xff0c;或者仍处于从仓库下载镜像的过程中 2.运行中running:pod已经被调度到某节点&#xff0c;并且所有容器都已经被kubelet创建完成 3.成功complet:…

物业设备管理系统

物业服务质量难以保证&#xff0c;工单处理慢&#xff0c;巡检记录不规范&#xff1b;物业设备设施管理混乱&#xff0c;维修保养成本高&#xff0c;风险隐患多&#xff1b;物业数据分散&#xff0c;难以统计分析&#xff0c;无法提供决策支持&#xff1b;每天需要检查和保养的…

Hadoop学习---8、Hadoop数据压缩

1、Hadoop数据压缩 1.1 概述 1、压缩的好处和坏处 &#xff08;1&#xff09;优点&#xff1a;减少磁盘IO、减少磁盘储存空间 &#xff08;2&#xff09;缺点&#xff1a;增加CPU开销 2、压缩原则 &#xff08;1&#xff09;运算密集型的Job&#xff0c;少用压缩 &#xff08…

亚马逊云科技赋能中国出海企业创新及开拓海外业务

向全球价值链上游奋进 中国企业增强国际竞争力的关键&#xff0c;是努力朝全球价值链上游奋进&#xff0c;发力技术出海。中国的出海新机遇&#xff0c;背后曾是疫情在全球按下数字互联和数字化升级的快进键&#xff0c;跨境电商、在线社交、移动支付、数字服务等数字经济迎来…

【技巧】如何保护Word文档不被改动?

工作上&#xff0c;很多小伙伴需要将Word文档发给对方看&#xff0c;但又不想在传看时&#xff0c;被对方改动上面的内容。这种情况&#xff0c;我们可以通过以下两种方法&#xff0c;让Word文档不能改动。 首先&#xff0c;我们可以把Word文档设置限制编辑&#xff0c;被限制后…

FPGA采集CameraLink相机Full模式解码输出,附带工程源码和技术支持

目录 1、前言2、CameraLink协议基础3、目前我已有的CameraLink收发工程4、设计方案输入CameraLink相机视频缓存视频输出软件配置 5、vivado工程详解6、上板调试验证7、福利&#xff1a;工程代码的获取 1、前言 FPGA实现CameraLink视频编解码目前有两种方案&#xff1a; 一是使…

美团面试:接口被恶意狂刷,怎么办?

如果Java接口被恶意狂刷&#xff0c;我们一般可以采取以下措施&#xff1a; 用TimeStamp &#xff08;兵不厌诈&#xff09; 比如给客户端提供一个timestamp参数&#xff0c;值是13位的毫秒级时间戳&#xff0c;可以在第12位或者13位做一个校验位&#xff0c;通过一定的算法给…

Docker实战2-发布后端Java项目

有了上篇Docker实战1-发布前端Vue项目的经验&#xff0c;发布后端就轻车熟路了。 1 准备文件 java打包 运行maven的package,生成jar文件&#xff0c;target/dsm-service-1.0-SNAPSHOT.jar DockerFile # Docker image for springboot file run FROM openjdk:11.0.11-jdk-sli…

【JavaSE】Java基础语法(十二):ArrayList

文章目录 1. ArrayList的构造方法和添加方法2. ArrayList类常用方法3. ArrayList存储学生对象并遍历 集合和数组的区别 : 共同点&#xff1a;都是存储数据的容器不同点&#xff1a;数组的容量是固定的&#xff0c;集合的容量是可变的 1. ArrayList的构造方法和添加方法 ArrayL…

2023亚马逊云科技游戏开发者大会从技术角度探索游戏的广阔边界

自上世纪五十年代诞生以来&#xff0c;电子游戏产业蓬勃发展&#xff0c;这与人类想象力的解放有着无比紧密地联系。伴随着全球游戏市场竞争的加剧&#xff0c;“游戏人”面临着很多全新的挑战。因此&#xff0c;2023亚马逊云科技游戏开发者大会不仅带来了最新的游戏行业举措&a…

基于多智能体深度强化学习的体系任务分配方法

源自&#xff1a;指挥与控制学报 作者&#xff1a;林萌龙, 陈涛, 任棒棒, 张萌萌, 陈洪辉 摘 要 1 背景 1.1 集中式决策VS分布式决策 图1集中式决策示意图 1.2 多智能体强化学习 2 问题描述 2.1 场景描述 图2分布式决策场景下的体系任务分配 2.2 状态空间、动作…