07 Prompt最佳实践|善用分隔符,让你的Prompt更清晰

大家好,我是大圣,一个AIGC长期学习者,目前专注于AI提示词。

愿景:成为AI提示词的布道者,带领十万小白入门AI

关注我,AI时代,让我们一起成长

在OpenAI的官方文档中已经提供了Prompt Enginerring的最佳实践,目的就是帮助用户更好的使用ChatGPT

编写优秀的提示词的第一个策略就是:编写清晰的指令,其中又包含了6个具体的分类

  • 提供更多的细节
  • 要求模型扮演角色
  • 使用分隔符
  • 指定任务步骤
  • 提供样例
  • 指定输出长度

本文主要针对使用分隔符进行展开讲解

适用人群:新手

难度:⭐

一、为什么要使用分隔符

使用分隔符就像在超市购物时将食品、清洁用品和个人护理用品分别放入不同的购物篮。没有分隔符,所有商品混在一起,结账和归类时就会混乱和费时。分隔符让每类商品都有其位置,使得结账效率高,找到并使用这些商品也更简单。

针对大模型也一样,分隔符会帮助ChatGPT清晰地区分和处理信息,从而给出更加精准和相关的回答

二、常用分隔符及其应用场景

以下是一些常用分隔符及其在特定场景下的应用方法

2.1 三引号

应用模版:""" 被包裹的文档 """

应用场景:当需要提交一大段文本给模型进行处理,如总结、解析或转换时

应用示例:我希望ChatGPT可以帮助我总结一篇文章

python 复制代码
请总结以下文章:
"""
人工智能(AI)是计算机科学的一个分支,
旨在创造能够智能且独立操作的机器。近年来,AI技术快速进步,引领了机器学习、
自然语言处理和机器人技术的创新。
这些发展有望彻底改变从医疗保健到金融等行业,通过提高效率和发掘新见解。
"""

2.2 有序标题

应用场景:指示说明、定义关系或步骤序列,尤其在解释概念或指导操作时使用

应用示例:当你指定步骤时,ChatGPT的输出会更加结构化

我希望你按照如下步骤帮我解释下ChatGPT
1、ChatGPT是什么
2、为什么要用ChatGPT
3、如何使用ChatGPT
4、ChatGPT未来的发展路线

2.3 XML/HTML标签

应用模板:<tag> 被包裹的文档 </tag>

应用场景:在需要结构化文本处理,如分隔文章的不同部分或在文档中标记特定内容时使用

应用示例:我需要ChatGPT帮助我总结两篇文章的观点,并进行对比,通过使用<article>的标签可以让ChatGPT非常清晰的知道两篇文档的界线

css 复制代码
比较这两篇文章的主要观点,并进行对比
    
<article>
第一篇文章认为,AI通过自动化日常任务并为人类创造性开辟新途径,将创造出比它取代的更多工作岗位。
</article>
    
<article>
第二篇文章主张,AI对就业构成显著风险,尤其是在制造业和运输业等领域,自动化容易替代人力劳动。
</article>

2.4 JSON对象

应用模版:({ "key": "value" })

应用场景:提交结构化数据,如配置信息、用户资料或任何需要键值对表示的信息

应用示例:使用JSON对象可以清晰地表示多层次或分类的信息,使得数据的解析和处理更为高效和准确

json 复制代码
请根据以下信息生成用户档案:
{
  "姓名": "张三",
  "年龄": "28",
  "职业": "软件工程师",
  "兴趣": ["编程", "旅行", "阅读"]
}

三、什么情况下使用分隔符

  • 复杂的指令解析:当请求包含多个部分,且每部分需要不同处理时(例如,同时要求总结文本、提出问题、进行比较分析)。
  • 长文本处理:当提交给模型的文本很长,需要模型对特定部分进行专门处理时。
  • 精确信息抽取:当需要从给定文本中精确抽取或聚焦于特定信息时,使用分隔符可以帮助模型更好地定位这些信息。

四、总结

恰当使用分隔符可以显著提升与ChatGPT的沟通效率,确保信息被准确理解和执行,无论是进行文本总结、列表创建、术语解释、文章比较分析,还是结构化信息的提供。这不仅减少了交互中的歧义,也大大增强了用户体验。因此,熟练掌握分隔符的使用,对于任何希望充分利用ChatGPT能力的用户来说,都是一项宝贵的技能。

相关推荐
Calvin8808281 分钟前
Android Studio 的革命性更新:Project Quartz 和 Gemini,开启 AI 开发新时代!
android·人工智能·android studio
Jamence1 小时前
【深度学习数学知识】-贝叶斯公式
人工智能·深度学习·概率论
feifeikon1 小时前
机器学习DAY4续:梯度提升与 XGBoost (完)
人工智能·深度学习·机器学习
凡人的AI工具箱1 小时前
每天40分玩转Django:实操多语言博客
人工智能·后端·python·django·sqlite
Jackilina_Stone1 小时前
【自动驾驶】3 激光雷达③
人工智能·自动驾驶
HUIBUR科技1 小时前
从虚拟到现实:AI与AR/VR技术如何改变体验经济?
人工智能·ar·vr
QQ_7781329741 小时前
基于云计算的资源管理系统
人工智能·云计算
伊一大数据&人工智能学习日志1 小时前
OpenCV计算机视觉 01 图像与视频的读取操作&颜色通道
人工智能·opencv·计算机视觉
soulteary2 小时前
使用 AI 辅助开发一个开源 IP 信息查询工具:一
人工智能·tcp/ip·开源·ip 查询
爱补鱼的猫猫2 小时前
2、Bert论文笔记
论文阅读·人工智能·bert