一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

用 Gemini 3.5 Flash 做一次故障复盘:从日志:工单到修复清单的低门槛 AI 工作流

时间:2026-07-23 10:27:49 编辑:袖梨 来源:一聚教程网

{"type":"doc","content":[{"type":"paragraph","attrs":{"id":"ae8e2509-04db-4d76-8888-4df39e69a71f","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"上周处理一个接口超时问题时,我本来只是想让 AI 帮忙“总结一下日志”。结果第一次输出很漂亮,却几乎没法用于排障:它把几个时间点混在一起,还把网关超时和数据库慢查询强行串成了因果链。这个翻车提醒我,AI 不是把一堆材料丢进去就能自动变成可靠结论,尤其是故障复盘、技术文档和 Bug 排查这种场景,输入方式和验证流程比模型名字更重要。"}]},{"type":"paragraph","attrs":{"id":"8ad87009-1d7b-4114-8b52-b77d85b92abd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"为了减少在多个工具之间来回切换,我测试时用过一个域名为 ouai.me 的多模型聚合环境,可以在同一界面里切换 ChatGPT、Claude、Gemini、Grok 等模型;这次主要围绕 Gemini 3.5 Flash 做实践,原因很简单:它响应快,适合处理“日志片段 工单描述 代码 diff 会议纪要”这种需要快速多轮整理的任务。"}]},{"type":"paragraph","attrs":{"id":"a79ce18e-6d58-40f2-8776-9859da370bda","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这篇不是模型宣传,也不是“AI 自动排障”的神话。更准确地说,它是一套我觉得比较稳的工作流:让 Gemini 3.5 Flash 先做信息整理、假设拆解和检查清单生成,人再用监控、代码、测试结果去验证。适合后端开发、SRE、测试工程师、技术负责人,也适合需要把线上问题复盘成文档的团队。"}]},{"type":"horizontalRule","attrs":{"id":"ba884f15-ae82-4f79-8568-69560ce7167f","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"0c121fc4-cf85-4fc8-90a4-3d44b377e25d","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"一、为什么我把 Gemini 3.5 Flash 放在“排障前半段”"}]},{"type":"paragraph","attrs":{"id":"7f0aa8ad-886d-46e3-8108-52980bc536d3","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"很多人用 AI 排查 Bug,第一句就是:"}]},{"type":"blockquote","attrs":{"id":"824882b0-67f0-4357-802b-6e8b337a3823","textAlign":"inherit","isHoverDragHandle":false},"content":[{"type":"paragraph","attrs":{"id":"edf32092-da9d-449d-867f-463d5741b51d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"italic"}],"text":"这是日志,帮我分析原因。"}]}]},{"type":"paragraph","attrs":{"id":"7a2fadf3-3703-481a-a4ac-d4ea8fd862fe","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这个 Prompt 看似合理,其实很容易导致模型“编故事”。因为日志往往缺少上下文:服务拓扑、版本发布时间、请求链路、错误比例、是否有灰度、配置是否变更、是否存在外部依赖抖动……这些信息不齐,模型只能根据常见模式猜。"}]},{"type":"paragraph","attrs":{"id":"751fea6e-3261-4e8a-87ba-a1324d701204","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"我现在更倾向于把 Gemini 3.5 Flash 放在三个位置:"}]},{"type":"orderedList","attrs":{"id":"36e05d93-1082-41cb-bf17-d005c1f0a7b5","start":1,"isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"5db1b277-9619-40ed-8abf-5a078a119024"},"content":[{"type":"paragraph","attrs":{"id":"cd842fdb-b914-46c7-aca9-1961c8913476","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"把杂乱材料结构化"},{"type":"text","text":":日志、报警、工单、群聊记录、代码片段;"}]}]},{"type":"listItem","attrs":{"id":"ebf98e30-255c-44b0-a4f5-5f26981a44e4"},"content":[{"type":"paragraph","attrs":{"id":"02f11961-4e0b-4484-bf68-c7875de53159","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"提出可验证假设"},{"type":"text","text":":把“可能原因”拆成“证据、反证、验证方式”;"}]}]},{"type":"listItem","attrs":{"id":"bd2983c8-4244-41c3-88d2-6b91d4daee9f"},"content":[{"type":"paragraph","attrs":{"id":"a21a13ef-2848-4bb5-a9ee-84840cdbefc7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"生成复盘初稿和修复清单"},{"type":"text","text":":方便团队讨论和沉淀。"}]}]}]},{"type":"paragraph","attrs":{"id":"293e431d-e64d-4fde-9e5a-f5859f85f6d5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"真正的结论,仍然要靠监控曲线、链路追踪、数据库指标、压测结果、代码 Review 和测试验证来确认。"}]},{"type":"horizontalRule","attrs":{"id":"9bbd0366-3dbf-45ef-affe-ea930c6b20a6","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"e4b427cc-7271-4b76-9638-40514b9fc47e","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"二、这次故障的背景:一个看似普通的接口超时"}]},{"type":"paragraph","attrs":{"id":"fda5518b-68c0-4827-b2a8-7d4137e85119","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"场景是一个 Java 后端服务,某个查询接口在晚高峰出现 P95 延迟升高,少量请求返回 504。业务方先反馈“页面偶发打不开”,网关报警随后出现,开发群里又有人提到“最近刚改过查询条件”。"}]},{"type":"paragraph","attrs":{"id":"916a6bb3-c9a6-4aef-8b42-be0a2201c181","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"材料大概有这些:"}]},{"type":"bulletList","attrs":{"id":"c88a3e64-a3b7-404d-9ecb-d527e4a50f2a","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"3c43d58d-c852-4ad0-ace3-5450c28d9b4d"},"content":[{"type":"paragraph","attrs":{"id":"95ed298c-880c-477d-9b00-561edd01695d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"网关 504 日志;"}]}]},{"type":"listItem","attrs":{"id":"6b60ae91-7a44-4795-a268-56decbf6b9e6"},"content":[{"type":"paragraph","attrs":{"id":"a28d27b8-4868-47f5-90ff-c19aab2a8686","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"应用侧 error log;"}]}]},{"type":"listItem","attrs":{"id":"b6d52dc5-0fc1-4803-a70f-3c9d0e923a40"},"content":[{"type":"paragraph","attrs":{"id":"71579517-46b3-4d8e-8bec-9ebae2244d93","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"慢查询日志;"}]}]},{"type":"listItem","attrs":{"id":"fc4b226d-0c70-49d7-8824-5903529bdd09"},"content":[{"type":"paragraph","attrs":{"id":"b5263289-55d1-4ce9-9429-9edd76af2775","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"最近一次发布的 Git diff;"}]}]},{"type":"listItem","attrs":{"id":"2486b16e-1b0a-4c1c-8482-c7ff41705a65"},"content":[{"type":"paragraph","attrs":{"id":"e1ff762b-ff17-4660-a45b-676fac9d30e0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"监控截图里的关键时间点;"}]}]},{"type":"listItem","attrs":{"id":"1914c59b-99d4-4c1b-b40b-9cd7488bfc8a"},"content":[{"type":"paragraph","attrs":{"id":"faaf6d68-5a40-4352-bdcb-d0e9aa5e4680","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"测试同学整理的复现步骤;"}]}]},{"type":"listItem","attrs":{"id":"50f2702b-5cf8-4b14-8e10-d26e012cd006"},"content":[{"type":"paragraph","attrs":{"id":"1ce1eaa7-b5cc-4877-b2fb-cea5db850326","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"群聊里零散的排查结论。"}]}]}]},{"type":"paragraph","attrs":{"id":"1ceafa62-2f38-4b03-8ea0-b1f83cdcce46","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"如果直接让 AI 总结,输出通常会比较像事故报告,但经不起追问。比如它会写:"}]},{"type":"blockquote","attrs":{"id":"f099008e-0fa4-4228-b47d-093499be3237","textAlign":"inherit","isHoverDragHandle":false},"content":[{"type":"paragraph","attrs":{"id":"00c69ac7-f604-4604-af7a-e324d7e60b35","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"italic"}],"text":"初步判断为数据库慢查询导致接口超时。"}]}]},{"type":"paragraph","attrs":{"id":"c340b7f2-5baf-466e-af8a-7426b678fc4d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这句话可能对,也可能只是“看起来最像”。所以我先做了第一步:"},{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"让模型只整理事实,不许下结论"},{"type":"text","text":"。"}]},{"type":"horizontalRule","attrs":{"id":"e1e07c8f-138a-4499-9e9f-b7b6b48e5c47","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"33593e8b-4995-4525-8a8a-61b77b153aef","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"三、核心模块一:先把材料压成“时间线 证据表”"}]},{"type":"heading","attrs":{"id":"c1e43b07-f2dc-4805-8111-61dd6cd06a6a","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"1. 输入前先脱敏"}]},{"type":"paragraph","attrs":{"id":"e9e5180a-109a-4f88-8185-b346d0ae7c94","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"在技术社区里必须多说一句:公司代码、日志、客户 ID、手机号、订单号、Token、内部域名、IP、数据库表名等,都不要原样丢给任何 AI 工具。"}]},{"type":"paragraph","attrs":{"id":"a75d9734-4397-4a25-8d64-cbb0f0d90307","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"我通常会做一个简单脱敏:"}]},{"type":"codeBlock","attrs":{"id":"4d761436-95be-497d-afc9-98983a3dea43","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"用户ID:U_001、U_002n订单号:ORDER_001n内部服务名:service-a、service-bn接口路径:/api/query/resourcen数据库表:table_main、table_relationnIP:10.x.x.xnTraceId:trace_001n如果日志量很大,不建议一次性全塞进去。先抽样:"}]},{"type":"bulletList","attrs":{"id":"c6e4bb75-d21f-490c-9e88-ae772d97e8a1","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"831e61a0-f40f-4274-bf19-d290900dfb29"},"content":[{"type":"paragraph","attrs":{"id":"a1045ae2-cf57-4e97-9775-3766c5f18f06","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"错误发生前 5 分钟;"}]}]},{"type":"listItem","attrs":{"id":"70128ce5-9fcd-47ab-bbd4-dda40ce602ae"},"content":[{"type":"paragraph","attrs":{"id":"e4199aaa-abba-439f-8a0e-f75e79a7bb6c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"错误高峰期;"}]}]},{"type":"listItem","attrs":{"id":"499ea616-7912-442a-97e1-a36e407460dc"},"content":[{"type":"paragraph","attrs":{"id":"2fcccd16-1a5a-4f3e-9abb-ab4083c6dc97","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"错误恢复后 5 分钟;"}]}]},{"type":"listItem","attrs":{"id":"b6283f77-39fc-4b09-bcce-392569cd3f96"},"content":[{"type":"paragraph","attrs":{"id":"3dfaf2d2-2299-43e1-8eda-0783e8dddadb","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"正常请求与异常请求各 3~5 条;"}]}]},{"type":"listItem","attrs":{"id":"536cd624-5769-4bd2-8d79-892daf46a8fd"},"content":[{"type":"paragraph","attrs":{"id":"7a700abf-e27f-4bac-941c-bde9dbfd3c99","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"慢查询 Top 5;"}]}]},{"type":"listItem","attrs":{"id":"6b927c6c-67d8-4141-a6a6-b335342e47c9"},"content":[{"type":"paragraph","attrs":{"id":"ffa32668-5530-4560-a9dc-2b2cb8051eab","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"发布前后关键 diff。"}]}]}]},{"type":"heading","attrs":{"id":"5f508065-5331-4a78-8e54-f509b4b84259","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"2. Prompt 示例:只整理,不推理"}]},{"type":"codeBlock","attrs":{"id":"079ffee5-849b-4ab0-9f27-ce842f62c045","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"你是后端故障复盘助手。下面是脱敏后的日志、报警和发布信息。rnrn要求:rn1. 只提取事实,不要推断根因;rn2. 按时间线整理事件;rn3. 把每条事实关联到证据来源;rn4. 标记信息缺口;rn5. 如果材料之间存在冲突,请单独列出。rnrn输出格式:rn- 时间线rn- 关键指标变化rn- 错误类型分布rn- 已知变更rn- 信息缺口rn- 冲突点rnrn材料如下:rn【粘贴脱敏后的日志、报警、发布说明】rn"}]},{"type":"paragraph","attrs":{"id":"2d8e5e4b-9601-4581-983d-07ef6237edc8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"Gemini 3.5 Flash 在这一步的体验比较好:速度快,能比较迅速地把零散内容整理成表格。尤其是当材料不是特别长,但来源很多时,它比人工手动翻群聊和日志要省时间。"}]},{"type":"paragraph","attrs":{"id":"fbe56508-2fe1-4494-a4fa-83de061739ba","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"比较有价值的是“信息缺口”这一栏。比如它会提醒:"}]},{"type":"bulletList","attrs":{"id":"0892fb79-1c5a-4719-9b93-42a8a3bb0179","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"e1c9279c-b51f-41a2-bce9-2133c765b05d"},"content":[{"type":"paragraph","attrs":{"id":"5e0315d5-0eb5-4fb5-b14f-1cb3bda2d847","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"缺少数据库连接池指标;"}]}]},{"type":"listItem","attrs":{"id":"c216de70-1b92-4a2b-b68c-54b2f4083f0c"},"content":[{"type":"paragraph","attrs":{"id":"bfca37e0-2ff3-4812-a27e-0389f74392fb","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"缺少异常请求与正常请求的参数差异;"}]}]},{"type":"listItem","attrs":{"id":"8fcdeab3-519c-451a-8c79-d1700a0fdda0"},"content":[{"type":"paragraph","attrs":{"id":"1fd64c79-633f-430e-b08a-983016cdc69a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"缺少发布前后的 QPS 对比;"}]}]},{"type":"listItem","attrs":{"id":"fa295803-bed8-4577-8318-1bb5c38cdcd0"},"content":[{"type":"paragraph","attrs":{"id":"22ab5914-2a64-4d28-a990-fabdb32f0e8e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"没有看到下游服务错误率;"}]}]},{"type":"listItem","attrs":{"id":"27ab343b-33f8-49ac-b552-100edd83e0b5"},"content":[{"type":"paragraph","attrs":{"id":"fe2fb594-370f-4f0a-98a6-cedafae2a15d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"慢查询日志与网关超时时间点不完全重合。"}]}]}]},{"type":"paragraph","attrs":{"id":"851822f9-5069-4bd9-a00b-338e9be01bfd","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这些提醒不一定高深,但能减少排查盲区。"}]},{"type":"horizontalRule","attrs":{"id":"f0714ba8-c1c4-459d-a462-0ade701dbf46","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"3de28b5f-c650-48da-a35b-f9ab7349794e","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"四、核心模块二:让模型生成“假设树”,而不是直接给根因"}]},{"type":"paragraph","attrs":{"id":"5522b65d-56ee-4aae-bd63-a49def9b31a7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"整理完事实后,我不会问“根因是什么”,而是让模型生成假设树。"}]},{"type":"heading","attrs":{"id":"43f7f10e-638e-41d1-aa20-ebd46877b4f0","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"Prompt 示例:拆成可验证假设"}]},{"type":"codeBlock","attrs":{"id":"6b469127-31d2-4c2f-ad77-b9ac9d863d2d","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"基于上面的事实表,请生成故障假设树。rnrn要求:rn1. 每个假设必须包含:支持证据、反证、需要补充的数据、验证方法;rn2. 不要把相关性直接写成因果关系;rn3. 按验证成本从低到高排序;rn4. 输出时区分:rn - 高概率但需验证rn - 中概率rn - 低概率但风险较高rn5. 不要给最终结论。rn"}]},{"type":"paragraph","attrs":{"id":"bc270f6b-2e70-4dd0-aeb6-829a5ea0d57b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"输出中比较有用的不是“猜测项”,而是“验证方法”。例如:"}]},{"type":"table","attrs":{"id":"b8b0954b-b8cc-4958-bdee-69dea77b5dd6","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"3fc3b8bd-b59e-4ee6-8e40-47c7d8f189d1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"假设"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"6bb85b59-64c5-4790-aeaa-7078e5253173","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"支持证据"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"7a4f99c3-0db8-4360-a7d2-1a323e905b9d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"反证"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"1dc10691-0519-4ef0-8444-e1d015d06853","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"验证方法"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"dc54ca4b-7f1b-4d07-99e0-81b67e0b4b16","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"新增查询条件导致索引失效"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"8468807e-514f-4f23-a4ba-3761d17e8a37","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"发布后延迟升高,慢查询出现"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"80dac256-7912-4337-b2e5-ca9c09e5826c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"并非所有请求都慢"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"1834e8dd-26d6-4657-becf-afa45bb81cc4","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对比执行计划;回放相同参数;查看索引命中"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"dac60ce0-d399-488a-b21a-a05bdebda5e4","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"连接池耗尽"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"11f622de-d716-4dbb-95e4-da955e218939","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"高峰期超时集中"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"ef51f09a-9312-406b-aa24-6b2ffa9fb127","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"日志中未见明显连接失败"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"8adc43e6-baf0-4dc7-a3f1-b0f1ddd1e434","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"查看 HikariCP 活跃连接、等待线程、超时计数"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"3a6c90f2-9a61-4d7d-a434-d7c848d03288","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"下游服务抖动"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"df51ce99-bea9-410e-b35a-b6800454f042","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"网关有 504"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"6d12d355-b251-4d84-9c78-b98c6793b0ef","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"应用侧多数时间卡在查询阶段"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"fd680eab-5f8d-4c5e-84d6-ffe1318913cc","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"查链路追踪 span 分布"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"435700c6-bcb9-446a-b941-60f72f66e2e9","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"大客户参数触发大结果集"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"e4622170-b5d3-450a-9497-f3f8f3fd635b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"少量请求超时"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"d226a3bb-0d5f-44cf-8d0a-c3259e544c9b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"需要请求参数分布"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"7456a57d-a5be-4cfb-9c6b-3b70a98f254a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对异常 TraceId 反查参数特征"}]}]}]}]},{"type":"paragraph","attrs":{"id":"e4a0b5fe-cae6-41b9-877e-1af5ca8aa82e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这种表格的好处是,团队讨论时不再停留在“我感觉是数据库”或者“可能是网关”的层面,而是能分工验证。"}]},{"type":"horizontalRule","attrs":{"id":"f0805ed5-9cac-4323-ac23-3ed221ea9d13","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"9a24f19b-6153-48f0-9243-40c1b61e1311","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"五、核心模块三:把修复方案拆成短期止血、中期修复、长期治理"}]},{"type":"paragraph","attrs":{"id":"448714a1-5739-4380-8660-2841231d305a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"确认根因之后,AI 仍然有用,但位置变了:它不负责拍板,而是帮忙把方案拆完整。"}]},{"type":"paragraph","attrs":{"id":"7fb34b78-cacd-428b-b3ab-c42356f53bf0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"假设最终确认是新增筛选条件导致部分参数组合无法命中合适索引,同时大客户请求返回数据量过大,触发慢查询和网关超时。此时可以让 Gemini 3.5 Flash 生成修复清单。"}]},{"type":"heading","attrs":{"id":"dacff81d-7703-4754-a77e-30368f60f08d","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"Prompt 示例:生成工程化修复清单"}]},{"type":"codeBlock","attrs":{"id":"555153f9-1dd5-4368-b3ca-f67770f1b198","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"已确认根因:rn新增筛选条件导致部分参数组合无法命中合适索引;rn部分大客户请求返回数据量过大,查询耗时超过网关超时阈值。rnrn请生成修复方案,要求:rn1. 分为短期止血、中期修复、长期治理;rn2. 每项包含负责人角色、验证方式、回滚方案、风险点;rn3. 不要给出无法验证的空泛建议;rn4. 需要包含测试用例、监控指标和发布观察项;rn5. 输出适合放进故障复盘文档。rn"}]},{"type":"paragraph","attrs":{"id":"37a9c31f-b7c0-4072-bdbb-609dba482fe0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"比较理想的输出会像这样:"}]},{"type":"heading","attrs":{"id":"7d01bed1-ea5b-402f-af41-4771f03d7927","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"短期止血"}]},{"type":"bulletList","attrs":{"id":"fe0434b1-23ba-4cdf-9b52-0d704bd8e3d8","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"0ffd0531-5d70-475a-9e3c-90c0e3221d86"},"content":[{"type":"paragraph","attrs":{"id":"42d06a8a-6362-4bde-a312-d1efa0224244","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对高风险参数组合增加临时限制或分页保护;"}]}]},{"type":"listItem","attrs":{"id":"f84ad0c7-4a98-4cc4-9194-96a684b8e730"},"content":[{"type":"paragraph","attrs":{"id":"0cb43a2a-a9fb-459d-b846-97ed84bfaae1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对异常客户请求进行灰度降级;"}]}]},{"type":"listItem","attrs":{"id":"7554c12c-a309-4640-a68f-631d811fb333"},"content":[{"type":"paragraph","attrs":{"id":"b4a4bd91-6577-49fd-a833-76ac10ebb27b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"调整查询超时时间前先评估线程堆积风险;"}]}]},{"type":"listItem","attrs":{"id":"bddced3a-40ba-4ef5-be58-6e2115affea0"},"content":[{"type":"paragraph","attrs":{"id":"df4c9685-e353-401f-86e8-9eed13952904","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"发布后观察 P95、P99、慢查询数量、连接池等待数。"}]}]}]},{"type":"heading","attrs":{"id":"f1d68a02-4fe3-491b-9c92-b59a4c3137ce","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"中期修复"}]},{"type":"bulletList","attrs":{"id":"6a047878-8936-4087-9cef-3d05f7370882","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"111abeaa-d9a0-4464-b6de-885a098411c3"},"content":[{"type":"paragraph","attrs":{"id":"e7cd39eb-f7fc-4566-8301-d8e79c0a410b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"补充组合索引或改写 SQL;"}]}]},{"type":"listItem","attrs":{"id":"4ad11b6c-9476-4d09-90a7-a4ddadf5b6d1"},"content":[{"type":"paragraph","attrs":{"id":"7cefc07a-f0e8-415f-a469-554c5be557d7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对大结果集改为分页或异步导出;"}]}]},{"type":"listItem","attrs":{"id":"70718c3c-7823-4733-84f9-fc6768c1c474"},"content":[{"type":"paragraph","attrs":{"id":"991d192a-7d4b-4b07-9aeb-da0d9fa00d85","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"增加参数边界校验;"}]}]},{"type":"listItem","attrs":{"id":"b3de1347-6b86-42fc-aebf-5239d192027c"},"content":[{"type":"paragraph","attrs":{"id":"51a19125-ed53-47b3-b76b-f0f220d08267","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"用生产脱敏样本做回放测试。"}]}]}]},{"type":"heading","attrs":{"id":"69494dc7-406e-41b1-b5f9-b4f9df395596","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"长期治理"}]},{"type":"bulletList","attrs":{"id":"c1e956de-d7d8-4219-8e0b-3632d0da41ca","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"0b999cea-ff52-4173-bfd3-64e296388eb1"},"content":[{"type":"paragraph","attrs":{"id":"0efd88c9-3399-4c38-8669-024eff75f6a7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"建立慢查询发布前检查;"}]}]},{"type":"listItem","attrs":{"id":"348a28f2-e2c3-44b5-b3ac-78a00bac70af"},"content":[{"type":"paragraph","attrs":{"id":"9af5c8a1-6885-4882-bceb-9d030aa297e4","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"高峰流量压测纳入发布门禁;"}]}]},{"type":"listItem","attrs":{"id":"8380bce7-297f-4c5a-83ee-a5d80b9d9803"},"content":[{"type":"paragraph","attrs":{"id":"5415b329-995d-43a9-9059-daa58db0475c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对核心接口增加 TraceId 级别的问题样本沉淀;"}]}]},{"type":"listItem","attrs":{"id":"35b6efc7-4ebb-4571-89d4-f58aa9162cc4"},"content":[{"type":"paragraph","attrs":{"id":"46e9487d-d8d8-4bab-854a-05e1b26822ee","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"在需求评审阶段加入数据量级评估。"}]}]}]},{"type":"paragraph","attrs":{"id":"b6588fa2-61c9-4105-9108-744942232168","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这类内容人工当然也能写,但 AI 能帮你更快补齐遗漏项,尤其是测试、监控、回滚这些容易在复盘里写得很薄的部分。"}]},{"type":"horizontalRule","attrs":{"id":"7cf5bd54-5a8b-4e0a-becb-73247093f210","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"f7e1f3ff-4867-42ff-aec1-1950edeef1a7","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"六、辅助模块一:用 AI 生成测试用例,但不能省掉执行"}]},{"type":"paragraph","attrs":{"id":"9082f556-87fd-4efb-8097-31d941748d21","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"故障修复后,测试用例通常会比较赶。Gemini 3.5 Flash 可以根据根因和修复方案生成一版覆盖清单。"}]},{"type":"codeBlock","attrs":{"id":"41c0dedb-c323-4caf-8063-1476e54d46fa","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"请基于以下故障根因和修复方案,生成回归测试用例。rnrn要求:rn1. 覆盖正常参数、边界参数、大客户数据量、异常参数;rn2. 包含性能验证和功能验证;rn3. 每条用例包含:前置条件、输入、操作步骤、预期结果、验证指标;rn4. 标记哪些用例适合自动化,哪些需要人工观察;rn5. 输出表格。rn"}]},{"type":"paragraph","attrs":{"id":"d9313431-ab67-4100-b064-ac040186d375","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"但这里有个坑:AI 生成的测试用例经常“看起来全面”,实际缺少业务关键路径。比如它会覆盖空参数、超长参数,却漏掉某个特殊客户类型。我的做法是让测试同学再补三类样本:"}]},{"type":"bulletList","attrs":{"id":"f6009645-b77c-46dd-981c-5d09d2ab3dd9","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"966061cc-6168-4357-a794-0650f727b856"},"content":[{"type":"paragraph","attrs":{"id":"0b360911-c624-4998-a68c-c20593e79aa1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"历史线上出过问题的真实脱敏样本;"}]}]},{"type":"listItem","attrs":{"id":"f9762234-6943-47b2-9817-c1bde46f017c"},"content":[{"type":"paragraph","attrs":{"id":"e49cf256-3fa1-4b50-884a-842a799e7497","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"大客户或高频客户的典型数据;"}]}]},{"type":"listItem","attrs":{"id":"cdbac5ff-f5c4-409f-82c7-2e4492e751ea"},"content":[{"type":"paragraph","attrs":{"id":"ab55dc65-2c36-4512-b148-0c8eb099db7c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"产品经理确认过的核心业务路径。"}]}]}]},{"type":"paragraph","attrs":{"id":"905649b7-09d9-4681-996c-83f0cad5ec79","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"AI 负责打底,人负责补业务经验。"}]},{"type":"horizontalRule","attrs":{"id":"6b759f52-4908-419d-9051-b08dacc897a4","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"30625dfa-006b-472d-b8cd-5ec49ee2961a","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"七、辅助模块二:把复盘文档写得更像工程文档,而不是流水账"}]},{"type":"paragraph","attrs":{"id":"3ae01e9a-6f46-4b8c-844b-92bd01aa6f8e","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"很多故障复盘写到最后会变成:"}]},{"type":"blockquote","attrs":{"id":"b0bce30d-ba96-416b-9077-f57ec5f8dcd4","textAlign":"inherit","isHoverDragHandle":false},"content":[{"type":"paragraph","attrs":{"id":"4f45d7dc-7321-4fd9-9a94-4b35aa16fa5b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"italic"}],"text":"20:10 收到报警,20:20 开始排查,21:00 修复上线。"}]}]},{"type":"paragraph","attrs":{"id":"5fdcbb74-2787-4a32-bb43-cf4ee4d55d05","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这只是记录,不是复盘。比较好的结构应该包含:"}]},{"type":"bulletList","attrs":{"id":"e4bb24a2-f78a-44bf-94c4-1368e1332e55","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"62f19d3c-1737-464e-89a2-52e1a3c11f33"},"content":[{"type":"paragraph","attrs":{"id":"f31ef932-5341-4574-9690-d401b676c2e0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"影响范围;"}]}]},{"type":"listItem","attrs":{"id":"c2429a58-5830-4819-997d-ef008e4981da"},"content":[{"type":"paragraph","attrs":{"id":"2abe20a5-4182-4cc1-bc47-ae8495840dc0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"用户表现;"}]}]},{"type":"listItem","attrs":{"id":"c4cbf7c5-0ad3-42fe-9b36-4c5c3018c79d"},"content":[{"type":"paragraph","attrs":{"id":"fc57788e-3281-4199-a42a-bdc7d6b7ac51","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"时间线;"}]}]},{"type":"listItem","attrs":{"id":"37e48708-0e3d-4185-a25f-17c17fa8b63a"},"content":[{"type":"paragraph","attrs":{"id":"93a3e4b1-c564-4d5f-a663-8c77fe9636c9","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"根因;"}]}]},{"type":"listItem","attrs":{"id":"34791b2b-f8d0-4d2d-a6d8-ecbd620b4b7b"},"content":[{"type":"paragraph","attrs":{"id":"76c1e0a9-06e6-4864-a5d0-0c951fc04c65","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"为什么监控没有提前发现;"}]}]},{"type":"listItem","attrs":{"id":"39b8ea13-fe99-4530-9e37-a1e5eca93ab0"},"content":[{"type":"paragraph","attrs":{"id":"51294148-7479-4ecc-a5a1-e954fe3c1563","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"为什么测试没有覆盖;"}]}]},{"type":"listItem","attrs":{"id":"f46d4ce7-8877-44a4-bdab-9b2ba79f9849"},"content":[{"type":"paragraph","attrs":{"id":"265b3794-2438-4ccc-b198-b2872456e5c0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"修复动作;"}]}]},{"type":"listItem","attrs":{"id":"23783ad5-5707-4a8b-8062-8e889499739d"},"content":[{"type":"paragraph","attrs":{"id":"695ca463-0ff0-4671-966b-7438695c0c54","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"遗留风险;"}]}]},{"type":"listItem","attrs":{"id":"1711a746-106e-4832-a8d5-9ac0da13c4e2"},"content":[{"type":"paragraph","attrs":{"id":"bb5af183-6f14-4836-af8a-dbc20e1f7871","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"后续 Owner 和截止时间。"}]}]}]},{"type":"paragraph","attrs":{"id":"a02122c6-9fa0-4f15-91ce-366eee6a4915","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"可以让 Gemini 3.5 Flash 把材料整理成初稿:"}]},{"type":"codeBlock","attrs":{"id":"06e6525e-7ffb-4e2a-bcec-5c6c8ce3041a","language":"plaintext","theme":"atom-one-dark","runtimes":0,"isHoverDragHandle":false,"key":"","languageByAi":"plaintext"},"content":[{"type":"text","text":"请根据以下时间线、根因分析和修复清单,生成一份故障复盘文档初稿。rnrn要求:rn1. 面向研发、测试、产品和管理者,避免过度口语化;rn2. 根因部分必须区分直接原因和深层原因;rn3. 后续行动项必须可追踪,包含 Owner、截止时间和验收标准;rn4. 不要夸大影响,不要省略未确认信息;rn5. 对不确定内容用“待确认”标记。rn"}]},{"type":"paragraph","attrs":{"id":"0497ec8f-c37e-4f48-8f0d-082f0cb87225","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这里我会特别要求它标记“不确定内容”。因为复盘文档最怕把猜测写成事实,一旦后面发现方向错了,文档就会误导后续治理。"}]},{"type":"horizontalRule","attrs":{"id":"289b5574-f599-45ec-9932-fe0ffb71cff5","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"55f6d360-ae72-4cc5-8f43-289fb649e55e","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"八、辅助模块三:多模型交叉验证适合用在什么地方"}]},{"type":"paragraph","attrs":{"id":"96cbde52-c8b7-4732-a9e9-16534c5c847a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"虽然本文主要写 Gemini 3.5 Flash,但在实际工作里,重要结论我不建议只看一个模型输出。多模型对比不是为了评出谁第一,而是为了发现盲区。"}]},{"type":"paragraph","attrs":{"id":"3ed00722-68e3-49b4-85ae-5ab3b1fae118","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"适合交叉验证的环节:"}]},{"type":"bulletList","attrs":{"id":"3d72d5fb-69d3-4ae8-a7f6-3c13780e728a","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"66658e42-7822-4482-88f3-cf46951fbeaa"},"content":[{"type":"paragraph","attrs":{"id":"b7c975c7-2107-4e7f-be1f-ce3b86b5af58","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"根因假设是否遗漏;"}]}]},{"type":"listItem","attrs":{"id":"6903c8dc-d2a7-42ec-bff1-545cd9d1a3f2"},"content":[{"type":"paragraph","attrs":{"id":"8ab3acdb-8033-4993-93df-9ad34105bab1","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"测试用例是否覆盖边界;"}]}]},{"type":"listItem","attrs":{"id":"ac3492a9-371d-44a9-b10f-d2b32b7c5467"},"content":[{"type":"paragraph","attrs":{"id":"a5e98e02-6798-4ec9-b107-b7ebb0b4b6ee","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"复盘文档是否存在逻辑跳跃;"}]}]},{"type":"listItem","attrs":{"id":"f5b612ca-c108-4f17-b3ea-60fd13a44a0f"},"content":[{"type":"paragraph","attrs":{"id":"a7bc3bbf-17f9-4e4b-9460-7832c09859a8","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"对外说明是否表达过度;"}]}]},{"type":"listItem","attrs":{"id":"afde5735-8c96-4e9f-b8fd-de6319e0953b"},"content":[{"type":"paragraph","attrs":{"id":"3004067f-dd0b-4863-a340-ca3ccc5f836c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"合规或隐私风险是否被忽略。"}]}]}]},{"type":"paragraph","attrs":{"id":"0195948a-568d-4397-8662-31091fdf99ac","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不太适合交叉验证的环节:"}]},{"type":"bulletList","attrs":{"id":"15307b40-660d-449c-a910-9a7393aa47e2","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"2fc9dbcb-7844-4863-9d51-a2f23889f1da"},"content":[{"type":"paragraph","attrs":{"id":"17d82ef9-1fc5-4c62-b83c-47e85dc96861","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"让多个模型同时猜根因;"}]}]},{"type":"listItem","attrs":{"id":"e9bf99eb-6886-4895-81f8-1734ab2ce606"},"content":[{"type":"paragraph","attrs":{"id":"84e1b47f-28d1-4ef5-ab1a-8f0016b455aa","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"用多数投票决定技术结论;"}]}]},{"type":"listItem","attrs":{"id":"6ea2302e-eefd-46a2-89ed-a5767989a93d"},"content":[{"type":"paragraph","attrs":{"id":"c1198c8c-019b-4c86-90f7-c9e4295c7407","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不看监控和代码,只看模型分析;"}]}]},{"type":"listItem","attrs":{"id":"76ecdb29-fb53-44db-9f69-17994f073dc0"},"content":[{"type":"paragraph","attrs":{"id":"bc50ac04-f65d-4f66-aa28-cbe725dc899a","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"把模型输出当作事故定责依据。"}]}]}]},{"type":"paragraph","attrs":{"id":"174502dc-6df4-4357-8ee5-2c4999e7176c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"如果团队要选统一的模型调用环境,我会关注几个很实际的点:是否方便保存 Prompt,是否能保留上下文,是否支持文件和图片输入,是否能对比不同模型输出,是否有清晰的数据处理说明,是否方便团队复盘时复用同一套输入。工具只是环境,关键还是流程。"}]},{"type":"horizontalRule","attrs":{"id":"080423f2-2bd7-4d5b-8ea6-5464d4f05c36","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"3c53afaa-9f4f-464f-bebb-9472b566fed0","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"九、一个简单的验收表:判断 AI 输出能不能进入团队讨论"}]},{"type":"paragraph","attrs":{"id":"8cfac438-df89-490c-bbcf-9b8218513730","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"我现在会用一个小表来判断 AI 输出是否“可用”。不是打分越高越好,而是避免把漂亮文本当成结论。"}]},{"type":"table","attrs":{"id":"d7ccfa1e-d705-4b0f-b95e-fc5905537717","isHoverDragHandle":false},"content":[{"type":"tableRow","content":[{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"63cf6134-c3cf-488d-a8be-cff69cf3a06c","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"检查项"}]}]},{"type":"tableHeader","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857; --tw-font-weight: 600; font-weight: 600; white-space: nowrap;"},"content":[{"type":"paragraph","attrs":{"id":"bb01e37d-652d-487e-b6fb-18cf8721b443","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"bold"}],"text":"合格标准"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"6742fa49-7d19-41d8-a3f4-bc57b86771d4","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"事实与推断是否分离"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"7423ddf6-557e-4420-b4cd-c8b6f0d55ea6","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"能明确区分日志事实、模型推测、人工确认结论"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"9d5cc730-b90e-4342-bd9a-0fed6cef50e0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否引用证据"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"91d37a4f-668b-45cf-93a4-bfbf229a84ad","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"每个关键判断能对应日志、监控、代码或测试结果"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"6be21d6c-532d-44b5-b9c1-f7c8418b5382","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否列出反证"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"3adc7c08-a67a-484e-a26a-2fce93388e03","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不只支持某个结论,也说明哪些现象不支持"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"36c4d92a-b116-46a2-b4d7-ab744a2b6deb","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否可验证"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"43c302a3-b631-428d-a79b-8628e98cad68","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"每个假设都有验证步骤"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"53c48eb5-64e1-47b8-8a24-1d253abbde04","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否可执行"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"3d030403-9689-427c-b32c-2896f4c31195","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"修复建议有 Owner、风险、回滚和验收标准"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"747b184f-f6bf-4cbe-8e7f-3387e6d2247d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否脱敏"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"644d4da7-931d-4ada-b34e-3f147a8941e2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不含客户隐私、内部密钥、敏感业务数据"}]}]}]},{"type":"tableRow","content":[{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"020a5119-b1ec-40d7-821d-125ad52059b7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"是否经过人工复核"}]}]},{"type":"tableCell","attrs":{"colspan":1,"rowspan":1,"colwidth":null,"background":null,"color":null,"textAlign":null,"style":"border-width: 0px; border-color: initial; padding: 0px; padding-inline: 16px; padding-block: 8px; line-height: 1.42857;"},"content":[{"type":"paragraph","attrs":{"id":"1eb7ffe2-256f-426a-ba1d-7cc0e8aa117d","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"技术负责人或相关 Owner 已确认"}]}]}]}]},{"type":"paragraph","attrs":{"id":"2ee0186e-8381-4014-a17b-0e41c2d0ff9b","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"只要其中两三项明显不合格,我就不会把它直接放进复盘文档。"}]},{"type":"horizontalRule","attrs":{"id":"e2761184-f0ac-419f-aa56-4cd46df7d937","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"bac3e20e-4521-4464-8910-cd295bc63f5e","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"十、风险边界:这些内容不要交给 AI 直接决定"}]},{"type":"paragraph","attrs":{"id":"1745619d-92d7-41c7-abe2-fd901ab448f5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"AI 在故障复盘中很适合做“助理”,但不适合做“裁判”。"}]},{"type":"paragraph","attrs":{"id":"d91608df-53cc-4a57-a01d-c28a8290a975","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"需要注意几个边界:"}]},{"type":"orderedList","attrs":{"id":"85ff9f84-5350-45a1-9312-fc3e63a075f2","start":1,"isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"9a9e1ce5-682a-4260-b8d9-e1a4ea9e7724"},"content":[{"type":"paragraph","attrs":{"id":"df2fb8aa-c445-4df5-93b5-30c574e4d090","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"不要输入未脱敏的敏感信息"},{"type":"hardBreak","attrs":{"id":"cf5d225d-6043-4e55-b510-42dde7c79a75"}},{"type":"text","text":"包括客户资料、合同、订单、密钥、Token、内部账号、医疗或金融数据等。"}]}]},{"type":"listItem","attrs":{"id":"3015a452-1f73-4769-8cf2-21c90aac1017"},"content":[{"type":"paragraph","attrs":{"id":"108d2106-ba65-4d42-ae4c-fd8624c7fb04","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"不要让 AI 直接判断责任归属"},{"type":"hardBreak","attrs":{"id":"b3ce876e-2853-4040-9a40-af840574a3d7"}},{"type":"text","text":"它可以整理事实和时间线,但不能替代团队的管理判断。"}]}]},{"type":"listItem","attrs":{"id":"e2b7e9ce-c543-4fe6-83d2-4970bcc2c0d9"},"content":[{"type":"paragraph","attrs":{"id":"5f8bc219-dde4-44bd-b22a-bf016e5821a7","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"不要把 AI 生成的 SQL、代码直接上线"},{"type":"hardBreak","attrs":{"id":"bf3127a7-2790-4312-b37f-3260a550b3c4"}},{"type":"text","text":"必须经过 Review、测试、灰度和回滚预案。"}]}]},{"type":"listItem","attrs":{"id":"6fb2eff2-4482-411f-ad95-480a74efe23a"},"content":[{"type":"paragraph","attrs":{"id":"7f8acb5d-75ac-4a33-ba80-e3eec14e4c07","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"不要把模型推断写成确定结论"},{"type":"hardBreak","attrs":{"id":"a6f0b252-0aff-45fc-b15f-e82c7114baa4"}},{"type":"text","text":"复盘中要保留“已确认”“待确认”“推测”这三种状态。"}]}]},{"type":"listItem","attrs":{"id":"81fa4a97-3794-4dc5-8e9d-2ee82126b49b"},"content":[{"type":"paragraph","attrs":{"id":"97b7bfe0-b447-41c6-b367-7b21101e21a0","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","marks":[{"type":"textStyle","attrs":{"color":"","background":""}},{"type":"bold"}],"text":"对外说明需要人工审核"},{"type":"hardBreak","attrs":{"id":"be2b94ae-3312-47aa-bae7-8d339e47b3ff"}},{"type":"text","text":"涉及客户影响、服务等级、数据安全、金融医疗政务等场景时,更要由专业人员确认。"}]}]}]},{"type":"horizontalRule","attrs":{"id":"7477904a-2235-478d-804b-82a036175715","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"4e95c98a-b129-472f-9ef9-73c45d106bf2","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"十一、常见误区"}]},{"type":"heading","attrs":{"id":"ba63b8b8-a85b-4ad2-aa30-1d4b14d48e6e","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"1. AI 能不能直接帮我定位根因?"}]},{"type":"paragraph","attrs":{"id":"3b57c857-8fd6-46eb-bb44-6bb445eb0b85","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不建议这么用。它可以提出假设、整理证据、生成验证步骤,但根因要靠监控、日志、代码、链路追踪和测试共同确认。"}]},{"type":"heading","attrs":{"id":"0a8b80f6-7cf3-4f87-9407-b0df23f15d03","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"2. Gemini 3.5 Flash 适合写代码吗?"}]},{"type":"paragraph","attrs":{"id":"572a0a34-3955-4bcf-a65e-6a836da57539","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"可以辅助生成脚本、测试样例、排查命令,但不要跳过运行验证。尤其是涉及生产环境命令、数据库变更、并发逻辑时,必须人工检查。"}]},{"type":"heading","attrs":{"id":"405459a9-c327-4b3e-b751-6e61549e8744","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"3. 多模型对比是不是浪费时间?"}]},{"type":"paragraph","attrs":{"id":"7d3c7db6-1a9f-4bcd-80ca-164bc2327bcf","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"小任务不一定需要。复杂故障、合规文档、重要对外说明、关键技术方案,可以用多模型交叉检查盲区,但最终仍要人来判断。"}]},{"type":"heading","attrs":{"id":"7f4f5cdc-616f-47f7-b98d-469e65383b3b","textAlign":"inherit","indent":0,"level":3,"isHoverDragHandle":false},"content":[{"type":"text","text":"4. Prompt 写得越长越好吗?"}]},{"type":"paragraph","attrs":{"id":"232b5732-10f9-42aa-91f1-c9ab2f43f214","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"不是。更重要的是约束清楚:让模型知道哪些是事实、哪些不能推断、输出格式是什么、判断标准是什么。长但混乱的 Prompt 反而会让结果不稳定。"}]},{"type":"horizontalRule","attrs":{"id":"628f0881-d549-4a3a-9830-dd091974d2cb","isHoverDragHandle":false}},{"type":"heading","attrs":{"id":"d1605ed0-2f46-47dc-a7cf-8838637a4b90","textAlign":"inherit","indent":0,"level":2,"isHoverDragHandle":false},"content":[{"type":"text","text":"结语:从低风险、可验证的环节开始用 AI"}]},{"type":"paragraph","attrs":{"id":"39403f80-5c87-46e8-b2ae-db81180e7b38","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"如果你是国内开发者或技术团队,想低门槛使用 Gemini 3.5 Flash 这类大模型,我建议不要一上来就让它“自动排障”或“自动写完整方案”。更稳的起点是:"}]},{"type":"bulletList","attrs":{"id":"0c6a9610-ec30-451f-a82a-cbfd3a54e8f4","isHoverDragHandle":false},"content":[{"type":"listItem","attrs":{"id":"d8b453dd-bcf0-4850-84f1-b44bc2c1d292"},"content":[{"type":"paragraph","attrs":{"id":"a4dc68dd-8902-4a04-8611-59a9205b717f","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"整理日志和时间线;"}]}]},{"type":"listItem","attrs":{"id":"66387d26-6f3f-4e32-875e-166156a45b1d"},"content":[{"type":"paragraph","attrs":{"id":"84a94ae7-4a67-4065-a50c-510078825950","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"生成假设树;"}]}]},{"type":"listItem","attrs":{"id":"3189d09f-a662-4c21-a319-84315730b902"},"content":[{"type":"paragraph","attrs":{"id":"8f6def47-2953-4357-8b00-1d635e55a883","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"补充测试用例;"}]}]},{"type":"listItem","attrs":{"id":"25a6a85f-2449-40aa-b503-4aa9c6483fc5"},"content":[{"type":"paragraph","attrs":{"id":"ca661533-a8b3-40dc-a83f-fdf34bcc26f5","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"改写复盘文档;"}]}]},{"type":"listItem","attrs":{"id":"aaf5209a-4781-4bad-add0-2df68e99e693"},"content":[{"type":"paragraph","attrs":{"id":"42d2a4cf-1cd8-48bc-9427-16782183f7f2","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"检查修复清单是否遗漏监控、回滚和验收。"}]}]}]},{"type":"paragraph","attrs":{"id":"96550c1a-0794-4c75-ac68-63fc68a80e95","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"这些任务高频、低风险、可验证,也容易融入现有研发流程。"}]},{"type":"paragraph","attrs":{"id":"132bedcc-635e-465b-ad50-dabc1223aab9","textAlign":"inherit","indent":0,"color":null,"background":null,"isHoverDragHandle":false},"content":[{"type":"text","text":"AI 真正提升效率的地方,不是替你拍脑袋给答案,而是把杂乱信息变得可讨论,把经验判断变得可复核,把复盘沉淀变得更完整。最终结论仍然要回到工程证据:日志、指标、代码、测试和人工 Review。这样用,才更接近一个可靠的研发助手,而不是一个会写漂亮报告的猜测机器。"}]}]}","createTime":1782727713,"ext":{"closeTextLink":0,"comment_ban":0,"description":"","focusRead":0},"favNum":0,"html":"","isOriginal":0,"likeNum":0,

热门栏目