参考样例不可省略,因Claude 4.5无法推断隐含意图,无样例时仅输出“检查CPU使用率”等抽象条目;样例作为格式锚点和语义校准器,必须包含工具名、指标名、阈值、具体命令、时间单位五要素,否则模型退化为模糊表达。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

写性能排查清单提示词时,必须放参考样例,否则Claude 4.5会生成泛泛而谈的检查项,比如“检查CPU使用率”这种无效条目,无法对应真实系统指标或可观测工具链。
为什么参考样例不可省略
Claude 4.5不再推断你的隐含意图。它不会自动把“数据库慢”映射到具体的慢查询日志路径、EXPLAIN ANALYZE执行方式、连接池等待队列长度等工程细节。没有样例,它默认输出教科书式抽象描述。
参考样例是格式锚点,也是语义校准器——它告诉模型:你要的不是理论 checklist,而是可粘贴进SRE值班手册、能直接触发监控告警或执行curl命令的具体动作。
参考样例怎么写才有效
方法一:用真实生产环境片段做Few-shot
在提示词中插入一段已验证有效的排查步骤,例如:
【样例】
1. 查看Prometheus中http_request_duration_seconds_bucket{job="api-gateway",le="0.2"} → 若p95 > 200ms,进入下一步
2. 执行kubectl exec -n prod api-gateway-7f8d4 -- curl -s 'http://localhost:9090/debug/pprof/goroutine?debug=2' | grep -A5 "handler\.OrderCreate" → 确认goroutine堆积位置
3. 登录DB节点,运行SELECT * FROM pg_stat_activity WHERE state = 'active' AND now() - backend_start > interval '5 minutes'; → 定位长事务
【关键】样例必须包含工具名(Prometheus/kubectl/pg_stat_activity)、指标名(http_request_duration_seconds_bucket)、阈值(0.2/200ms)、具体命令(curl -s ...)、时间单位(interval '5 minutes')这五要素,缺一则模型易退化为模糊表达。
方法二:结构化标签包裹样例
用
<example>
✅ 正确:
- 检查Redis连接池耗尽:redis-cli -h $REDIS_HOST INFO | grep "connected_clients" → 若>95% maxclients,确认客户端未正确close()
❌ 错误:
- 检查Redis是否正常
</example>
不放样例的后果实测对比
第一步:用无样例提示词请求“生成Java服务GC问题排查清单” → 输出含“观察Full GC频率”“分析堆内存分布”等空洞描述,未指定jstat命令参数、未提G1GC的mixed GC日志关键词、未关联JVM启动参数-XX:+PrintGCDetails。
第二步:加入一条带参数的样例 → “✅ 正确:jstat -gc -h10 $PID 5000 → 若MGCCOUNT持续增长且MGCTIME占比>30%,检查-XX:MaxGCPauseMillis设置是否过激” → 后续生成的全部条目均含具体命令、参数、判断逻辑、阈值和修复指向。



















