【prompt是什么?有哪些技巧?】

news2025/4/26 12:27:27

Prompt(提示词)是什么?

Prompt 是用户输入给AI模型(如ChatGPT、GPT-4等)的指令或问题,用于引导模型生成符合预期的回答。它的质量直接影响AI的输出效果。


Prompt 的核心技巧

1. 明确目标(Clarity)

  • 模糊Prompt
    ❌ “写一篇关于健康的文章”
    问题:范围太广,AI可能生成笼统内容。
  • 清晰Prompt
    ✅ “写一篇800字的科普文章,介绍地中海饮食对心脏健康的益处,面向中老年人,语言通俗易懂”

技巧

  • 包含 5W1H(Who, What, When, Where, Why, How)
  • 指定 格式(如列表、表格、代码、Markdown)

2. 提供上下文(Context)

  • 缺乏上下文
    ❌ “总结这篇文章”
    问题:AI不知道是哪篇文章。
  • 优化后
    ✅ “请用中文总结以下关于量子计算的英文文章,列出3个关键点:[粘贴文章内容]”

技巧

  • 对于复杂任务,先提供背景信息。
  • 示例:
    你是一位经验丰富的Python工程师,请用代码示例解释装饰器(Decorator)的用法,要求包含@语法和实际应用场景。  
    

3. 分步引导(Step-by-Step)

  • 单步Prompt
    ❌ “写一个电商网站的后端代码”
    问题:任务太复杂,AI可能遗漏细节。
  • 分步Prompt
    ✅ "分步骤设计一个电商网站的后端:
    1. 列出需要的API端点(如/users, /products)
    2. 用Python Flask框架编写/products的GET和POST接口代码
    3. 添加JWT身份验证逻辑"

技巧

  • 使用 “Think step by step”(逐步思考)提升逻辑性。
  • 示例:
    请逐步解释如何用PyTorch训练一个MNIST手写数字分类模型,包括数据加载、模型定义、训练循环和评估。  
    

4. 角色扮演(Role Prompting)

通过赋予AI特定角色,提高回答的专业性:

  • 普通Prompt
    ❌ “如何学习机器学习?”
  • 角色Prompt
    ✅ “假设你是一位资深的机器学习教授,为本科生设计一份为期3个月的学习计划,包含每周的阅读材料和实践项目。”

常用角色

  • 行业专家(医生、律师、工程师)
  • 特定风格(莎士比亚、鲁迅、科技博主)

5. 示例引导(Few-Shot Prompting)

提供输入-输出的例子,引导AI模仿格式或风格:

示例1:  
输入:如何泡茶?  
输出:1. 烧水至80℃;2. 取3克茶叶放入杯中;3. 倒入热水,等待2分钟。  

请用相同格式回答:如何煮咖啡?  

输出

1. 磨15克咖啡豆;2. 将滤纸放入滤杯;3. 用92℃热水缓慢注水,萃取2分30秒。  

适用场景

  • 格式化输出(如JSON、表格)
  • 模仿特定写作风格

6. 限制与约束(Constraints)

通过限制条件避免无关内容:

  • 无约束
    ❌ “写一首诗”
  • 有约束
    ✅ “写一首七言绝句,主题是秋天,押韵‘ang’韵脚,避免使用‘落叶’一词”

常用约束

  • 字数限制(“用50字以内总结”)
  • 禁用词汇(“不要提及政治”)
  • 语言风格(“口语化”“学术严谨”)

7. 反向Prompt(Negative Prompt)

明确禁止AI做的事情:

写一篇关于人工智能的短文,要求:  
- 不要列举技术术语  
- 避免未来主义预测  
- 聚焦当前实际应用  

高级技巧

1. 链式Prompt(Chain-of-Thought)

将复杂问题拆解成多轮提问:

第一轮:解释什么是区块链?  
第二轮:基于之前的解释,说明区块链如何保证数据不可篡改?  

