AI提示词入门教程

本文介绍了AI提示词的使用原则,包括清晰无歧义的指令、使用分隔符、结构化输出、条件检查、少样本提示和让AI自我探索等技巧,以提高AI在语言处理中的准确性和效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

AI提示词的基本原则与技巧


前言

在当前的信息时代,人工智能(AI)已成为我们日常生活和工作中不可或缺的一部分。尤其是在处理语言和文本的应用中,AI的效率和能力已经展现出巨大潜力。然而,要充分利用AI的能力,有效地与之交互是关键。本文旨在探讨如何通过合适的提示词来指导AI,以确保任务的准确性和效率。我们将重点讨论基本原则和技巧,这些内容对于任何希望通过AI实现特定目标的用户都是极其有用的。

摘要:

原则1: 尽可能保证下达的指令“清晰、没有歧义”

使用分隔符清楚地指示输入地不同部分

使用诸如引号"“”,```反引号,—,<>,<tag></tag>等分隔符将特定内容分割开来,使AI模型能够更加清楚地了解它选用处理地文本.

例如:

“”"在过去的一天(12月31日),长三角铁路发送旅客260.8万人,较2019年同期相比增长35.6%。其中上海虹桥站发送旅客20万人,较2019年同期相比增长32%。杭州东站发送旅客22.07万人,较2019年同期相比增长24.4%。

为满足旅客出行需要,1月1日,长三角铁路加大对重点地区和热门方向运力投放,计划增开长三角至长沙、南昌等热门方向,以及管内沪宁、沪杭、宁杭等线路旅客列车96列,组织去往北京、郑州、武汉、深圳等方向238列动车组列车重联运行,全力满足旅客出行需要。

假日期间,铁路部门积极采取措施,保障旅客安全、有序、温馨出行。铁路上海站将持续开设“一窗通办”窗口为需要办理多项售票业务的旅客,提供退票、改签、重新购票“一站式”服务。车站“银发通道”“银发窗口”“路地接续”服务为老年人和行动不便的旅客提供出行便利。铁路杭州站优化乘降组织,优化旅客进站流线,针对重点时段、重点列车,实时了解乘车人数,科学调整候检时间。上海客运段、南京客运段加强重点旅客服务,在多趟列车上准备了爱心百宝箱,为儿童旅客准备了蜡笔彩纸小图书等,为有需要的老年旅客提供老花镜"“” 将被三个双引号括起来地文本,总结为一句话。

在这里插入图片描述

