Prompt技巧总结和示例分享

news2024/9/29 17:23:07

"Prompt"(提示)在人工智能中通常指的是输入给模型的文本,用于引导模型生成预期的输出。在使用人工智能助手时,有效的提示技巧可以帮助你获得更准确和有用的回答。

以下是一些单轮对话提示时的技巧:

  1. 明确具体:尽量提供具体的问题或请求,避免模糊不清的表述。

  2. 使用关键词:在提示中包含关键词,可以帮助模型更好地理解你的需求。

  3. 结构化问题:如果问题复杂,尝试将其分解成几个小问题,逐一提问。

  4. 提供上下文:提供足够的背景信息,帮助模型理解问题的上下文。

  5. 避免歧义:确保你的提示没有多种解释,以减少模型的误解。

  6. 使用正确的语法:正确的语法有助于模型理解你的意图。

  7. 限制长度:尽管可以处理长文本,但过长的提示可能会降低效率,尽量保持简洁。

  8. 使用命令语气:有时候使用命令语气可以更直接地表达你的意图。

  9. 预期输出格式:如果你希望得到特定格式的回答,可以在提示中说明。

  10. 避免敏感内容:不要包含任何违反法律法规或道德准则的内容。

  11. 反馈与调整:如果模型的回答不符合预期,尝试调整你的提示。

  12. 利用搜索功能:如果你的问题需要最新的信息,可以提示模型进行搜索。

  13. 分步提问:对于复杂的问题,可以分步骤提问,逐步深入。

  14. 使用引用:如果需要引用特定的文本或数据,确保在提示中包含。

  15. 避免重复:不要在提示中重复相同的信息,这可能会造成混淆。

以下是一些有效的prompt示例:

  1. 生成文章或内容

    • 坏示例:帮我写一篇关于AI的文章。
    • 好示例:请以"AI在医疗领域的应用"为题,写一篇包含引言、主体和结论的文章,每部分约200字。
  2. 请求具体信息

    请告诉我2021年墨西哥的总统是谁,并简要介绍其政策。
  3. 设定角色和目标

    你是一位专业的营养师,根据以下用户的饮食习惯,为他们提供一周的健康饮食计划,并解释每个建议的理由。
  4. 使用分隔符和结构化文本

    使用“> > Bad”和“> > Good”来区分不同质量的示例。
  5. 提供参考文本

    让大模型使用参考文本来回答,比如提供一段关于环保的文本,然后要求模型基于此文本写一篇倡导环保的演讲稿。
  6. 分解复杂任务

    如果你需要大模型完成一个复杂的任务,比如制定一个项目计划,你可以将其分解为多个步骤,并逐一询问。
  7. 使用思维链

    要求模型一步一步地思考,比如在解决一个数学问题时,要求模型展示解题的每一个步骤。
  8. 请求格式化输出

    要求模型以特定的格式输出,比如要求模型以列表的形式提供答案,或者要求输出为JSON格式。
  9. 使用示例引导

    提供几个示例,让模型理解你的需求,比如在要求模型写诗时,先给出几首诗的示例。
  10. 明确期望的输出长度

    在让模型生成文本时,对模型的输出做一些限制,比如:根据我发给你的工作内容,生成一份周报,字数大约在150字。
  11. 提供反馈和自我修正

    让模型评估自己的输出,并进行修正,比如在模型生成一篇文章后,要求它自己检查并改正语法错误。
  12. 使用外部工具

    让模型调用外部API或执行代码来完成任务,比如要求模型编写一个Python脚本来解决一个特定的问题。

构建多轮对话prompt的技巧:

  1. 明确对话目标:在对话开始时,就要明确对话的目的和目标,这有助于模型集中于特定的任务或话题。

  2. 设定角色:为模型和你设定明确的角色,这有助于模型理解对话的背景和语境。

  3. 提供背景信息:在对话开始时提供必要的背景信息,以便模型了解对话的前提和环境。

  4. 使用分隔符:使用分隔符来区分不同的对话轮次,这有助于模型理解对话的结构。

  5. 维持上下文连贯性:确保每一轮对话都考虑到之前的对话内容,维持话题的连贯性。

  6. 引导对话方向:如果需要,可以通过提问或引导性陈述来控制对话的方向。

  7. 使用反馈循环:让模型根据前一轮的对话内容提供反馈或提出问题,以推动对话的深入。

  8. 限制和指导:如果对话需要遵循特定的规则或限制,应在prompt中明确指出。

  9. 逐步构建:对于复杂的话题,可以将其分解成多个小问题,逐步构建对话。

  10. 使用示例:提供对话示例,让模型理解期望的对话风格和内容。

