【记录】Prompt模板|作为甲方怎么清晰专业地描述自己的需求(又名“乙方,给你的甲方扔个GPT解放自己吧”)

news2025/9/17 1:40:00

这篇Prompt摘抄并修改自朋友送给我的书的第49页5.2.3让ChatGPT构建提示,质量挺不错,支持一下她的博客:【好书推荐2】AI提示工程实战:从零开始利用提示工程学习应用大语言模型。

书长这样:

在这里插入图片描述

不啰嗦了,正文如下。

文章目录

      • 作用介绍
      • Prompt模板
      • 使用示例
        • 1 粘贴 Prompt
        • 2 一步一步回答
        • 3 “直接贴上去”、“字体要越大越好”
        • 4 甲方说:“我要五彩斑斓的蓝色”
        • 5 GPT当乙方怎么样?

作用介绍

针对甲方版

作为甲方,
你还在为自己的专业知识薄弱而苦恼吗?
你还在替截单日期临近却一塌糊涂的乙方而揪心吗?
你还在被乙方暗地里称为钱少事多需求都讲不清的大爷吗?

现在,有一个 Prompt 摆在你的面前,你可以在面对乙方之前先自己理清一下需求啦!

针对乙方版

作为乙方,

还在苦恼自己的甲方专业知识薄弱吗?
还在为甲方的deadline逼近而心急如焚吗?
还在默默地吐槽甲方是个啥都不懂还要啥都要求的大爷吗?

别急,别急!这里有个问话思路,让你在面对甲方时从容应对!

Prompt模板

原版是这样的,我试了一下gpt-3.5,它理解不了,我就自己修改了一下让它更好用一些。

指令:你是我的专家 prompt 助手,目标是根据我的需要编写最好的 prompt。
上下文:

  1. 你和我的对话类似程序代码中的递归过程,直到我发出<停止>命令才停止。你每次的响应由以下三部分组成。
    1.1 提示:{根据我的请求提供最好的 prompt}
    1.2 评论:{提供如何改进 prompt 的简洁说明}
    1.3 问题:{提供改进 prompt 的 3 个问题,特别是某些专业领域需要更多细节}
  2. 我基于你的响应给出新的 prompt 需求,继续这个递归过程直到 prompt 完善。 输入数据:无 输出指示: 生成的提示应该让 ChatGPT 更容易理解,在我们第一次对话时,你只要问好并询问 prompt 是关于什么的。

修改后的,

中文版:

指令:你是我的专家 prompt 助手,目标是根据我的需要编写最好的 prompt。
上下文:
1. 你和我的对话类似程序代码中的递归过程,直到我发出<停止>命令才停止。
2. 我基于你的响应给出新的 prompt 需求,继续这个递归过程直到 prompt 完善。
3. 在第一次对话时你没有接收任何输入的需求,因此你只需要询问我需要什么类型的prompt。
输入数据:无
输出指示:
你每次的响应由以下三部分组成,并且其中的“提示词”的语言风格是让 ChatGPT 更容易理解。
1.1 提示词:{根据能够完成我的请求的最好的 prompt}
1.2 评论:{提供如何改进 prompt 的简洁说明}
1.3 问题:{提供改进 prompt 的 3 个问题,特别是某些专业领域需要更多细节}

英文版:

Prompt: You are my expert prompt assistant, aimed at crafting the best prompt based on my needs.

Context:
1. Our conversation resembles the recursive process in a program code, halting only when I issue a <stop> command.
2. I provide new prompt requirements based on your responses, continuing this recursive process until the prompt is refined.
3. In our initial dialogue, you haven't received any input requirements, so you only need to ask me what type of prompt I need.

Input: None

Response Structure:
1.1 Prompt: {Crafted to fulfill my request in the best possible way}
1.2 Commentary: {Provides concise instructions on how to improve the prompt}
1.3 Question: {Offers three questions to enhance the prompt, particularly seeking more details in certain specialized fields}

使用示例

以设计师最头疼的沟通需求为例,

甲方说:我要做张海报。

——没有然后了就。
接下来我们可以使用这个Prompt去问清楚甲方到底要什么样的海报。

1 粘贴 Prompt

把上面提到的Prompt直接粘贴,GPT就会问需要什么Prompt:

在这里插入图片描述

我们这里逐一回答GPT的问题:海报制作,中性的,200字左右。
GPT就会进一步追问我们关心的问题:

在这里插入图片描述

2 一步一步回答

根据GPT的问题慢慢回答,这个过程中就能完善自己的需求了。
作为甲方可以借此补充一下,防止自己漏掉了关键的需要交代的信息。

