用gemini分析性能问题需先锁定现象并提供具体指标截图,再用结构化提示词(三段式或填空式)限定分析范围、明确验证动作,禁用开放式提问,确保结果精准指向真实瓶颈。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

用Gemini分析性能问题时提示词方向太散,导致返回结果偏离真实瓶颈,比如CPU飙升却得到内存泄漏建议,或数据库慢查被引向前端渲染优化。
先锁定问题现象再写提示词
打开监控系统(如Prometheus+Grafana、Datadog或APM工具),截图当前异常指标:CPU使用率曲线、GC频率、SQL平均响应时间、HTTP 5xx错误率。这一步不能跳过——【没有具体指标截图,Gemini只能基于模糊描述做泛化推测】。
把截图里最刺眼的数字抄下来,例如“/api/order/list 接口P95耗时从120ms突增至2800ms”“Full GC每3分钟触发一次”“Redis连接池耗尽告警持续47分钟”。
用结构化模板约束输出范围
方法一:三段式指令
第一段写事实:“当前现象是【粘贴刚才抄的指标】,已排除【简述已验证项,如‘确认非网络抖动,CDN日志无异常’】”。
第二段定边界:“请只分析Java Spring Boot服务端代码层原因,不讨论K8s资源配额、Linux内核参数、前端重试逻辑”。
Gemini Notebook网页版是一款基于AI的智能笔记工具,其核心功能是让用户上传个人文档(如PDF、文本等),并以此为基础进行交互。它能针对你的资料进行总结、解答疑问、生成新内容,让信息处理更高效。该版本为在线使用,无需下载安装。
第三段要动作:“列出3个最可能的根本原因,按概率降序排列;每个原因后紧跟1条可立即验证的命令或代码检查点,例如‘grep -r ‘new Thread’ ./src/main/java/ | grep -v test’”。
方法二:填空式提示词(适合反复复用)
“你是一名有5年Java高并发经验的SRE。现在处理一个【服务名】性能问题,现象是【粘贴指标】。技术栈限定为【Spring Boot 3.2 + MyBatis + Redis 7】。请严格按以下格式回答:① 最可能原因:……;验证方式:……;② 次可能原因:……;验证方式:……;③ 排查盲区提醒:……(例如‘注意Druid连接池maxActive配置是否被动态覆盖’)。”
禁用开放式提问词
删掉所有“为什么”“有哪些可能”“怎么优化”这类发散型问法。把“为什么接口变慢”改成“对比上周同时间段trace,/api/order/list在doFilter→service→mapper三层中,哪一层耗时增幅超300%?”
把“怎么优化SQL”改成“给出EXPLAIN ANALYZE结果中Seq Scan占比>80%的3张表的索引重建语句,要求覆盖WHERE user_id = ? AND status IN (‘A’,‘B’) AND create_time > ?条件”。
这一步操作起来很简单,直接把原来写的“请分析性能问题”整行删掉,替换成带具体路径、参数、阈值的指令句。










