提示工程概要

提示工程

1. 两大原则

原则 1:编写清晰具体的说明

  1. 使用分隔符

    • 三引号:"""
    • 三个反引号:```
    • 三个破折号:---
    • 尖括号:<>
    • XML标签:
  2. 要求结构化输出

    • HTML
    • JSON
    • XML
    • Python字典
  3. 检查条件是否满足

    • 检查执行任务所需的假设
  4. 少量样本提示

    • 先给出完成任务的成功示例
    • 如何再让模型执行任务

原则2:给模型足够的时间思考

  1. 指定任务完成的步骤:

    第一步:...

    第二步:...

    第三步:...

    ...

    第N步:...

  2. 指示模型在给出结论之前提出自己的解决步骤(方案)

提醒

要注意LLM的"幻觉"(hallucination)现象,就是LLM会一本正经的胡说八道,给出一些错误信息,往往这些错误信息难以发觉。

避免手段:要求LLM首先找到相关引用,然后要求它使用这些引用来回答问题

2. 迭代

一般来说我们很难一次性就让LLM输出我们想要的内容,我们可以根据当前输出的内容以此基础一步一步迭代出我们想要的内容,大概过程如下

其中,第四步指的是在一些实践中,我们可以用小批量的测试来改进我们的prompts

3. 摘要

我们可以很方便的利用LLM来进行一些文字总结、提炼的工作

  1. 生成文章摘要
  2. 总结,可以带入上下文,让LLM进行更有针对性的总结,例如顾客对某件商品的评价,如果我们是商家,我们可以让LLM更侧重于总结价格之类的情况,而如果我们是快递公司,我们可以让LLM更侧重于总结快递速度之类的情况

4. 推理

  1. 情感分析,可以利用LLM进行结构化输出,例如对某件商品的评论区,可以逐条评论进行情感分析来了解多少个好评多少个差评,例如:

    python 复制代码
    f'''这是一个商品的评价,请你分析一下这是一条好评还是差评,如果是好评,就输出True,否则输出False,评价如下{msg}'''
  2. 可以将自己想知道的信息封装为一个json来利用大模型进行结构化输出,例如

  3. 关键词总结,下面是一个关键词总结的应用,旨在读取某一段新闻,如果该新闻是关于nasa的,就告警(这个代码不太健壮,因为每种大模型输出可能不太相同,我们可以让它输出JSON格式来增强代码的健壮性)

5. 转换

  1. 最多应用的就是翻译,在进行翻译时候我们需要注意到不同语言在不同场合和心情下翻译出来是不一样的,因此我们可以加上我们要翻译的句子的语境

  2. 当你输入一段文字,让大模型说出是什么语言时,可以让它就用一个词来回答,从而获得结构化数据

  3. 可以将不太正式的语言转换为正式语言,例如JSON,XML,字典相互转换

  4. 拼写检查和语法检查,对外语尤其有用可以使用一些工具来展示错误

6. 扩展

  1. 是指将短文本(例如一组说明或者主题列表)通过大语言模型转化为更长的文本(如一封电子邮件或一篇关于某个主题的文章)
  2. 例如我们可以根据客户在产品评论区对于产品的评价进行个性化回复
  3. temperature,指模型的随机性,值越小,模型越稳定,值越大,模型创造力更强,输出更不稳定

7. 聊天机器人

疑点解决:要达到聊天效果,也就是让LLM记住上下文,需要在本地存储上下文,每次发送给LLM时需要在前面加上上下文

相关推荐
IT_陈寒7 分钟前
Python 3.12新特性实战:10个让你效率翻倍的代码优化技巧
前端·人工智能·后端
三选8 分钟前
AI时代下的个人成长论:如何获得新鲜量大的AI资讯?如何应用到自己的场景中?
人工智能
一点 内容11 分钟前
AI搜索前端打字机效果实现方案演进:从基础到智能化的技术跃迁
前端·人工智能
GISer_Jing13 分钟前
SEEConf大会分享——AI FOR FRONTEDN
前端·人工智能
进击切图仔34 分钟前
GraspNet 训练集下载、解释和整理
人工智能·pytorch·conda
sensen_kiss34 分钟前
INT301 Bio-computation 生物计算(神经网络)Pt.9 自我组织特征映射(Self-Organizing Fearure Map)
人工智能·深度学习·神经网络·机器学习
小毅&Nora35 分钟前
【人工智能】【AI外呼】 ③ 从骚扰电话到智能语音机器人:技术架构、行业生态与工程实践
人工智能·架构·智能外呼机器人
霍格沃兹测试开发学社-小明40 分钟前
测试开发技术路线全新升级:在云原生与AI时代构建核心竞争力
大数据·人工智能·云原生
jinxinyuuuus42 分钟前
TikTok Watermark Remover:用户行为模拟、动态Token认证与视频流的去噪
网络·人工智能·计算机视觉·架构
说私域1 小时前
基于链动2+1模式AI智能名片S2B2C商城小程序的微商运营内容研究
大数据·人工智能·小程序