下面是一个多轮对话prompt的示例:

# 角色设定
你是一位历史学家,我是一位对古代文明感兴趣的学生。

# 背景信息
我们正在讨论古埃及的农业和社会结构。

# 对话目标
我想了解更多关于古埃及人是如何通过农业支持他们的社会结构的。

# 对话开始
我:你好,教授。我听说古埃及的农业非常发达,这是真的吗?
AI:你好!是的,古埃及的农业非常先进,尤其是在他们利用尼罗河的季节性洪水来灌溉农田方面。
我:那他们主要种植什么作物呢?
AI:他们主要种植小麦和大麦,还有水果和蔬菜,比如洋葱、大蒜、黄瓜和葡萄。
...

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI数字人:终于知道视频号咋爆的了

点击下方👇“拂晓AI数字人”关注公众号 一起学习AI 数字人,让服务更高效! 做视频号是不是有这种感觉,辛辛苦苦剪了几个小时的视频,上去就是几百播放量,就没有流量了,很抓狂。 找别人的爆的视频&…

2.点位管理——帝可得后台管理系统

目录 前言点位管理菜单模块1.需求说明2.库表设计3.生成基础代码0 .使用若依代码生成器最终目标1.创建点位管理2.添加数据字典3.配置代码生成信息4.下载代码并导入项目 4.优化菜单——点位管理1.优化区域管理2.增加点位数 前言 提示:本篇介绍点位管理模块&#xff0…

知识库管理系统盘点:2024年必备10款

在当今信息爆炸的时代,高效地组织、存储、管理和共享知识与信息,已成为企业提升竞争力和实现数字化转型的关键。知识库管理系统(Knowledge Base Management System, KBMS)作为重要工具,正受到越来越多企业的青睐。本文…

使用bat命令在没有java的环境下启动jar包

使用bat命令在没有java的环境下启动jar包 先看一下目录下面的文件 里面有三个比较重要的文件 clean.bat:用于清除占用程序的端口 一键启动_x64.bat:用于启动全部的项目 jre8_win64:用于jar所需要的java环境 注意事项: 关于jar…

【RabbitMq源码阅读】分析RabbitMq发送消息源码

一&#xff1a;基本介绍 本文通过demo构建测试代码&#xff0c;debug分析的方法查看RabbitMq源码。 rabbit的中文文档&#xff1a; 官方中文文档 二&#xff1a;测试Demo 2.1 引入Springboot整合的RabbitMq依赖 <dependency><groupId>org.springframework.boot…

使用npm link 把一个本地项目变成依赖,引入到另一个项目中

突然有天,发现线上的项目有块功能缺失,我以为是我优化的时候不小心改坏了什么代码,导致的,先上图 第一反应,就以为天塌了,完全无从入手,然后我就找了之前的离职的同事,他又给我两个包,让我打成依赖扔进去,这两个包分别是scratch-blocks,scratch-vm, 然后我就使用了npm link np…

淘宝api上货软件)一刻工具箱,一天上几万不出现爬虫违规,更新开放类目错放功能,淘宝电商必备软件!

天猫淘宝抖音上货神器&#xff0c;助力电商快速铺货 在当今这个信息爆炸、电商飞速发展的时代&#xff0c;如何快速有效地将产品铺货到各大电商平台&#xff0c;成为每一位电商从业者都需要面对的问题。 通过电商API接口能为电商从业者打造的综合辅助工具&#xff0c;支持天猫、…

uniapp学习(002 常用的内置组件)

零基础入门uniapp Vue3组合式API版本到咸虾米壁纸项目实战&#xff0c;开发打包微信小程序、抖音小程序、H5、安卓APP客户端等 总时长 23:40:00 共116P 此文章包含第5p-第p10的内容 文章目录 view组件相当于div标签按下松开例子冒泡例子 text组件 相当于span标签scroll-view纵…

第二百五十八节 JPA教程 - JPA查询选择两个实体示例

JPA教程 - JPA查询选择两个实体示例 以下JPQL从两个实体中选择。 List l em.createQuery("SELECT d, m FROM Department d, Professor m WHERE d m.department").getResultList();例子 以下代码来自Professor.java。 package cn.w3cschool.common;import java.…

想跳槽,我懂你!

