2.1 提示词(Prompt)基础概念
"你给AI什么,AI就还你什么。Garbage in, garbage out(垃圾进,垃圾出)。"
在上一章,我们学会了如何与AI进行基础的对话。现在,我们要进入AI伴学的核心领域:提示词工程 (Prompt Engineering)。
什么是提示词(Prompt)?
简单来说,提示词就是你输入给AI的指令或问题。
- "解释一下VLAN" 是一个提示词。
- "写一段华为交换机配置Trunk的命令,要求允许VLAN 10和20通过,并加上中文注释" 也是一个提示词。
提示词工程,就是研究如何设计、优化这些指令,以便从AI那里获得最准确、最高质量、最符合你需求的回答的一门技术。
为什么需要"工程化"地写提示词?
你可能会问:"我平时直接问AI也挺好用的,为什么非要学什么'工程'?"
举个网络工程的例子:
- 普通人的提问:"我家网断了,怎么办?"
- AI的回答通常会非常宽泛:检查路由器电源、重启光猫、联系运营商...(这就像是客服的标准回复,对网络学习帮助不大)。
- 工程师的提问(经过设计的提示词):"我是网络管理员。目前局域网内所有PC无法访问外网(公网IP 8.8.8.8 Ping不通),但内部PC之间可以互相Ping通。网关是一台华为AR路由器。请按可能性从高到低列出3个排查方向,并给出对应的display检查命令。"
- AI的回答会非常专业且直击痛点:可能NAT没配置、可能默认路由丢失、可能外网接口Down了,并给出
display nat outbound等具体命令。
- AI的回答会非常专业且直击痛点:可能NAT没配置、可能默认路由丢失、可能外网接口Down了,并给出
好的提示词,能让AI从"客服"变成"高级工程师"。
好的提示词长什么样?(三大特征)
一个高质量的提示词,通常具备以下三个特征:
1. 意图清晰 (Clear Intent)
AI不会读心术。如果你不说清楚,它只能靠猜。
- 模糊:"讲讲OSPF。" (AI不知道你是想听历史、原理、还是看配置)
- 清晰:"请解释OSPF协议中的DR和BDR选举机制是什么,以及它们的作用。"
2. 背景充足 (Sufficient Context)
给AI提供足够的上下文信息,它的回答才会有针对性。
- 无背景:"这段配置为什么报错?
interface g0/0/1 \n port link-type access" - 有背景:"我在华为eNSP模拟器中,对一台AR系列路由器的接口输入了以下配置,但提示报错。请问原因是什么?" (有了"路由器"这个背景,AI会立刻指出:路由器的物理接口默认是三层接口,不支持直接配置二层交换机的port命令)。
3. 约束明确 (Specific Constraints)
限制AI的输出格式、长度、语气,防止它"自由发挥"。
- 无约束:"总结一下TCP三次握手。" (AI可能会写2000字)
- 有约束:"用不超过3句话总结TCP三次握手,并要求使用通俗的类比(如打电话或寄信)。"
常见的"坑"(避坑指南)
在写提示词时,初学者经常会犯以下几个错误:
- 信息过载:一次性塞给AI太多问题。"解释VLAN,再讲讲Trunk,顺便写个MSTP的配置,对比一下OSPF和BGP..." -> 建议:一次只问一个核心问题。
- 充满歧义:"怎么连不上?" -> (是物理网线连不上?SSH连不上?还是Ping不通?) -> 建议:使用准确的专业术语描述现象。
- 不给示例就要求复杂输出:如果你希望AI按照特定的表格或特定格式输出复杂的配置,只用文字描述往往不够。-> 建议:使用"示例驱动"(Few-shot),给AI看一个你想要的模板。
Next: 了解了什么是好的提示词,下一节我们将学习一个万能的公式,教你如何像拼乐高一样拼出一个完美的提示词:2.2 提示词结构设计