这个例子中使用"""将要处理地内容进行了分隔,使得AI能够理解他要处理地内容具体是哪个部分。实际上,分割符可以是任何能够使AI模型能够明确知道这是一个独立部分的东西。

要求结构化地输出

为了使模型的输出便于解析,一个很好的方法就是像模型请求结构化的输出。比如可以请求模型按照HTML或者JSON等格式生成内容。

例如:

生成三个虚构的电影标题,以及他们的主演和类型,使用以下键名以JSON格式输出:上映日期,电影名,主演,类型。

在这里插入图片描述

可以看到,模型成功生成了JSON格式的电影名,这样使用python时我们就能很方便的对内容进行处理。

让模型检查是否满足条件

如果任务有假设条件并且这些条件不一定被满足,那么我们可以告诉模型首先检查这些假设条件,如果不满足则指示出来,并停止尝试完美完成任务。为了避免意外的错误或结果,应该考虑潜在的边缘情况以及模型如何处理它们。

现在我将复制一段描述如何泡茶的段落,然后复制我们的提示。因此,提示是,如果文本包含一系列指示,请将这些指示重写为以下格式,然后写出步骤说明。如果文本不包含一系列指示,则只需写下未提供步骤”"。如果我们运行这个cl,你会看到模型能够从文本中提取出指示。现在,我将尝试在不同的段落中使用相同的提示。

我将给你一段被```括起来的文字,如果其中包含一系列的指令,以以下格式重写指令:
步骤1 - ···
步骤2 - ···
···
步骤N - ···

如果没有指令,只需要提示\"不包含步骤"\

在这里插入图片描述
在这里插入图片描述

可以看到,我们给模型输入上诉提示词, 并给模型输入一段做红烧的步骤后,模型提取了做红烧肉的步骤并按照指定的格式重写了。

下面看看在不同的文本中输入上诉提示词的效果:
在这里插入图片描述

这段文字摘自朱自清的散文《荷塘月色》,其中没有任何指令。使用刚才那段提示词操作这段文本时,模型会尝试提取指令,并发现了没有任何指令,因此模型按照要求告诉我们"不包含步骤"。

少样本提示

顾名思义,少样本提示就是在执行任务的时候,给模型一个回答的参考,比如按照某种风格、某种格式、某种语气等。
在这里插入图片描述

原则2:给AI思考的时间,以及完成任务的时间

如果模型总是给出错误的推断是,往往需要重新设计提示词,在模型给出最终答案前进行一系列相关的推理。如果给定的任务过于复杂时,模型可能会给出错误的答案,这个时候就需要给模型更多的思考时间。下面是一些常用的技巧:

指定任务完成得步骤

第一种技巧就是对任务进行拆解,使用明确的步骤来完成一个任务。
例子:
让模型按照一定步骤将一段中文进行总结,然后翻译为英文,再提取一些具体事物并保存为JSON格式
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

更进一步可以结合分隔符,让输出更加格式化
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在得出结论前,让AI自己探索解决方案

这个技巧是让模型在做出结论之前自行解决问题。有时,当我们明确指示模型在得出结论之前先理清事情的顺序时,我们会获得更好的结果。这与我们之前讨论的给模型时间来解决问题的想法是相同的,就像人一样,我们让它自己思考解决方案,而不是马上判断答案是否正确。

在这里插入图片描述

事实上,学生的解答是错误的,因为他们计算了维护费用为100,000加100x,但实际上应该是10x,因为每平方英
尺只有10美元,其中x是安装面积的大小(以平方英尺为单位)。因此,应该是360x加100,000,而不是450x。

修改提示词,要求模型先自己解出答案,再与学生的进行对比

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

总结

本文深入探讨了如何有效地利用人工智能(AI)进行语言和文本处理的关键原则和技巧。核心内容包括:

  • 清晰、无歧义的指令:强调了提供明确指令的重要性,其中包括使用分隔符来区分不同部分,以确保AI能够精确理解任务要求。

  • 结构化输出:讨论了要求AI以结构化格式(如JSON或HTML)提供输出的好处,这有助于用户更方便地处理和分析数据。

  • 条件检查:建议在任务中包含条件检查,以确保AI在继续之前验证所有必要条件是否得到满足。

  • 少样本提示:介绍了通过提供少量样本作为参考来引导AI输出的方法,这有助于引导AI按照特定的风格或格式生成内容。

  • 分步骤完成任务:提倡将复杂任务分解为较小的步骤,使AI能够逐步处理,从而提高结果的准确性。

  • AI的自我探索:鼓励在AI得出最终结论之前,让其自行探索和解决问题,这有助于生成更深入、更准确的答案。

<think>好的,用户需要关于Stable Diffusion提示词使用教程的信息。首先,我需要回忆之前提供的引用内容,看看是否有相关资源。引用[1]提到的是部署教程,引用[2]是关于SD webui的设置和使用,里面可能包含提示词部分。引用[3]主要讲ControlNet插件,可能不直接相关,但训练部分可能有间接联系。 用户可能刚接触Stable Diffusion,需要基础提示词指南,比如结构、语法、权重调整等。根据引用[2],教程里大部分内容来源于该链接,应该详细讲解提示词的使用。需要确认该教程是否涵盖基本元素,如正向和负向提示词,分隔符的使用,权重符号等。 另外,用户可能需要进阶技巧,比如组合使用多个提示词、调整权重、使用特殊符号。可能需要提到逗号分隔、括号调整权重,以及避免冲突的提示词。引用[1]中的教程虽然主要讲部署,但可能包含入门提示词部分,适合新手。 还要考虑用户可能的误区,比如提示词过多或过少,顺序问题,或者语法错误。需要建议用户从简单开始,逐步测试效果。可能还需要推荐其他资源,如提示词手册或社区案例,帮助用户积累经验。 最后,确保回答结构清晰,分点说明,并正确引用来源。检查是否有遗漏的重要信息,比如负向提示词的重要性,或如何利用模型特性优化提示词。确认提供的链接确实包含相关内容,避免误导用户。</think>以下是关于Stable Diffusion提示词使用教程的详细说明: ### 一、提示词基础原理 1. **正向/负向提示词机制** 通过$正向提示词$描述期望生成的内容(如"masterpiece, best quality"),用$负向提示词$排除不需要的元素(如"blurry, deformed")。这种二元控制机制直接影响扩散模型的采样方向[^2]。 2. **语义权重系统** 使用`(提示词:权重值)`语法调整影响强度,例如`(sunset:1.3)`表示增强权重,`(tree:0.7)`表示减弱影响。权重范围建议在0.5-1.5之间。 ```python # 典型提示词结构示例 positive_prompt = "8k,(detailed eyes:1.2),fantasy landscape,glowing runes" negative_prompt = "(low quality:1.1),text,watermark,extra fingers" ``` ### 二、实用技巧 1. **结构化描述法** 按`主体+细节+风格+画质`的层级组织提示词: ``` 1girl, pink hair, (flowing dress:1.3), cherry blossoms, studio ghibli style, unreal engine 5, octane render ``` 2. **特殊控制符** - `[A|B]`交替融合:`[cyberpunk|steampunk] city` - `AND`多主体组合:`cat AND dog on meadow` - `:`动态权重:`(color intensity:1.2:0.8)`表示从1.2渐变到0.8 3. **模型适配策略** 不同模型需配合特定触发词: - NovelAI系列常用`masterpiece, best quality` - Realistic模型需要`photo-realistic, ultra-detailed` - 动漫模型响应`official art, cel-shading` ### 三、进阶应用 1. **艺术家风格移植** 通过`by [艺术家名]+风格关键词`组合实现风格迁移: ``` portrait of knight, intricate armor, by greg rutkowski and alphonse mucha, art nouveau, gold filigree ``` 2. **跨模态引导** 结合ControlNet插件时,提示词需要与控制图对齐: ``` // 线稿上色案例 正向提示词:vibrant watercolor, (soft shading:1.1) ControlNet设置:lineart_anime预处理器,权重0.8 ``` ### 四、资源推荐 1. 官方文档中的提示词工程章节 2. 《AI绘画提示词手册》收录2000+常用词条 3. Lexica.art网站可搜索数千万条生成案例及对应提示词
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

shopeeai

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值