在职场的长河中&#xff0c;每个人都是自己航行船的舵手&#xff0c;时而顺流而下享受平静&#xff0c;时而逆流而上追求挑战。跳槽&#xff0c;作为职业生涯中常见且重要的决策之一&#xff0c;往往承载着对现状的不满、对未来的憧憬以及对自我价值的重新定位。本文将从跳槽的…

紫光 FPGA固化RAM位置的操作流程

1. 前提条件&#xff1a;需要已经编译出一个功能完整的没有时序违例的版本出来&#xff1b; 2. 将RAM导出至txt文件&#xff1a; 这个过程需要几分钟&#xff0c;耐心等待一下。 等待提示成功就可以进行下一步操作了。 3. 将【2】中的txt文件中的内容全选复制粘贴到pcf文件的…

离职赔偿一览表-这年头每人都应该备一份

离职赔偿一览表 离职时一定要知道N、N1&#xff0c;2N的计算方法 N&#xff08;经济补偿金&#xff09;、N1&#xff08;经济补偿金代通知金&#xff09;&#xff0c;2N&#xff08;赔偿金&#xff09;其实都是简称。 01 经济补偿金&#xff08;N&#xff09; 经济补偿金工…

led灯什么牌子的质量好?五款市面上非常适合孩子使用的护眼台灯

在当今这个数字化时代&#xff0c;孩子们从小就开始频繁接触各种数码设备&#xff0c;每日长时间面对着电子屏幕。由于疫情的影响&#xff0c;居家上网课更是让孩子们不得不持续面对电子屏幕。而儿童和青少年时期正是眼睛发育的关键阶段&#xff0c;许多孩子因为在这个时期过度…

Python从入门到精通-基础篇

1.Python的起源 1989年&#xff0c;为了打发圣诞节假期&#xff0c;Gudio van Rossum&#xff08;吉多范罗苏姆&#xff08;龟叔&#xff09;&#xff09;决心开发一个新的解释程序&#xff08;Python雏形&#xff09; 1991年&#xff0c;第一个Python解释器诞生 Python这个…

根据ip地址查网页怎么查询?

一、通过命令提示符查询查网页&#xff08;Windows系统&#xff09; ①按“WinR”键&#xff0c;打开运营窗口。 ②输入“cmd”“回车”&#xff0c;打开命令提示符窗口。 ③输入“nslookup ip地址”将ip地址换成查询的实际ip地址“回车” ⑤系统返回输入ip地址对应的域名信息…

Latex 首字母下沉,lettrine冲突报错,手动解决办法

在文章最开始&#xff0c;\usepackage{*}下面&#xff0c;设置两个命令&#xff0c; \newcommand{\calcfirstletterheight}[3]{ % #1 是高度变量&#xff0c;#2 是首字母&#xff0c;#3 是比例变量% 测量首字母的高度\settoheight{#1}{#2} % 测量首字母的高度% 计算比例&…

FristiLeaks靶场打靶记录

一、靶机介绍 靶机下载地址&#xff1a;https://download.vulnhub.com/fristileaks/FristiLeaks_1.3.ova 二、信息收集 扫描靶机ip arp-scan -l 确认靶机ip为&#xff1a;192.168.5.132 扫描端口 nmap -p- -A 192.168.5.132 扫描目录 dirb http://192.168.5.132/ 进入网…

【STM32】 TCP/IP通信协议--LwIP介绍

一、前言 TCP/IP是干啥的&#xff1f;它跟SPI、IIC、CAN有什么区别&#xff1f;它如何实现stm32的通讯&#xff1f;如何去配置&#xff1f;为了搞懂这些问题&#xff0c;查询资料可解决如下疑问&#xff1a; 1.为什么要用以太网通信? 以太网(Ethernet) 是指遵守 IEEE 802.3 …

一体式远程IO:纺织行业数字化转型的新引擎

在纺织行业这片古老而又充满活力的土地上&#xff0c;技术的每一次飞跃都深刻地改变着生产模式与效率。随着纺织技术的飞速发展和人工成本的日益提高&#xff0c;纺织企业正积极寻求通过自动化和智能化手段来降低生产成本、提升市场竞争力。一体式远程IO&#xff08;输入输出&a…

mysql怎么修改一个字段中的所有部分数据

UPDATE videos SET VideoCode replace(VideoCode,flv,mp4); update 表名 set 字段名 replace&#xff08;字段名&#xff0c;‘修改前’&#xff0c;‘修改后’&#xff09;&#xff1b;