维护咨询 大模型部署 问题解决 技能定制 大模型训练
同样用Hermes,为什么有人能让AI精准完成任务,有人却得到一堆废话?
答案在于提示词的质量。好的提示词让AI知道要什么、怎么做、不要什么。本文讲清楚怎么写高效的提示词。
## 好提示词的三要素
好的提示词必须包含:
1. 任务:具体要做什么
2. 约束:怎么做、不能怎么做
3. 输出格式:结果以什么形式呈现
差的提示词:帮我写一段代码
好的提示词:帮我写一个Python函数,输入用户名返回该用户的订单数量,函数不超过20行,用pymysql连接数据库,输出纯函数不带注释
—
## 技巧一:明确角色
让AI扮演特定角色,能显著提升回答质量。
# 不好的写法
帮我看这段代码有什么问题
# 好的写法
你是一个有10年经验的安全工程师,擅长代码审计。帮我审查以下代码,指出所有安全漏洞:
[代码内容]
在Hermes里给AI定义角色:
在SOUL.md里写清楚AI的角色定位:
# 角色定义
你是一个专业的数据分析师,擅长用Python处理商业数据。
你的分析报告结构:
1. 核心发现(3条最重要的事实)
2. 详细分析(支撑数据)
3. 建议(基于数据的行动建议)
—
## 技巧二:分步骤指令
复杂任务不要一次说完,分成多个步骤。
# 一步说完(容易跑偏)
帮我分析这个销售数据报表,找出问题和优化建议
# 分步骤(更精准)
请按以下步骤分析销售数据:
Step 1:计算各产品线的月度增长率
Step 2:找出增长率低于10%的产品线
Step 3:分析可能的原因
Step 4:给出优化建议
—
## 技巧三:给示例
告诉AI你要什么样的输出格式,最有效的方式是给示例。
# 不给示例(AI随意发挥)
帮我总结这篇文档的要点
# 给示例(AI知道你要什么格式)
帮我总结这篇文档,输出格式如下:
{"核心主题": "一句话描述", "关键点": ["要点1", "要点2", "要点3"], "行动项": ["下一步做什么"]}
—
## 技巧四:约束条件
明确告诉AI不能做什么。
帮我写一篇产品介绍文案,要求:
1. 字数300-400字
2. 不能提到竞品名称
3. 不能用"卓越""顶级""第一"等夸张词汇
4. 必须包含一个用户评价引用
5. 结尾必须有CTA(行动号召)
—
## 技巧五:要求解释和限制
写完代码后,必须:
1. 解释关键逻辑
2. 指出可能的边界情况
3. 说明如何测试
—
## 技巧六:用分隔符区分内容
请分析以下三段文本的共同主题:
---
文本1:[内容]
---
文本2:[内容]
---
文本3:[内容]
---
用—分隔符把不同内容分开,AI能更准确地处理每个部分。
—
## 技巧七:渐进式提问
先问宽泛问题,根据回答再深入。
第一轮:
这个项目用的技术栈是什么?
第二轮:
这些技术里,哪个最适合处理高并发场景?
第三轮:
帮我写一个基于这个技术的并发处理模块
—
## 技巧八:让AI先确认理解
对于复杂任务,让AI先复述它的理解。
帮我做XXX任务。在开始之前,先告诉我你的理解:你要做什么、输出什么格式、有哪些需要我补充的信息。确认后再开始。
这样如果AI理解错了,可以及时纠正,避免做完返工。
—
## 实际模板
代码审查模板:
你是一个代码审查专家。请审查以下代码:
任务:找出性能问题、安全漏洞、规范违背
输出格式:
- 问题列表:{位置, 问题描述, 严重程度(高/中/低), 修复建议}
- 代码评分:1-10分
[代码内容]
文章写作模板:
帮我写一篇关于[主题]的文章:
要求:
- 目标读者:[描述读者群体]
- 文章目的:[说服/教育/娱乐?]
- 字数:[具体数字]
- 结构:[开头/中间/结尾的要求]
- 风格:[专业/口语/严肃/轻松]
- 必须包含:[必要的元素]
禁止:
- [不能出现的内容]
- [不能用的词汇]
数据分析模板:
你是一个数据分析师。请分析以下数据:
数据来源:[描述数据]
分析目标:[要回答的问题]
输出格式:
1. 核心发现(3-5条)
2. 数据支撑(具体数字)
3. 建议(基于数据的行动项)
[数据内容]
—
## 常见问题
Q:提示词越长越好吗?
A:不是。在精不在多。关键信息要全,但无关的废话会干扰AI的判断。
Q:需要每次都写很详细的提示词吗?
A:不需要。在SOUL.md里定义好AI的角色和行为规范,日常任务只需要说具体需求,AI会自动遵循已配置的规范。
Q:AI总是跑偏怎么办?
A:两个方法:1)把约束条件写得更明确;2)用/plan让AI先出计划,你确认后再执行。
Q:可以用中文还是英文?
A:都可以。但某些模型的英文理解能力更强,涉及技术术语时英文效果可能更好。
—
## 相关文章








暂无评论内容