2. 温度(Temperature)控制

  • 低温度(如0.2):输出确定性高,适合事实性回答。
  • 高温度(如0.8):输出更创意,适合写作或头脑风暴。

3. 系统消息(System Message)

在对话开始时设定AI的行为:

你是一位严谨的科学编辑,所有回答需引用权威论文,不确定时明确告知。  

总结:Prompt优化清单

技巧示例适用场景
明确目标“用300字解释光合作用,面向小学生”避免模糊回答
分步引导“分三步教我搭建React项目”复杂任务
角色扮演“作为资深律师,分析合同风险点”专业化回答
示例引导提供输入-输出对格式化/风格模仿
反向Prompt“不要使用技术术语”限制输出范围

实践建议:多测试不同Prompt,观察AI的输出差异,逐步迭代优化!

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

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

相关文章

C# 实战_RichTextBox选中某一行条目高亮,离开恢复

C# 中控件richtextbox中某一行的条目内容高亮,未选中保持不变。当鼠标点击某一行的条目高亮,离开该条目就恢复默认颜色。 运行效果: 核心代码实现功能: //高亮指定行的方法private void HighlightLine(RichTextBox rtb,int lineI…

Servlet小结

视频链接:黑马servlet视频全套视频教程,快速入门servlet原理servlet实战 什么是Servlet? 菜鸟教程:Java Servlet servlet: server applet Servlet是一个运行在Web服务器(如Tomcat、Jetty)或应用…

2025上海车展:光峰科技全球首发“灵境”智能车载光学系统

当AI为光赋予思想,汽车将会变成什么样?深圳光峰科技为您揭晓答案。 2025年4月23日,在刚刚开幕的“2025上海车展”上,全球领先的激光核心器件公司光峰科技举办了主题为“AI光影盛宴,智享未来出行”的媒体发布会&#x…

BiliNote:开源的AI视频笔记生成工具,让知识提取与分享更高效——跨平台自动生成结构化笔记,实现从视频到Markdown的智能转化

引言:视频学习的痛点与BiliNote的解决方案 随着知识视频化趋势的加速,B站、YouTube等平台成为学习与信息获取的重要渠道,但手动记录笔记耗时低效、信息碎片化等问题依然突出。BiliNote的出现,通过AI驱动的自动化流程,将视频内容转化为结构清晰的Markdown笔记,支持截图插…

图纸安全防护管理:构建企业核心竞争力的关键屏障

在当今高度竞争的商业环境中,图纸作为企业核心技术的重要载体,其安全防护管理已成为企业知识产权保护体系中的关键环节。无论是建筑行业的施工蓝图、制造业的产品设计图,还是高科技企业的研发图纸,都承载着企业的核心竞争力和商业…

借助内核逻辑锁pagecache到内存

一、背景 内存管理是一个永恒的主题,尤其在内存紧张触发内存回收的时候。系统在通过磁盘获取磁盘上的文件的内容时,若不开启O_DIRECT方式进行读写,磁盘上的任何东西都会被缓存到系统里,我们称之为page cache。可以想象&#xff0…

Nacos简介—2.Nacos的原理简介

大纲 1.Nacos集群模式的数据写入存储与读取问题 2.基于Distro协议在启动后的运行规则 3.基于Distro协议在处理服务实例注册时的写路由 4.由于写路由造成的数据分片以及随机读问题 5.写路由 数据分区 读路由的CP方案分析 6.基于Distro协议的定时同步机制 7.基于Distro协…

TCP协议理解