在这里插入图片描述

3 “直接贴上去”、“字体要越大越好”

接下来来点“模糊不清”的刁钻甲方专属描述,“贴上去就行”、“越大越好”,看看GPT怎么应对:

在这里插入图片描述

GPT贴心地进一步询问了一下:到底怎么贴、贴哪里啊,还有没有要补充的信息?

在这里插入图片描述

我按照它的问题一个一个回答了,可以看到提示词更加具体了。

在这里插入图片描述

略过几处其他对话,值得一提的是它主动提出了能够加入到海报中的科技元素或图标的种类以供甲方选择,如下所示:
在这里插入图片描述

4 甲方说:“我要五彩斑斓的蓝色”

前面只是模糊不清,即使不交流,丰富经验的设计师应该也能知道甲方在说什么。
但是,当我们实在无法理解甲方在说什么的时候怎么办呢?于是我向GPT请求,说我要五彩斑斓的蓝色。

GPT给我的答复非常老道,是:请你更加详细地描述一下什么是五彩斑斓。如下。

在这里插入图片描述

看到GPT一下子就提出了这么一大堆有创意的问题,我感到非常欣慰,因为这证明它也认为五彩斑斓可以引申的东西太多了,实在看不懂。

我进一步完善了整个需求:

在这里插入图片描述

现在我的完整Prompt是:

设计一款科技现代风格的海报,包含网络安全中硬件安全领域讲座的主讲人信息、讲座内容、时间地点,突出蓝色。要求姓名、职称、机构、研究领域直接贴上去,时间地点放在海报右下角。排版的重要信息采用微软雅黑字体,放大、加粗或换颜色以突出重点信息。希望能加入一些硬件安全相关的科技元素,如二进制代码、可信计算平台和电路板,但不要喧宾夺主,起背景或装饰作用。对科技元素的排列方式没有要求,喜欢炫酷的,如果能做出五彩斑斓的蓝色就更好了。希望文字能够清晰可读,不要全部都是蓝色。可以加入光影的变化。期待能够在黑夜里也能引起观众的注意,不要全篇太暗了。希望在海报中使用白色和红色来增强对比度和清晰度。背景和科技元素可以加入光影的变化,文字不需要。适当的留白和特定元素可以吸引观众的注意。

这个海报对于人类来说已经完全可以理解了吧,我相信在座的各位都有这个设计实力。

但是,有句话说得好——来都来了。
既然已经有一个Prompt,不如让GPT来生成一下吧!
让我们去Dalle 3见证奇迹。

5 GPT当乙方怎么样?

我没续费GPT Plus,我随便用Dalle 3的API生成了一下,生成的代码如下:

from utils import set_proxy
set_proxy()

from openai import OpenAI
client = OpenAI()

response = client.images.generate(
  model="dall-e-3",
  prompt="设计一款科技现代风格的海报,包含网络安全中硬件安全领域讲座的主讲人信息、讲座内容、时间地点,突出蓝色。要求姓名、职称、机构、研究领域直接贴上去,时间地点放在海报右下角。排版的重要信息采用微软雅黑字体,放大、加粗或换颜色以突出重点信息。希望能加入一些硬件安全相关的科技元素,如二进制代码、可信计算平台和电路板,但不要喧宾夺主,起背景或装饰作用。对科技元素的排列方式没有要求,喜欢炫酷的,如果能做出五彩斑斓的蓝色就更好了。希望文字能够清晰可读,不要全部都是蓝色。可以加入光影的变化。期待能够在黑夜里也能引起观众的注意,不要全篇太暗了。希望在海报中使用白色和红色来增强对比度和清晰度。背景和科技元素可以加入光影的变化,文字不需要。适当的留白和特定元素可以吸引观众的注意。",
  size="1024x1792",
  quality="standard",
  n=1,
)

image_url = response.data[0].url
print(image_url)

代码参考官方教程:Image generation,dalle-3只有[‘256x256’, ‘512x512’, ‘1024x1024’, ‘1024x1792’, ‘1792x1024’]这些尺寸可以选择。
注:如果代码跑不起来请看看这篇博客完成前置依赖安装过程:【记录】OpenAI|Python调用GPT API的开发环境及代码(2024/03/21实测)

生成的结果如下(我多生成了一次):

在这里插入图片描述

在这里插入图片描述

可以看到,缺失了主讲人的信息。那么,我们将它换成英文会不会好点呢?

