前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >迭代prompt提示词

迭代prompt提示词

作者头像
Michael阿明
发布2023-05-09 17:57:00
6470
发布2023-05-09 17:57:00
举报
文章被收录于专栏:Michael阿明学习之路

learn from https://learn.deeplearning.ai/chatgpt-prompt-eng/lesson/3/iterative

代码语言:javascript
复制
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"]

以下是一个椅子的说明书

代码语言:javascript
复制
fact_sheet_chair = """
概况:
- 精美的中世纪风格办公家具系列,包括文件柜、办公桌、书柜、会议桌等。
- 提供多种外壳和底座颜色选项。
- 可选择塑料背部和前部座椅覆盖(SWC-100)或
10种织物和6种皮革的全面覆盖(SWC-110)。
- 底座涂层选项有:不锈钢、哑黑色、光面白色或铬。
- 椅子可选择有或没有扶手。
- 适用于家庭或商业场所。

构造:
- 五轮塑料涂层铝制底座。
- 气压椅调整,方便升降操作。

尺寸:
- 宽 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泡沫

原产国:
- 意大利。
"""

让模型帮忙总结

代码语言:javascript
复制
prompt = f"""
您的任务是帮助营销团队根据技术规格说明书,
创建一个产品的零售网站描述。

根据被三个反引号包围的技术规格说明书中提供的信息,
编写产品描述: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

输出:

我们很自豪地推出我们的中世纪风格办公家具系列,包括文件柜、办公桌、书柜、会议桌等。我们提供多种外壳和底座颜色选项,以满足您的个性化需求。您可以选择塑料背部和前部座椅覆盖(SWC-100)或10种织物和6种皮革的全面覆盖(SWC-110)。底座涂层选项有:不锈钢、哑黑色、光面白色或铬。椅子可选择有或没有扶手。我们的产品适用于家庭或商业场所。

我们的产品构造坚固耐用,采用五轮塑料涂层铝制底座,气压椅调整,方便升降操作。我们的产品尺寸为宽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泡沫。我们的产品原产国为意大利。

我们的中世纪风格办公家具系列是您家庭或商业场所的理想选择,它们不仅美观大方,而且坚固耐用。我们的产品提供多种个性化选项,以满足您的需求。

限制字符数

加上:使用最多100个中文字。

代码语言:javascript
复制
prompt = f"""
您的任务是帮助营销团队根据技术规格说明书,
创建一个产品的零售网站描述。

使用最多100个中文字。

根据被三个反引号包围的技术规格说明书中提供的信息,
编写产品描述: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

输出:(279个字符)

我们的中世纪风格办公家具系列包括文件柜、办公桌、书柜和会议桌等,适用于家庭或商业场所。我们提供多种外壳和底座颜色选项,以及可选择塑料背部和前部座椅覆盖或10种织物和6种皮革的全面覆盖。底座涂层选项有不锈钢、哑黑色、光面白色或铬。椅子可选择有或没有扶手。我们的产品采用五轮塑料涂层铝制底座和气压椅调整,方便升降操作。尺寸为宽53厘米,深51厘米,高80厘米,座椅高度44厘米,座椅深度41厘米。我们提供软质地面或硬质地面轮轮,两种座椅泡沫密度可选,以及无扶手或8个位置的PU扶手。我们的产品采用修改的尼龙PA6/PA66涂层铸铝和HD36泡沫,原产国为意大利。

重点关注的信息

加上:这个描述是面向家具零售商的,因此应该是技术性的,并着重于产品使用的材料。

代码语言:javascript
复制
prompt = f"""
您的任务是帮助营销团队根据技术规格说明书,
创建一个产品的零售网站描述。

这个描述是面向家具零售商的,因此应该是技术性的,
并着重于产品使用的材料。

使用最多100个中文字。

根据被三个反引号包围的技术规格说明书中提供的信息,
编写产品描述: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

输出:

这款中世纪风格的办公家具系列包括文件柜、办公桌、书柜和会议桌等,适用于家庭或商业场所。您可以根据自己的喜好选择多种外壳和底座颜色选项,底座涂层选项有不锈钢、哑黑色、光面白色或铬。座椅可选择塑料背部和前部座椅覆盖(SWC-100)或10种织物和6种皮革的全面覆盖(SWC-110),还可以选择有或没有扶手。

这款家具系列的构造采用五轮塑料涂层铝制底座,气压椅调整,方便升降操作。尺寸为宽53厘米,深51厘米,高80厘米,座椅高度44厘米,座椅深度41厘米。您可以选择软质地面或硬质地面轮轮,两种座椅泡沫密度可选:中等(1.8磅/立方英尺)或高(2.8磅/立方英尺),还可以选择无扶手或8个位置的PU扶手。

这款家具系列的外壳底座滑轮采用修改的尼龙PA6 / PA66涂层铸铝,外壳厚度为10毫米,座椅采用HD36泡沫。这款家具系列的原产国为意大利。

加上:在描述的结尾,包括技术规格说明书中所有的7个字符的产品ID。

代码语言:javascript
复制
prompt = f"""
您的任务是帮助营销团队根据技术规格说明书,
创建一个产品的零售网站描述。

