chatgpt 提示语教学 : 4个prompt engineering入门技巧,提高和chatgpt的沟通效率
视频链接:
大家都知道chatgpt功能很强大,比如可以帮我们翻译命令直接用到midjourney这类文字生图的ai工具里,但是毕竟还是要我们去打长串的文字吗?但现在你看我打出一个简单关键词,chatgpt竟然就帮我补充成符合midjourney规则的大串咒语。这个就是因为我用到了一些和chatgpt沟通的话术,把它调教成了我需要的样子。
(ai绘图生成器的提示语3个,分享如下,大家可以在这个基础上修改:
通用话术:I want you to act as a prompt generator for Midjourney’s AI image generator. Your job is to create detailed and creative descriptions that will result in unique and interesting images from the AI. Keep in mind that the AI can understand a wide range of language and interpret abstract concepts, so be as descriptive as you can. Now i will give you the prompt and expand it into 200 words as if the image already exists. Do you understand?
midjourney模板:As a prompt generator for a generative AI called "Midjourney", you will create image prompts for the AI to visualize. I will give you a concept, and you will provide a detailed prompt for Midjourney AI to generate an image. Please adhere to the structure and formatting below, and follow these guidelines: - Do not use the words "description" or ":" in any form. - Do not place a comma between [ar] and [v]. - Write each prompt in one line without using return. Structure: [1] = girl [2] = a detailed description of [1] with specific imagery details. [3] = a detailed description of the scene's environment. [4] = a detailed description of the scene's mood, feelings, and atmosphere. [5] = A style (e.g. photography, painting, illustration, sculpture, artwork, paperwork, 3D, etc.) for [1]. [6] = A description of how [5] will be executed (e.g. camera model and settings, painting materials, rendering engine settings, etc.) [ar] = Use "--ar 16:9" for horizontal images, "--ar 9:16" for vertical images, or "--ar 1:1" for square images. [v] = Use "--niji" for Japanese art style, or "--v 5" for other styles. Formatting: Follow this prompt structure: "/imagine prompt: [1], [2], [3], [4], [5], [6], [ar] [v]". Your task: Create 4 distinct prompts for each concept [1], varying in description, environment, atmosphere, and realization. - Write your prompts in English. - Do not describe unreal concepts as "real" or "photographic". - Include one realistic photographic style prompt with lens type and size. - Separate different prompts with two new lines. Example Prompts: Prompt 1: /imagine prompt: A stunning Halo Reach landscape with a Spartan on a hilltop, lush green forests surround them, clear sky, distant city view, focusing on the Spartan's majestic pose, intricate armor, and weapons, Artwork, oil painting on canvas, --ar 16:9 --v 5 Prompt 2: /imagine prompt: A captivating Halo Reach landscape with a Spartan amidst a battlefield, fallen enemies around, smoke and fire in the background, emphasizing the Spartan's determination and bravery, detailed environment blending chaos and beauty, Illustration, digital art, --ar 16:9 --v 5
stable diffusion模板:来自reddit大神分享的内容,大家可以在它的这个基础上做调整 ChatGPT-Tools/promptgenerator at main · MagitekZed/ChatGPT-Tools
最近还出了chatgpt4 ,我也订阅使用了,这期节目就以我使用chatgpt4的体验,聊聊怎么和它chatgpt高效沟通,去发挥它的强大功能,而不是被他的废话所糊弄。
这个和ai沟通的过程其实就是属于初级的prompt enginnering提示工程。要为不熟悉这个概念的朋友解释一下这个概念。就像我专业是information enginnering 信息工程,那现在information换成了prompt,就是提示语工程,专门针对ai的一门专业,为什么现在需要prompt enginnnering 呢?
因为人工智能是一个非常复杂的函数f(x),x代表有成千上万的变量,比如gpt4就有2千亿个参数, 某个参数稍微一边动,输出就会千变万化,它就像个扭蛋机,你并不知道按下按钮后它会给出怎么样的结果,虽然会有惊喜感,但有时候也会是惊吓,想要在工作中使用,就需要有人专门去探索ai,找到这些有效的命令从而让ai输出确定的结果,就好像玩解密游戏有的人先探索出了谜底,这个谜底就是prompt提示语,
专业的prompt enginner提示语工程师是当前ai公司急需的一个职位,你看这家ai公司anthropic,最近谷歌投了3亿,就在找适合这个职位的人才,年薪30万美元+期权,薪资非常高了;而且不仅是ai公司,其他行业想要使用ai模型的公司也在招这样的职位,因为原始的ai模型虽然有很多数据但都是通用型的知识,缺少垂直行业的信息,比如金融行业需要最新的公司财报数据,这个就需要既懂ai又懂行业的人来和ai沟通,虽然prompt enginner是直接通过人类使用的语言比如英语和ai对话,但是还是需要懂基本的代码和编程,除此之外还要有良好的写作和沟通能力,所以是一个很需要综合能力的岗位。比如有的医院正在招聘这样的人才用于优化医疗研究的ai模型。
当然我这期节目并不是来鼓吹大家换工作的,ai领域正在高速发展未来和ai交互的方式又会有什么变化,同时也有一些伦理上的考量,比如最近马斯克联名千人呼吁要暂停ai的研发,所以这个职位发展前景是不清晰的,而且需要你有很强的创业和探索精神。
虽然大部分人并不需要成为专业的prompt engineer,但是未来ai工具肯定会融入我们的日常工作中,那想要更好地使用ai工具,这就需要我们具备一些promt enginnering的思路。所以这期节目就以chatgpt4为例分享和ai沟通的技巧和例子,希望能帮助大家更高效使用ai,感兴趣就看下去吧。
要知道怎么和ai有效对话,首先我们要了解chatgpt它回答人类问题的逻辑,知己知彼才能见招拆招。
比如你发了一句话:i like your,ai它会把这句话拆成3个token又叫标记,然后ai就能根据这些前面的标记去推测下一个标记,比如前面你们谈论了穿搭,那么它在your 后面可能会预测dress衣服,也可能会是ring首饰,因为这个话题范围太模糊了,它的每次回答是会变化的。根据这个特点,我们就要给尽可能给给多细节的标记,这样chatgpt的预测结果就会更接近我们想要的。
人工智能另一个特点就是它的记性好,人类谈论一个新话题通常就会自动断掉上一个话题,但是chatgpt不会自动换话题,每次回答的时候会去查看这次对话里之前所有的标记,这就是为什么有时候用chatgpt它会抽风突然跳到其他话题上,所以我们在和chatgpt对话的时候就要不断去反问,不断去限定范围,把chatgpt拉回到最贴近的主题上。
根据ai的这些特点,我们来说下和chatgpt沟通的思路,
首先在心态方面,大家不要把chatgpt当做万能的神无法从0到1凭空创作,也不要只是把它当戏耍的玩具,想要用到工作中,我觉得可以把我们自己定位成组长,ai就是新手员工,这个新员工虽然它知识储备很充足,但是一开始对于我想要的东西它是一窍不通的,找的资料做的文档有很多错误也是很正常的,所以才需要我们这些领导来细化任务,并且最后去把控成果 ,短期来看带新人是有些麻烦。但是ai学习能力快,只要我们投入少量的成本,长期来看可以省下一些繁琐工作,比如搜索资料,整合文字,调整格式等等,剩下的时间我们就可以思考一些人类的命题,比如今天晚上吃什么?
所以调教ai就和带新人的思路类似的:首先定义清楚任务目标,如果任务很大就要先拆解成多个小的目标,然后说清楚任务的细节,有的要加上限制条件,过程中还需要不断和ai来沟通进度。那在这个流程中,我们可以用到一些具体的话术让ai输出的内容更符合我们的预期。
第一个是给chatgpt设置定位,常用短语就是“你扮演/担任<某种角色>.". 这个短语会开启ai的专业模式,和平常闲聊状态相比输出的内容会更高级。
比如你可以说:你担任世界顶级互联网公司的网页设计顾问,帮我创建一个销售太阳镜的电子商务网站。相比于不用这个职业定位,你看相比前者chatgpt回答就更加着重网页设计这块。
具体的你还可以补充更多细节,比如像这样:你担任网页设计顾问。你的职责是建议最合适的界面和功能,增强用户体验,同时满足公司的业务目标。您应该利用您在 UX/UI 设计原则、编码语言、网站开发工具等方面的知识,为项目制定一个全面的计划。现在我需要你帮忙创建一个销售太阳镜的电子商务网站。他的用词进一步更加专业,给出的建议也会考虑更全面。
那这个命令还可以衍生开,不一定局限于职业,可以进行各种角色扮演,比如英语老师,互联网面试官,心理训练师... 也可以是各种工具,比如图片生成器,excel表格,导航等等。
这里有一份文章可以参考各种角色的话术:https://app.gumroad.com/d/7250ad48ff5abab0fb11739a517e50f5
更具体的你还可以指定人名,比如这里我要他以金庸的文风给我写个游戏推广的软文,相比较而言chatgpt4比chatgpt3会更有文采,但是当我要他给我增加典故,对于一个软文确实有点为难他了,就显得辞藻堆砌不知所云,但是这也给了我一个灵感,那就是用chatgpt4来写现在的古风歌词,感觉是可以降维打击的程度。
第二个是给ai喂资料,让它学习后再输出。大家知道chatgpt数据只更新到2021年,所以它提供的信息还是有滞后性,但是我们可以通过输入外部信息去给他灌输新知识,所以除了下命令和问问题之外,大家可以喂给chatgpt一些数据,文章,甚至pdf,让chatgpt学习分析之后再活学活用,这样就一定程度上破解了它滞后的这个缺陷。
之前chatgpt3最多只能输入2000字,就不太能处理长文,而现在chatgpt4可以输入最多2.5万字,分析功能更加强大了。
比如我在网上看到这篇prompt enginnering的文章,但是真的好长,我不知道这里面有多少是我需要的,那么我就把这篇文章粘贴到chatgpt里,命令就是”分析下面这段文字,提取这段文字中的重点,用中文列出要点,不超过1000字”。注意最好用### or """ 去区分指令和你喂进去的信息,这样ai会理解的更清楚。
可以看到ai就快速提取了这篇长文的要点,然后我根据它的要点再继续提问:比如这个少样本学习是什么意思,它又给了我扩充了解释,但是因为ai它喜欢发散,所以这里它给的例子是外部的例子,而不是来自于这篇文章的内容,但是我就是想看这篇文章中的内容,所以我修改了命令,强调”仅限于”这篇文章的内容,照原样提取“,那么chatgpt这次就给我找到了原文中的例子,就不需要我自己再去查找了,而且还可以进一步帮我解释这些例子的意思。所以可以看出读长文的时候chatgpt真的是个好帮手了。
如果我是要读pdf文件,虽然现在chatgpt还不支持,但是介绍一个基于chatgpt 3的工具叫chatpdf,它可以帮助我们用ai阅读pdf文件,比如我在研究aigc的时候看到了红杉的这份pdf文件,如果我逐字逐句去读要花很长时间,那我把拖进来,要他总结重点,立刻我就知道了主要内容,如果我想要细致的了解某部分,我可以再进一步问问题,它还能著名来源所在的页面,甚至可以直接提问让他从pdf中找答案,不过据我的体验他还是不太解析pdf中的图,而且免费版的一天只能3个pdf,大小不能超过10m,所以大家可以把它作为一个辅助吧。
(后来有朋友推荐了Chat Doc这个工具说是比chatpdf好用,免费还很强大,并且还能指出原文的来源,导入的PDF文档,是按页数算一个文档,最大是200页,大家可以尝试下)
我们还可以借助chatgpt这个功能来模仿我们自己的写作风格。比如这篇文章是我以前写的,主要讨论游戏为什么会上瘾以及怎么解决这个问题,那我把这篇文章喂给chatgpt,要他按照这篇文章的风格给我写阅读《关键沟通》这本书的书评,如果我不给他这批那文章直接要他写书评,就显得更机械一些,而给了参考文章之后,确实感觉它的口吻会更像一个真人。
用类似的方法也可以用来学习别人的写作风格,比如说我在小红书上看到一个高赞的文案,我想要chatgpt模仿这个风格,但是内容我又想参考另一篇长文。这个时候我可以分别标注这2个文案为##1和##2,然后命令如下:
写一篇 300字內的吸引人的营销短文,发在社交平台上,文章内容围绕”ai工具”这个主题,内容仅出自##1的文章,语气、风格、格式等细节跟##2保持一致。
这样chatgpt就快速的把这篇长文内容改写成了这种活泼的表情包风格,最后我还要它加上了hashtag,不到5分钟我就完成了一条小红书推文,今天的营销任务搞定!
那如果你觉得这个表情包不合适,chatgpt可以根据文字帮你挑选合适的表情包,比如我给出这样的命令:给出3个关于【AI工具推荐】的推文文案,推文要使用丰富活泼的表述方式,包含标签和表情,根据文字内容选择最合适的表情 ,每条推文字数限制在100字以内。
你看这里的表情就和文字是很适配的,根本不需要我再动脑筋去添加了。
第三点,来介绍一些让chatgpt更听话的常用短语。
前面说过chatgpt记性太好了,它会记住这个聊天栏里面之前所有的对话,所以就可能突然跳到之前的某个话题,那么如果你想要开启新话题,就可以说:忘掉之前所有的提示,就让chatgpt专注于接下来的新话题。
还有就是chatgpt是个四次元的孩子,所以要多利用「反问」來确认:比如说:你理解了我的意思吗?如果了解了,请回答好的。这样可以避免他跑偏,
比如我要他用威廉古堡的风格写首歌,虽然我说了是周杰伦的歌,但是他一开始没懂,还是按照同名诗歌来写的,所以当我们发现答案不对劲的时候就可以立即stop。然后通过反问,让它及时纠正错误回到正轨上。
还有的时候当ai给出答案太宽泛的时候,我们可以再命令结尾加上“一步步思考“,这样可以让ai展示她的思考过程,从而得到更详细的回答。
比如综合上面这些话术,我说:请忽略前面所有的指示,我要你从现在开始只用英文。你是我的商务英语老师,我在准备一家美国ai公司的面试,应聘prompt enginner 职位,请给我做面试指导,帮助我成功通过面试。下面引导我一步步地来进行模拟面试。
最后,假设我们用上面这些话术得到了文字内容,现在想要排版,或者把部分文字变成图片和表格展示,chatgpt也可以帮我们自动完成。
ChatGPT默认以纯文本回复。但它可以处理 Markdown 语言因此支持多种格式,比如说我在最后加航命令,定义输出的格式
output:markdown format with #Heading # # H2, ###H3 ,+bullet points,+sub -bullet point
大家可以看文字就变成有排版的格式了。
markdown不知道的朋友可以去自行搜一下,你可以说他是一个极简版的word,只需要输入命令就可以实现word里面的很多功能,比如说你输入*** 就可以把正文变成标题。
再比如我还可以用markdonw语法让chatgpt展示图片,比如这里就是让他从unsplash这个网站找到符合关键词的图展示给我
markdonw命令是:(https://source.unsplash.com/960x640/?<关键词>)_
前面我说了这多其实也不过是prompt enginnering的皮毛,大家可以去综合的应用一下。那懒人朋友不想自己去探索的,还有个办法就是直接用别人的提示语,这里推荐一个谷歌浏览器上插件叫aiprm,你可以看到大家投票评出的好用的提示语,直接一键就可以套用, 看到好的提示語还可以存起來一键使用、非常方便。
正式因为存在对提示语的需求,甚至出现了新的商业机会。比如这个PromptBase 网站就是供大家来买卖提示语的,你探索出了效果好的提示语也可以上传上去赚钱,还有这个自由职业网站 Fiverr 也是有很多提示语工程师,按工作量计费帮助他人去和ai沟通。
在互联网时代有句话叫人人都是产品经理,那至少这几年大家探索ai的时候,可能要换个词叫人人都是提示语工程师,就看你是钻研哪个门道了。
最后再说点感想。使用下来,真的觉得ai生产力太强大了,
那ai这么厉害,人类还需要读书,写文章,绘画,学习技能吗?是不是像有些人说的就干脆摆烂了呢?我还是这观点,每个时代都有每个时代的机会。
就拿promptbase这个网站举例,它的出现就是它的创始人发现了用户需求,并且靠自己的技术和执行力迅速推出了产品,这就是一种创意落地;而ai是没有办法发现这种商机的,你去问ai怎么赚钱,它只会告诉你前人的经验,都是些老生常谈不合时宜的办法:比如,买卖股票,买房地产,等等,你看只有人才能发现人的需求,然后以人的行动力解决问题,你能服务的用户群体越大,你的商业价值就越大;而ai只不过是在我们解决问题的过程中一个帮手而已。
所以我觉得的不管周遭环境怎么变化,我们都要保持好奇持续学习,不管是什么技能,只要这个这个学习过程是可以保持大脑和身体活性的,我觉得学习就是有意义的。