文章目录 TCP协议理解理论基础TCP首部结构图示字段逐项解析 TCP是面向连接(Connection-Oriented)面向连接的核心表现TCP 面向连接的核心特性TCP 与UDP对比 TCP是一个可靠的(reliable)序号与确认机制(Sequencing & Acknowledgment&#xf…

用 LangChain 手搓 RAG 系统:从原理到实战

一、RAG 系统简介 在当今信息爆炸的时代,如何高效地从海量数据中获取有价值的信息并生成准确、自然的回答,成为了人工智能领域的重要课题。检索增强生成(Retrieval-Augmented Generation,RAG)系统应运而生,…

联合体和枚举类型

1.联合体类型 1.1:联合体类型变量的创建 与结构体类型一样,联合体类型 (关键字:union) 也是由⼀个或者多个成员变量构成,这些成员变量既可以是不同的类型,也可以是相同的类型。但是编译器只为最⼤的成员变量分配⾜够的内存空间。联合体的特…

C语言指针5

1.void*概述 void称为无类型,void*称为无类型指针,void不可以单独定义变量,却可以定义无类型的指针,而且所定义的指针称为泛型指针,所谓泛型指针,其含义是void*类型的指针可以接收一切类型变量的地址 struc…

文档构建:Sphinx全面使用指南 — 强化篇

文档构建:Sphinx全面使用指南 — 强化篇 Sphinx 是一款强大的文档生成工具,使用 reStructuredText 作为标记语言,通过扩展兼容 Markdown,支持 HTML、PDF、EPUB 等多种输出格式。它具备自动索引、代码高亮、跨语言支持等功能&#…

深度理解C语言函数之strlen()的模拟实现

文章目录 前言一、strlen的模拟实现二、模拟实现代码及思路2.1 计数法2.2 指针相减法三、递归计数法 总结 前言 我写这篇文章的目的主要是帮助理解C语言中重要函数的用法,后面也会总结C相关的函数的模拟实现,这里的算法不一定是最好的,因为只…

0基础 | Proteus仿真 | 51单片机 | 继电器

继电器---RELAY 本次选择一款5v一路继电器进行讲解 信号输入 IN1输入高电平,三极管导通,LED1点亮,电磁铁12接通吸引3向下与4接通,J1A的12接通 IN1输入低电平,则J1A的23接通 产品引脚定义及功能 序号 引脚符号 引脚…

Python解析地址中省市区街道

Python解析地址中省市区街道 1、效果 输入:海珠区沙园街道西基村 输出: 2、导入库 pip install jionlp3、示例代码 import jionlp as jiotext 海珠区沙园街道西基村 res jio.parse_location(text, town_villageTrue) print(res)

在vscode终端中运行npm命令报错

解决方案 这个错误信息表明,你的系统(可能是 Windows)阻止了 PowerShell 执行脚本,这是由于 PowerShell 的执行策略导致的。PowerShell 的执行策略控制着在系统上运行哪些 PowerShell 脚本。默认情况下,Windows 可能…

提升变电站运维效率:安科瑞无线测温系统创新应用

一、引言 变电站作为电力系统的关键枢纽,承担着变换电压、分配电能以及控制电力流向等重要任务。在变电站的运行过程中,电气设备的接点温度监测至关重要。过热问题可能由多种因素引发,如电阻过大、接头质量欠佳、衔接不紧密、物理老化等&…

vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包

场景: 之前写过一篇 vite vue2 的配置,但是现在项目使用 vue3 较多,再更新一下 vue脚手架初始化之后的项目,每个项目都是独立的,导致项目多了之后,node依赖包过多,占用内存较多。想实现的效果…

WebRTC服务器Coturn服务器用户管理和安全性

1、概述 Coturn服务器对用户管理和安全方面也做了很多的措施,以下会介绍到用户方面的设置 1.1、相关术语 1.1.1 realm 在 coturn 服务器中,域(realm)是一种逻辑上的分组概念,用于对不同的用户群体、应用或者服务进行区…

如何使用极狐GitLab 的外部状态检查功能?

极狐GitLab 是 GitLab 在中国的发行版,关于中文参考文档和资料有: 极狐GitLab 中文文档极狐GitLab 中文论坛极狐GitLab 官网 外部状态检查 (ULTIMATE ALL) pending 状态引入于极狐GitLab 16.5 pending 状态检查的超时时间为两分钟引入于极狐GitLab 16…