这个描述是面向家具零售商的,因此应该是技术性的,
并着重于产品使用的材料。

在描述的结尾,包括技术规格说明书中所有的7个字符的产品ID。

使用最多100个中文字。

根据被三个反引号包围的技术规格说明书中提供的信息,
编写产品描述: ```{fact_sheet_chair}```
"""
response = get_completion(prompt)
print(response)

输出:

这款精美的中世纪风格办公家具系列包括文件柜、办公桌、书柜、会议桌等,适用于家庭或商业场所。您可以根据自己的喜好选择多种外壳和底座颜色选项,底座涂层选项有不锈钢、哑黑色、光面白色或铬。座椅可选择有或没有扶手,可选择塑料背部和前部座椅覆盖(SWC-100)或10种织物和6种皮革的全面覆盖(SWC-110)。

这款家具系列的构造采用五轮塑料涂层铝制底座,气压椅调整,方便升降操作。尺寸方面,宽53厘米,深51厘米,高80厘米,座椅高度44厘米,座椅深度41厘米。

此外,您还可以选择软质地面或硬质地面轮轮,两种座椅泡沫密度可选:中等(1.8磅/立方英尺)或高(2.8磅/立方英尺),无扶手或8个位置的PU扶手。

这款家具系列的外壳底座滑轮采用修改的尼龙PA6 / PA66涂层铸铝,外壳厚度为10毫米,座椅采用HD36泡沫。此款家具系列的原产国为意大利。

产品ID:SWC-100/110。

抽取信息形成表格

加上:在描述后,包括一个表格列出产品的尺寸。该表格应该有两列。 在第一列中包括尺寸的名称。在第二列中只包括英寸的测量值。 给表格加上标题“产品尺寸”。 将所有内容格式化为可在网站中使用的HTML。 将描述放在一个<div>元素中。

代码语言:javascript
复制
prompt = f"""
您的任务是帮助营销团队根据技术规格说明书,
创建一个产品的零售网站描述。

这个描述是面向家具零售商的,因此应该是技术性的,
并着重于产品使用的材料。

在描述的结尾,包括技术规格说明书中所有的7个字符的产品ID。

在描述后,包括一个表格列出产品的尺寸。该表格应该有两列。
在第一列中包括尺寸的名称。在第二列中只包括英寸的测量值。
给表格加上标题“产品尺寸”。
将所有内容格式化为可在网站中使用的HTML。
将描述放在一个<div>元素中。

根据被三个反引号包围的技术规格说明书中提供的信息,
编写产品描述: ```{fact_sheet_chair}```
"""

response = get_completion(prompt)
print(response)

输出:

代码语言:javascript
复制
<div>
<h2>中世纪风格办公家具系列</h2>
<p>我们提供多种外壳和底座颜色选项,以及可选择塑料背部和前部座椅覆盖(SWC-100)或10种织物和6种皮革的全面覆盖(SWC-110)。底座涂层选项有:不锈钢、哑黑色、光面白色或铬。椅子可选择有或没有扶手。适用于家庭或商业场所。</p>
<p>五轮塑料涂层铝制底座,气压椅调整,方便升降操作。</p>
<h3>产品尺寸</h3>
<table>
  <tr>
    <td>宽</td>
    <td>53 厘米 | 20.87 英寸</td>
  </tr>
  <tr>
    <td>深</td>
    <td>51 厘米 | 20.08 英寸</td>
  </tr>
  <tr>
    <td>高</td>
    <td>80 厘米 | 31.50 英寸</td>
  </tr>
  <tr>
    <td>座椅高度</td>
    <td>44 厘米 | 17.32 英寸</td>
  </tr>
  <tr>
    <td>座椅深度</td>
    <td>41 厘米 | 16.14 英寸</td>
  </tr>
</table>
<p>选项包括软质地面或硬质地面轮轮,两种座椅泡沫密度可选:中等(1.8磅/立方英尺)或高(2.8磅/立方英尺),无扶手或8个位置的PU扶手。</p>
<p>外壳底座滑轮采用修改的尼龙PA6 / PA66涂层铸铝,外壳厚度为10毫米。座椅采用HD36泡沫。原产国为意大利。</p>
<p>产品ID:SWC-100/110</p>
</div>
代码语言:javascript
复制
from IPython.display import display, HTML
display(HTML(response))
在这里插入图片描述
在这里插入图片描述

以上一步一步的修改迭代提示词,让模型回答的越来越符合自己的需要

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 限制字符数
  • 重点关注的信息
  • 抽取信息形成表格
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档