codeium需严格按三层结构输出诊断:①【指标异常层】列出3个超阈值原生指标(含单位、周期、实测值/阈值比);②【链路瓶颈层】反向追踪1个指标至最上游调用点(标注平均耗时、错误率、p99);③【资源争用层】检查cpu/内存/文件句柄/db连接池占用率与上限比,禁用模糊表述、禁止压缩数值与周期。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你想让Codeium在分析性能定位问题时,不把关键指标、真实调用链、资源占用比这些有效信息过滤掉,而是原样保留并分层呈现——但提示词一写“请详细分析”,它就自动压缩堆栈、抹平采样周期、把“P99=1840ms”简化成“延迟偏高”,导致你得再翻原始监控找数字。
锁定三层结构不丢失原始字段
在Codeium聊天框中粘贴压测报告文本后,光标置于末尾 → 按 Ctrl+I 弹出指令框 → 粘贴以下提示词:
「请严格按以下三步输出结构化诊断框架,不改写、不归纳、不省略单位与数值:①【指标异常层】列出3个当前压测中实际超阈值的核心指标(必须含单位、采样周期、实测值/阈值比),仅限JMeter/Arthas/Grafana原生采集项;②【链路瓶颈层】从①中任选1个超标指标,反向追踪至最上游服务调用点,标注该调用点的平均耗时、错误率、P99延迟(若无数据则写“未采集”);③【资源争用层】针对②中定位的服务实例,检查CPU、内存、文件句柄、数据库连接池4类资源的占用率与上限比。禁止合并层级,禁止用“可能”“大概”“一般”等词。」
这一步用「①→②→③」硬性锁死AI的思考路径。若只写“请分层分析”,AI会把三层混在一段里,比如“TPS下降可能因DB慢,也可能因GC频繁”,完全失去结构约束力。
用纯文本锚点替代截图
方法一:在提示词后换行,粘贴Grafana面板中的关键文字行(非图片):
// Grafana-TPS面板: 2026-07-02T11:23:00Z起TPS从1800骤降至220,持续5分钟,阈值=1500
// Arthas-trace结果: com.example.order.OrderService.createOrder() avg-cost=428ms, p99=1840ms, error% = 0.3%
// top -H 输出: PID 12345 的线程数=217,ulimit -u=1024
【注意】不要贴图,只复制面板标题栏+数值行+时间戳,AI对纯文本锚点识别准确率比截图高3倍。 若你贴的是“TPS下跌了”,AI会默认你指代模糊,直接跳过指标层进入猜测环节。
禁用语义压缩与泛化归因
第一步:在提示词最开头第一行,必须粘贴:
【禁止使用“响应慢”“负载高”“可能存在瓶颈”“建议扩容”“考虑优化”等11个模糊短语】
Codeium会把前置指令当硬约束,后加的禁用词表基本无效。如果跳过这句,后续所有提示都白搭——它默认启用运维话术库,自动把“avg-cost=428ms”压缩成“接口耗时偏高”。
第二步:补一句具体缺陷描述,必须用“因……”结构:
“因OrderService.createOrder()在并发500时触发Full GC,导致P99延迟从210ms跃升至1840ms。”
写成“GC频繁影响性能”会被归类为通用描述,直接触发禁用词库。
强制保留原始单位与采样周期
① 在提示词中明确要求:“所有指标值必须带单位(ms / % / req/s / MB),所有采样周期必须标注(如‘每10秒采集’‘滚动5分钟均值’)”;
② 若原始日志含“avg-cost=428ms”,不得转为“约430毫秒”或“半秒级延迟”;
③ 若Grafana面板注明“采样周期:30s”,输出中必须出现“P99延迟(30s滚动窗口)=1840ms”,【缺单位或缺周期即视为无效输出】。