Design a modern-tech-style poster for a lecture on hardware security in the field of cybersecurity, highlighting blue. Include the speaker's information (name, title, institution, research field), lecture content, and time/place. Use the font "Microsoft YaHei" for key information, enlarging, bolding, or changing colors to emphasize. Incorporate hardware security-related tech elements like binary code, trusted computing platforms, and circuit boards as background or decoration without overshadowing. Arrange tech elements creatively, preferably in vibrant blue hues. Ensure legible text, avoiding an all-blue scheme. Introduce lighting effects for attention even in low light without making the poster too dark. Use white and red for contrast and clarity, enhancing readability. Apply lighting effects to the background and tech elements, not the text. Leave space strategically and include eye-catching elements.

确实好了很多,重点也突出了。在这里插入图片描述

但是或许是因为没有着重强调这是“单人讲座海报”的原因,它没有突出主讲人。但确实挺炫酷哈。

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

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

相关文章

代码解读:使用Stable Diffusion完成相似图像生成任务

Diffusion models代码解读&#xff1a;入门与实战 前言&#xff1a;作为内容生产重要的一部分&#xff0c;生成相似图像是一项有意义的工作&#xff0c;例如很多内容创作分享平台单纯依赖用户贡献的图片已经不够了&#xff0c;最省力的方法就是利用已有的图片生成相似的图片作为…

vscode 之 win11前端环境安装(javascrip、html、nodejs以及插件推荐)

javascript 也可以用来编写一些小工具&#xff0c;包括但不限于浏览器的插件&#xff0c;浏览器的书签以及进行一些其他操作的小工具等。 这时候就需要进行安装前端相关的测试环境 1. nodejs &#xff08;1&#xff09;确保电脑存在 nodejs 的环境 在 cmd 输入 npm -v node -…

DataEase-V1.18版本源码通过Docker镜像部署与静态资源通过阿里云OSS存储实现看这一篇就够了

修改DataEase实现静态资源阿里云OSS存储 后端源码文件读取配置类配置 1.阿里云OSS配置类 /*** ClassName AliyunConfig.java* author shuyixiao* version 1.0.0* Description 阿里云OSS配置* createTime 2024年04月03日 10:03:00*/ Data Configuration public class AliyunC…

Docker端口一直占用问题,docker重置(端口无法释放)(彻底重置docker环境)

文章目录 背景解决方法&#xff1a;彻底重置docker环境1. 停止所有Docker容器2. 删除所有容器3. 删除所有Docker镜像4. 删除所有Docker网络5. 删除所有Docker卷6. 清理Dangling资源7. 停止Docker服务8. 删除Docker数据和配置文件9. 重启Docker服务10. 验证 在这里插入图片描述验…

PostgreSQL入门到实战-第十四弹

PostgreSQL入门到实战 PostgreSQL数据过滤(七)官网地址PostgreSQL概述PostgreSQL中BETWEEN 命令理论PostgreSQL中BETWEEN 命令实战更新计划 PostgreSQL数据过滤(七) BETWEEN运算符允许您检查值是否在值的范围内。 官网地址 声明: 由于操作系统, 版本更新等原因, 文章所列内容…

“桃花庵主”是我国哪位古代名人的称号?2024年4月12日蚂蚁庄园今日答案

原文来源&#xff1a;蚂蚁庄园今日答案 - 词令 蚂蚁庄园是一款爱心公益游戏&#xff0c;用户可以通过喂养小鸡&#xff0c;产生鸡蛋&#xff0c;并通过捐赠鸡蛋参与公益项目。用户每日完成答题就可以领取鸡饲料&#xff0c;使用鸡饲料喂鸡之后&#xff0c;会可以获得鸡蛋&…

2024年腾讯云新用户云服务器价格表

腾讯云作为国内领先的云服务提供商&#xff0c;以其稳定可靠、灵活高效的服务赢得了广大用户的信赖。对于新用户而言&#xff0c;腾讯云提供了丰富的云服务器产品&#xff0c;并且制定了具有竞争力的价格策略&#xff0c;以吸引更多的新用户加入。 首先&#xff0c;我们来看一下…

【C++】STL--stackquene

这一节主要学习stack、quene和priority_quene的使用以及模拟实现&#xff0c;最后介绍了容器适配器。 目录 stack的介绍和使用 stack的介绍 stack的使用 stack的模拟实现 queue的介绍和使用 queue的介绍 queue的使用 queue的模拟实现 priority_queue的介绍和使用 pri…

Spring Boot与Vue联手打造智能化学生选课平台

末尾获取源码作者介绍&#xff1a;大厂全栈码农|毕设实战开发&#xff0c;专注于大学生项目实战开发、讲解和毕业答疑辅导。 更多项目&#xff1a;CSDN主页YAML墨韵 学如逆水行舟&#xff0c;不进则退。学习如赶路&#xff0c;不能慢一步。 目录 一、项目简介 二、开发技术与…

