当前位置: 首页 > news >正文

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

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的输出差异,逐步迭代优化!

相关文章:

  • 华为OD机试真题——推荐多样性(2025A卷:200分)Java/python/JavaScript/C++/C语言/GO六种最佳实现
  • ubuntu(28):ubuntu系统多版本conda和多版本cuda共存
  • ElementUi的Dropdown下拉菜单的详细介绍及使用
  • JAVA常用分布式锁Redisson
  • Redis相关
  • FX10(CYUSB4014)USB3.2(10Gbps)开发笔记分享(1):硬件设计与开发环境搭建
  • Go 语言 Map(集合)
  • 真.从“零”搞 VSCode+STM32CubeMx+C <2>调试+烧录
  • 力扣-234.回文链表
  • 黑马Redis(三)黑马点评项目
  • 【HTTP/3:互联网通信的量子飞跃】
  • 【QQmusic自定义控件实现音乐播放器核心交互逻辑】第三章
  • OpenHarmony - 小型系统内核(LiteOS-A)(十),魔法键使用方法,用户态异常信息说明
  • git版本回退 | 远程仓库的回退 (附实战Demo)
  • 从零开始掌握Linux数据流:管道与重定向完全指南
  • 支持Function Call的本地ollama模型对比评测-》开发代理agent
  • 工业排风轴流风机:强劲动力与节能设计的完美融合
  • websheet 之 VUE使用
  • 基于 Netmiko 的网络设备自动化操作
  • 【器件专题1——IGBT第2讲】IGBT 基本工作原理:从结构到特性,一文解析 “电力电子心脏” 的核心机制
  • 白酒瓶“神似”北京第一高楼被判侵权,法院一审判赔45万并停售
  • 预热苏杯,“谁羽争锋”全国新闻界羽毛球团体邀请赛厦门开赛
  • 神二十成功对接空间站
  • 北京画院上海“点画”:评论家展场一对一评点
  • 消费补贴政策力度最大的一届!第六届上海“五五购物节” 4月底启幕
  • 云南大理州洱源县发生4.8级地震,震源深度10千米