提示词工程
本文介绍如何编写高质量的 AI 提示词,以生成更好的内容。
提示词基础
什么是提示词
提示词(Prompt)是给 AI 模型的指令,告诉它你想要生成什么样的内容。
基础示例
写一篇关于人工智能的文章
改进示例
请以专业技术博客的风格,写一篇 800 字左右的文章,主题是"人工智能在医疗领域的应用"。文章应包含:
1. 引言:介绍人工智能在医疗领域的重要性
2. 主要应用场景(疾病诊断、药物研发、个性化治疗)
3. 面临的挑战
4. 未来展望
文章要求通俗易懂,适合普通读者阅读。
提示词的组成
一个完整的提示词通常包含:
- 角色定位:让 AI 扮演特定角色
- 任务描述:明确要完成的任务
- 内容要求:格式、长度、风格等
- 限制条件:不应包含的内容
- 输出格式:期望的输出结构
提示词模板
文章写作
你是一名{领域}的专业作家,擅长撰写{类型}文章。
请写一篇关于"{主题}"的文章,要求:
1. 字数:{字数}字左右
2. 风格:{风格}
3. 目标读者:{读者群体}
4. 文章结构:
- 标题(吸引人)
- 引言(100字)
- 正文(分3-5个小节)
- 结论(100字)
注意事项:
- 使用简洁明了的语言
- 提供具体的例子
- 避免{限制内容}
使用示例
你是一名科技领域的专业作家,擅长撰写技术博客文章。
请写一篇关于"云原生技术"的文章,要求:
1. 字数:1000字左右
2. 风格:专业但通俗易懂
3. 目标读者:软件开发者
4. 文章结构:
- 标题(吸引人)
- 引言(100字)
- 正文(分3-5个小节)
- 结论(100字)
注意事项:
- 使用简洁明了的语言
- 提供具体的代码示例
- 避免过于学术化的表述
新闻报道
你是一名资深新闻记者,请根据以下信息撰写一篇新闻报道:
事件:{事件描述}
时间:{时间}
地点:{地点}
人物:{相关人物}
要求:
1. 标题简洁有力,突出重点
2. 导语包含5W1H要素
3. 正文客观中立,事实准确
4. 字数500字左右
5. 新闻风格,使用倒金字塔结构
产品文案
你是一名营销文案专家,请为{产品名称}撰写宣传文案。
产品信息:
- 类型:{产品类型}
- 核心功能:{功能列表}
- 目标用户:{用户画像}
- 卖点:{主要卖点}
文案要求:
1. 标题吸引眼球(10字以内)
2. 副标题说明价值(20字以内)
3. 正文3段,每段重点突出一个卖点
4. 结尾包含行动号召
5. 整体字数300字左右
6. 风格:{风格}(专业/轻松/煽情)
避免使用夸大、虚假的表述。
SEO 文章
你是一名 SEO 优化专家,请围绕关键词"{关键词}"撰写一篇优化文章。
要求:
1. 标题包含关键词,吸引点击
2. 关键词密度控制在 2-3%
3. 包含 H2、H3 标题,结构清晰
4. 字数 800-1200 字
5. 自然融入相关长尾关键词:{长尾词列表}
6. 包含实用信息,满足用户搜索意图
文章结构:
- 引言:说明问题
- 主体:提供解决方案
- 总结:概括要点
高级技巧
Few-shot Learning
通过提供示例来引导 AI:
请按照以下风格撰写产品描述:
示例1:
产品:智能手环
描述:轻盈贴合,全天候监测心率、睡眠、运动数据。30天超长续航,让健康管理更省心。
示例2:
产品:无线耳机
描述:主动降噪,沉浸音质。轻触控制,连接稳定。24小时续航,随时享受音乐自由。
现在请为以下产品撰写描述:
产品:{产品名称}
特点:{产品特点}
Chain of Thought(思维链)
引导 AI 逐步思考:
请按以下步骤撰写一篇技术教程:
步骤1:分析目标读者的技术水平
步骤2:确定教程的核心知识点
步骤3:设计由浅入深的讲解顺序
步骤4:为每个知识点准备示例代码
步骤5:添加常见问题解答
主题:{教程主题}
目标读者:{读者群体}
角色扮演
让 AI 扮演特定角色:
假设你是一位在医疗行业工作了 20 年的资深医生,同时也是一名科普作家。请以你的专业视角,用通俗易懂的语言,向普通读者解释"{医学概念}"。
要求:
- 避免使用过多医学术语
- 使用日常生活中的类比
- 强调实用性和准确性
限制与约束
明确告诉 AI 不要做什么:
撰写一篇关于{主题}的文章,注意:
必须包含:
- 实际案例
- 数据支持
- 专家观点
禁止包含:
- 未经证实的说法
- 个人偏见
- 营销广告
- 敏感政治内容
内置提示词模板
CarefreeCMS 提供常用模板,在后台 内容管理 → 提示词模板 中管理。
创建模板
// 在后台添加模板
[
'name' => '技术博客',
'category' => 'blog',
'prompt' => '你是一名技术博客作家...',
'variables' => ['topic', 'length', 'level'],
]
使用模板
// 前端选择模板
selectTemplate('技术博客')
// 填充变量
{
topic: '容器化技术',
length: 1000,
level: '中级'
}
// 生成最终提示词
优化技巧
1. 明确具体
❌ 不好的例子
写一篇关于人工智能的文章
✅ 好的例子
撰写一篇 800 字的技术博客,介绍人工智能在智能客服领域的应用。文章面向企业管理者,重点讲解如何提升客户服务效率和降低成本。
2. 提供背景
❌ 不好的例子
写一个产品介绍
✅ 好的例子
我们是一家 SaaS 公司,主要客户是中小企业。请为我们的项目管理工具撰写产品介绍,突出易用性和性价比优势。
3. 分步指导
❌ 不好的例子
分析这个问题
✅ 好的例子
请按以下步骤分析:
1. 识别问题的核心要素
2. 列出可能的原因
3. 提出解决方案
4. 评估每个方案的可行性
4. 设定格式
❌ 不好的例子
总结一下要点
✅ 好的例子
请用以下格式总结要点:
# 主要内容
- 要点1:[具体说明]
- 要点2:[具体说明]
# 关键发现
- 发现1
- 发现2
# 建议行动
1. [具体行动]
2. [具体行动]
5. 迭代优化
第一次生成后,可以继续优化:
很好!请在此基础上:
1. 将第二段扩展到 200 字
2. 添加一个具体的案例
3. 使语言更加口语化
常见问题
生成内容偏离主题?
解决方案:
- 在提示词开头明确主题
- 在结尾重申要求
- 使用更具体的描述
内容太短或太长?
解决方案:
- 明确指定字数范围
- 要求分段说明每段字数
- 使用"约XX字"而不是"XX字以内"
风格不符合预期?
解决方案:
- 提供风格示例
- 明确目标读者
- 指定语言风格(正式/轻松/专业)
缺乏创新性?
解决方案:
- 提高 temperature 参数
- 要求提供独特视角
- 加入"创新"、"独特"等关键词
测试与评估
A/B 测试
对比不同提示词效果:
// 测试两个版本的提示词
$promptA = "写一篇关于AI的文章";
$promptB = "以科技博主的视角,撰写一篇800字的文章,介绍AI在日常生活中的应用,要求通俗易懂,举3个实际例子";
// 生成并对比
$resultA = $ai->generate(['prompt' => $promptA]);
$resultB = $ai->generate(['prompt' => $promptB]);
// 评估质量
质量评分
评估生成内容的维度:
- 相关性:是否符合主题
- 准确性:信息是否正确
- 完整性:是否覆盖所有要求
- 可读性:语言是否流畅
- 创新性:是否有独特见解
最佳实践
提示词检查清单
- [ ] 明确了任务目标
- [ ] 指定了内容长度
- [ ] 说明了目标读者
- [ ] 定义了输出格式
- [ ] 提供了足够的背景
- [ ] 设置了必要的限制
- [ ] 语言清晰无歧义
安全注意事项
避免生成:
- 虚假信息
- 侵权内容
- 敏感政治内容
- 不当言论
- 个人隐私信息
版权问题
- 生成的内容应该是原创的
- 避免直接复制他人作品
- 对引用内容标注来源
