大语言模型提示技巧(一)-指令要清晰、具体

news/2025/1/3 16:39:18/文章来源:https://www.cnblogs.com/gtyan/p/18645378

在与大语言模型对话时,应该提供尽可能清晰和具体的指令来表达希望模型执行的操作,这将有助于模型给出接近你所期待的输出,并降低得到无关或不正确回复的可能性。但需要注意的是,编写清晰的指令不意味着编写简短的指令,事实上,更长的提示实际上更清晰且提供了更多的上下文,这会使得大语言模型输出更详细更相关的内容。
本文介绍了编写清晰、具体指令的几个策略。以下所有示例的实测,均使用文新大模型3.5。
策略1:使用分隔符清晰地表示输入的不同部分
通常指令中会包含表达用户目的“指令”本身及“指令”所在处理的“内容”,此时可以采用分隔符来标识文字的不同部分,以清晰分隔“指令”与“内容”。一般使用的分隔符可以是:```,"",<>,,<\tag>等,其选用原则是避免与“内容”中使用到的符号相同。
例:
请将以下由'''包含的内容总结成一句话。
'''为什么年度计划都没有用?为什么年度目标总是无法实现? 在很多人又一次开始循环,制定新年计划,然后到年底对自己失望之前, 我想提醒你,绝大多数人的年度计划是没有用的。 问题在哪里? 绝大多数人的计划和目标,都是模糊的,泛泛的,没有操作意义的,比如,我想赚钱,我想提高英语,我想减肥,我想创业。。。 结果呢? 没有什么结果。 要么只是简单尝试几下就偃旗息鼓了。 要么根本没有任何行动。   如果没有一系列有系统、有策略的行动,所有的梦想、所有的目标、所有的计划,都只是空想,必然会失败。 我们会焦虑,信心受打击,放弃目标,怀疑自己。   那么,为什么新年之际,大家都还这么喜欢做规划、做计划、定目标呢? 因为人人都希望有新的开始,都希望有更好的变化。 新年是表达这样的愿望最好的时机。 这是心理学中很常见的现象,人人都喜欢“重新开始”。 在每一年的开始,人们都会有强烈的愿望,感受到鼓舞,希望给一次机会。 我们把这个,叫做“一月的动力”! 一月的动力是真实的,不过,如果你的目标无法做到SMART原则:具体明确、可衡量、有现实可能性、有时间限制。。。那么,到二月份、三月份,现实就会给你扇一个大耳刮子。 事实上,任何值得奋斗的目标,都需要有足够长的时间去努力、争取。 我们也用新年的机会,来回顾自己的重大成绩,并做新目标的展望, 新年是最好的机会。'''

策略2:要求一个结构化的输出
如果你期待大模型的输出是结构化的形式,可以要求大模型直接输出标准格式化文本,比如Json、HTML 等格式,以便你可以清晰分辨出输出的各个部分,甚至可以复制后直接在你的文本或代码中使用。
例:
请生成包括类别、名称、作用和适用人群的五个虚构化妆品清单,并以 JSON 格式提供,其中包含以下键:类别、名称、作用、适用人群。

策略3:要求模型检查是否满足条件
有时候任务做出的假设可能是不成立的,此时我们可以告诉模型先检查假设,如果假设不成立,指示模型停止执行。我们还可以考虑潜在的边缘情况以及模型应该如何处理它们,以避免意外的错误或结果。
例:
您将获得由三个单引号括起来的文本。如果它包含一系列的指令,则需要按照以下格式重新编写这些指令:

第一步 - ...
第二步 - …

第N步 - …

如果文本中不包含一系列的指令,则直接写“未提供步骤”。
'''五花肉切成均匀的方块。入开水中滚一下,捞出控干水分。把铁锅烧热,下入控干水的五花肉,用中火翻炒,炒出的油取出。待油基本控干,肉面呈黄色,下入冰糖,蒜姜、八角、切碎的红椒继续翻炒。待冰糖基本炒化,锅想冒烟之前,加入没过肉的开水炖。十分钟后转小火,加少许盐,炖至汤汁基本收干,开锅翻炒几下,表面色泽呈金黄,锅内吱吱拉拉作响,这时即刻出锅。'''

例:
您将获得由三个单引号括起来的文本。如果它包含一系列的指令,则需要按照以下格式重新编写这些指令:

第一步 - ...
第二步 - …

第N步 - …

如果文本中不包含一系列的指令,则直接写“未提供步骤”。
''2024年元旦假期,全国文化和旅游市场平稳有序。经文化和旅游部数据中心测算,元旦假期3天,全国国内旅游出游1.35亿人次,同比增长155.3%;实现国内旅游收入797.3亿元,同比增长200.7%。'''

策略4:提供少量示例
即在要求模型执行实际任务之前,提供给它少量成功执行任务的示例。这使得大模型能够尽量按照示例的形式或风格回复你的问题。
例:
请以给出的对话风格继续回答问题。
<问>: 什么是耐心细致?
<答>: 做事耐心细致就像是一只蜜蜂采蜜。蜜蜂在采蜜的过程中,需要不断地飞到花朵上,用自己的嘴巴吸取花蜜,然后再飞到下一朵花上。这个过程需要非常耐心和细致,否则就无法采到足够的花蜜。同样地,做事也需要我们耐心地去完成每一个步骤,才能取得好的成果。
<问>: 什么是坚韧不拔?

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

再见2024,一个算法研发的个人年终总结

元旦将近,显然又是一年岁末。 同事开始讨论中午吃什么,以及晚上的跨年计划之类的大问题。 我开始努力回想自己的2024,秉承着毕业以来每年写个人总结的习惯, 也因为近年来自己的节奏和生活越来越快,只能在年终的节点停下来回顾下自己的历程。 前言 我打开了自己的相册,下面…

; 自动设置电脑快捷键的AutoHotkey脚本程序源代码 2025年1月1日

; 自动设置电脑快捷键的AutoHotkey脚本程序源代码 2025年1月1日 ; 自动设置电脑快捷键的AutoHotkey脚本程序源代码 2025年1月1日;======== 设置显示或者隐藏MasterSeeker和Total Commander主窗口的快捷键的AutoHotkey脚本2024.10.21 ========= ; 此脚本从此行开始 ; D:\app\Re…

记 Redisson 报错 attempt to unlock lock, not locked by current thread

原文:记一次 Redisson 线上问题 → 你怎么能释放别人的锁错误信息: attempt to unlock lock, not locked by current thread by node id: b9df1975-5595-42eb-beae-bdc5d67bce49 thread-id: 52查看日志,找到对应的堆栈信息 Exception in thread "thread0" java.la…

您的公司需要小型语言模型

当专用模型超越通用模型时 “越大越好”——这个原则在人工智能领域根深蒂固。每个月都有更大的模型诞生,参数越来越多。各家公司甚至为此建设价值100亿美元的AI数据中心。但这是唯一的方向吗? 在NeurIPS 2024大会上,OpenAI联合创始人伊利亚苏茨克弗提出了一个观点:“我们所…

2024年12月总结及随笔之1T资料灭失

2024年12月总结及随笔之1T资料灭失1. 回头看 日更坚持了731天。读《数据质量管理:数据可靠性与数据质量问题解决之道》更新完成 读《图数据库实战》更新完成 读《数据保护:工作负载的可恢复性》开更并持续更新2023年至2024年12月底累计码字1834939字,累计日均码字2510字。 2…

JDK 23 新特性解析

1. 前言 JDK 23 是 Java SE 平台版本 23 的参考实现,2024 年 9 月 17 日正式发布。本文将详细解析 JDK 23 的主要新特性。 2. 新特性总览JEP 特性名称 状态 说明455 模式中的原始类型、instanceof 和 switch 预览 扩展模式匹配,允许在所有模式上下文中使用原始类型,并在 ins…

关于 Pycharm 2024 安装激活使用教程以及常见问题(激活至2026,实际上永久,亲测!)

申明:本教程 Pycharm补丁、激活码均收集于网络,请勿商用,仅供个人学习使用,如有侵权,请联系作者删除。若条件允许,希望大家购买正版 !卸载老版本 Pycharm 首先,如果小伙伴的电脑上有安装老版本的 Pycharm , 需要将其彻底卸载掉,如下所示(没有安装则不用管,直接安装即…

待完成

简介 协程 执行前、执行中、执行后 全部都可以被完美正确的取消;执行前取消 这个好理解; 执行中,是协程内核 尝试取消;若开发者内部是大耗时协程,开发者自己也可以 通过 IsCancel 判断来结束协程; 执行后,但是有可能衍生出来了很多子协程,这些子协程又是有 前、中、后 …

Hello World from RVMaker!

RVMaker 的全称是 RISC-V Maker,一个专注于 RISC-V MCU 生态的平台。欢迎关注 RVMaker(RISC-V Maker),一个专注于 RISC-V MCU 生态的平台。 这里分享最新的 RISC-V MCU 开发教程、技术文章与应用方案,帮助开发者深入了解并高效应用 RISC-V MCU。 RVMaker 致力于推动 RISC-…

挚科龙芯机器信息

本文记录一台挚科(ZHIKE)龙芯的机器信息记录时间: 2024.12.31 机器型号:ZKL360-TF 龙芯旧世界 3A6000 集成显卡 系统信息如下 root@zhike-pc:~# cat /etc/os-release PRETTY_NAME="Loongnix GNU/Linux 20 (DaoXiangHu)" NAME="Loongnix GNU/Linux" VER…

使用已知的p、q生成私钥解rsa密文的方法

昨天渗透赛的一道题,研究了一下颇有感触,给大家分享一下(2024年的最后一天还要坐牢呜呜呜)先用rsatool根据已知的p、q生成公钥 python rsatool.py -f DER -o key.der -p 31764044218067306492147889531461768510318119973238219147743625781223517377940974553025619071173…

方差分析1.1

2 方差分析 2.1 单因素方差分析 2.1.1 分析基础 若控制变量有k个水平,不同水平下各观测变量的总体均值记为μ1,μ2,…,μk,则单因素方差分析的原假设为μ1 = μ2 = … = μk,即各总体均值都相等。 单因素方差分析认为,观测变量值的变动受到控制变量和随机变量两方面的影…