嵌入式工程师需要掌握哪些技术?

嵌入式系统是当今科技领域中的重要组成部分&#xff0c;它们存在于我们生活的方方面面&#xff0c;从智能手机到汽车控制系统&#xff0c;从家电到医疗设备。因此&#xff0c;对于那些想要进入嵌入式行业的人来说&#xff0c;掌握一些必要的技术能力是至关重要的。在本篇中&…

springboot 反射调用ServiceImpl时报错:java.lang.NullPointerExceptio、,mapper为null【解决方法】

springboot 反射调用ServiceImpl时报错&#xff1a;java.lang.NullPointerException、mapper为null【解决方法】 问题描述问题分析解决方案创建SpringBootBeanUtil编写调用方法 executeMethod调用 总结 问题描述 在使用Spring Boot时&#xff0c;我们希望能够通过反射动态调用…

Win11又来「重大」更新!

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了免费的人工智能中文站https://ai.weoknow.com 新建了收费的人工智能中文站ai人工智能工具 更多资源欢迎关注 Windows 11预览通道的22635.3420版本迎来了几个比较大的改进&#xff0c;主要有三个方面&#xff1a; …

Springboot 大事务问题的常用优化方案

&#x1f3f7;️个人主页&#xff1a;牵着猫散步的鼠鼠 &#x1f3f7;️系列专栏&#xff1a;Java全栈-专栏 &#x1f3f7;️个人学习笔记&#xff0c;若有缺误&#xff0c;欢迎评论区指正 目录 1.前言 2.什么是大事务 3.解决办法 3.1.少用Transactional注解 3.2..将查询…

医疗图像分割 | 基于Pyramid-Vision-Transformer算法实现医疗息肉分割

项目应用场景 面向医疗图像息肉分割场景&#xff0c;项目采用 Pytorch Pyramid-Vision-Transformer 深度学习算法来实现。 项目效果 项目细节 > 具体参见项目 README.md (1) 模型架构 (2) 项目依赖&#xff0c;包括 python 3.8、pytorch 1.7.1、torchvision 0.8.2(3) 下载…

【实战】ZLMediaKit问题解决

项目中遇到的问题 1.不带音频的rtsp转rtmp后,出现了音频 1.1判断元素rtsp是否有音频的方法 使用vlc进行访问rtsp流,看如图位置: 音频 -> 音轨 ,是否为灰色,为灰色就是不带音频 1.2 解决方法 在zlmediakit的web页面进行全局配置修改如图, 1.将3和4处修改为 否,再保存, …

网络协议——RSTP(快速生成树)与MSTP(多实例生成树)

一. RSTP 1. STP的不足 1、依靠计时器超时的方式进行收敛导致它的收敛时间需要30到50秒 2、端口状态和端口角色没有细致区分&#xff0c;指导数据转发依靠的不是端口状态而是端口所扮演角色。 3、如果拓扑频繁变化导致用户通信质量差&#xff0c;甚至通信中断&#xf…

MyBatis中的动态SQL的用法

前言&#xff1a;我们要想在Spring Boot环境下使用动态SQL&#xff0c;必须先在application.yml中添加配置 mybatis:mapper-locations: classpath:mapper/**Mapper.xml 并且新建一个xml文件&#xff0c;路径及写法按照配置好的形式写 在新建好的xml文件中复制进去以下代码&a…

Golang——方法

一. 方法定义 Golang方法总是绑定对象的实例&#xff0c;并隐式将实例作为第一实参。 只能为当前包内命名类型定义方法参数receiver可以任意命名。如方法中未曾使用&#xff0c;可省略参数名参数receiver类型可以是T或*T。基类型T不能是接口或指针类型(即多级指针)不支持方法重…

【JAVASE】抽象类和接口及其抽象类和接口的区别

✅作者简介&#xff1a;大家好&#xff0c;我是橘橙黄又青&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;再无B&#xff5e;U&#xff5e;G-CSDN博客 目标&#xff1a; 1. 抽象类 2. 接口 3. Object 类 1. &am…

性能测试--数据库慢 SQL 语句分析

一 慢 SQL 语句的几种常见诱因 1. 无索引或索引失效 ​ 当查询基于一个没有索引的列进行过滤、排序或连接时&#xff0c;数据库可能被迫进行全表扫描&#xff0c;即逐行检查所有数据&#xff0c;导致性能显著下降。 ​ 虽然我们很多时候建立了索引&#xff0c;但在一些特定的…