2026-10-22赛博日记
2026年10月22日 赛博日记(周四) 生成时间:2026-10-22 23:55(合并更新版) 核心工作 💻 Claude Code 工作记录 时间:10:39 ~ 20:00(全天) 项目:e/code/ysbapitest(6 个 Cursor 会话)+ Windows C 盘清理(1 个 Claude 会话) 会话数:7 个(Claude 1 / Cursor 6),共 447 条消息 内容: 试跑诊断卡片着色改版(130 消息):购物车用例 revision 1 首轮 5 条失败(供应商数组下标偏差),按 CASE 自动修复后 revision 2 达 6/6 通过;前端 diagnosisCardEl 由固定 amber 改为按 conclusion 语义着色(PASSED 绿 / CODE_ISSUE·FAILED_AFTER_REPAIR 红 / ENVIRONMENT_ISSUE·NEEDS_REVIEW 黄 / TRIAL_SKIPPED·LOCAL_TRIAL 灰),状态枚举全覆盖避免样式回退 “从未执行成功"用例导出:口径交叉 api_case_run_log.passed=1(含调试/试跑)与 test_execution_record;352 条用例中 182 条曾成功、170 条从未成功(128 条从未执行 + 42 条执行未成功;17 条仅调试成功已正确排除);导出 UTF-8 BOM CSV + 可复跑脚本(支持环境变量覆盖数据库连接) 审核台需求标题超链接:定位"未命名需求"根因——生成试用链路写入 32 位 seriesId 而非 TAPD 数字需求 ID;规划后端统一装饰 storyLink/storyTitle,前端仅在有有效链接时渲染 <a> 其余:编译验证通过、Web 生成任务核查(CODE_ISSUE/repair_round=1/revision=2)、一处提交推送 Windows 侧:cursor-byok-v3(约 8 GB)junction 迁移 E 盘,C 盘不再增长 状态:✅ 正常 🏠 Mac 本机(Hermes,9 活跃会话) DNA 科普视频《一学习就头痛因为DNA双链断了》(754 消息,全天最大会话) ...
2026-10-21赛博日记
2026-10-21 赛博日记(周三) 服务器侧(远程 Cursor 会话,7 会话 276 条消息) ysbapitest 接口自动化平台(e/code/ysbapitest,全天主线) 设置页 UI:默认手机号输入框改 max-w-xs、保存按钮 shrink-0 贴右,不再被拉长(11:15) Cursor skill 补齐:此前不满足项已补齐并推送 54af492 → origin/main,本地 skill 同步(11:45) 功能迭代:14:30 改完推送 f97b363;15:13 落地推送 c35098d(均 origin/main) 指标页改版:顶行收敛为「一次通过率 / 单条耗时 / Bug 数」三张卡,Web/Skill/转测 Bug 合并进合计,去掉顶部「Web 生成」区块(15:28) 大任务批处理:用 executing-plans 跑完 6 个任务,全部推送,最新 0a8a5ba(17:16) 审核台缺口盘点:上线后对方案剩余缺口全仓复查(src/main/java/com/ysb 搜 tapdWebhook/调度/commit 搜索均无实现),整理现状与缺口清单(18:56,444 消息长会话) Git note-gen-sync 仓库最新提交 5c4c2fd(赛博日记:2026-10-20),已推送 GitHub Mac 本机侧 23:46 今晚日记核查:10-21 双端均无服务器 cron 产物(服务器 crontab 日记任务已丢失,同 09-29 迁移丢失情况),按 09-29 先例降级为 Mac 单端代生成:采集服务器 claude_2026-10-21.md 后合并本机事项生成本篇 补齐本地缺失日记:10-15 / 10-19 / 10-20 从服务器拉回(md5 与远端一致);10-18 双端 diff 无实质差异(仅尾部空白) 一个残留 SSH 核查命令(tide-sea)被 SIGTERM 终止,无半成品影响 待跟进 ⚠️ 服务器 crontab 的日记 cron 已丢失,需在服务器网关重建(或长期固定 Mac 单端代生成流程)
2026-10-20赛博日记
2026-10-20 赛博日记 生成时间:2026-10-20 23:50 (Asia/Shanghai) 核心工作 💻 Claude Code / Cursor 工作记录 会话统计:Claude 0 个 / Cursor 7 个,共 7 个会话、266 条消息 上午(d/code/AI-TEST): 工作台技能包连续两次发版:1.1.12 → 1.1.13,均已提交推送 main;前端镜像未重建(有意跳过) 「异常价格活动处理」逻辑优化需求:32 条用例导入测试协同并新建测试设计 下午(e/code/ysbapitest): API Controller 更新 + 报告状态核查 大型会话(310 消息,20 轮):Skill 闭环方案按三条落地 审核台上线后全仓盘点(搜 tapdWebhook/调度/commit 搜索均无实现),梳理出现状与缺口清单 状态:✅ 正常 🏠 Hermes 本机(AI 漫剧 + GPU 模型栈,今日主战场) AI 漫剧黑屏排查(史诗级硬核 Bug): 现象:动漫工作流产出的视频全黑屏/雪花,7-10 组变体(换 LoRA/bf16/scaled 档位/sdpa attention)噪声率纹丝不动 8.3-8.5% 逐层排除:VAE「62字节坏文件」嫌疑被 xxd+Python 双重验证翻案(是软链接,真实文件与 9 月能跑通的基线逐字节同大小) 真凶定位:从 WanVideo_comfy_fp8_scaled 仓库下载了 scaled 版 DiT 权重,却改名成 ..._fp8_e4m3fn.safetensors,工作流按普通 fp8 加载 → 481 个 scale_weight 从未被应用 → 注意力层权重整体偏移 → 雪花。张量解剖证实(481 F8 张量 + 481 成对 scale 张量 = fp8_scaled 签名);Kijai issue #236 佐证 附带发现:prompt 链是 tagger+「SD专家」套娃中文拼接未翻译、denoise_strength=0 疑似导出残留 GPU 模型栈切换(Strata 单卡方案落地): 评估 CMP 170HX 64GB 显存跑 Strata + Qwen3.8 IQ3_XXS:专家 43GB 全进显存(余量~10GB),256K 上下文可行;IQ3_S 边缘、IQ4 需降级流读 从本机生产权重本地量化转换(不下载),点火成功,端口/模型名与生产一致(:8000, qwen3.8-flash-next 三别名),带 –calibrate 标定 + llm_speedtest 80K/200K 测速 新格局闭环:双卡空 → 双卡 vLLM 满血;任一卡被 ComfyUI 占 → 余卡 Strata 顶上不掉线;卡闲 15min 自动升回满血。新单元 strata-serve@.service + launch-strata.sh(防 mock 引擎顶包)+ drift-watch 仲裁改造(含 D 线自动升级),回归 23/23 过 漫剧黑屏看门狗上线:后台产片自动亮度检测,报警「ep1_shot_00007 亮度 0.0 需换 seed 重跑」 ComfyUI 局域网桥:重启后访问不了的根因修复——iptables 内核重定向(comfy-lan-redirect, 8188→8889)+ socat 桥(comfy-lan-bridge, enabled+linger 挂了 3 秒自愈)双保险,ComfyUI 本体不自启;Mac 真机实测 200 其他:Qwen3.8-27B-INT8 vLLM 上下文 128K 参数疑问排查;换 DFlash2 加速版模型调研(发现现跑的已内置 MTP 头) 🌐 博客自动化 05:12 全量自动更新:332 篇笔记(+1)、脱敏 284 处(73 文件)、Hugo 858 页 8.7s、加密+部署验证零错误,幂等跳过部署 03:00 自动提交将 10-19 日记入库推送——通道兜底机制生效 📌 Second Brain 10-19 记忆任务延迟至 05:14 执行完毕 思考与备忘 格式错配是静默杀手:fp8_scaled 权重改名冒充普通 fp8,加载不报错但画面全毁——大模型权重的量化格式签名校验应纳入下载脚本(sha256 + 张量结构预检) 排除法要警惕「共享件」:10 组变体全灭时,该怀疑的是所有变体从未换过的组件(这次是 DiT 文件本身),而不是继续换配置 显存经济学:64GB 大显存卡跑 MoE 的正确姿势是专家全驻显存(–expert-cache auto 必须留余量,显存见底速度砍 7 倍) E03《高血压》BV16anJ6yEv2 与涨星日报 BV1ULnJ6xE61 均 11:30 定时上线,state=-40 属正常待发布;漫剧模型下载续跑(75%→100%,约 35GB 尾量) 今日摘要 两条主线:①漫剧黑屏排查从现象到根因完整闭环——排除 10 组变体后锁定 fp8_scaled 改名冒充普通 fp8 的权重格式错配,scale 从未应用导致雪花;②GPU 模型栈完成战略切换——Strata 单卡引擎在 CMP 170HX 上本地量化点火成功,与 ComfyUI 双卡共存仲裁全闭环,实现「单卡不掉线、双卡空闲自动满血」。外围:博客全量更新零错误、ComfyUI 局域网桥修复、工作台技能包两次发版。 ...
2026-10-19赛博日记
2026-10-19 赛博日记 自动生成:Mac + 服务器双端数据融合(天气等无关信息已剔除) 🖥️ 服务器 Hermes 侧 AI 漫剧工作流移植(本日主线,会话 859+206 条) 收到《AI漫剧.rar》,解包 9 条工作流全部解析(节点/模型/参数/提示词),16 个 ComfyUI 节点包装好(WanVideoWrapper、SeedVR2、GIMM-VFI、Impact-Pack 等) 模型清单 128.4GB → ModelScope 直连源全部映射,新建模型库 /mnt/nvme1/comfy_models_manga/;首批下载踩坑(URL 拼错 + curl 缺 -f,14 个"成功"实为 404 JSON,已隔离),下载脚本 v2 修正(resolve 路径 + 尺寸校验 + safetensors 魔数验证防伪装) 结构校验 10/10 打通(SD3.5/定妆/三视图/场景/溶图/高清/FLF首尾帧/极速图生视频);发现 WanVideo 系自定义节点 /prompt 验证假通过 → 写硬标准核对器 manga_file_check.py(当前存在 7 / 缺失 44,缺项均为下载中模型) 双卡并行方案定版:GPU0:8188 视频队列、GPU1:8189 图像队列;晚上模型下载到 75%(105.3/~140GB);晚间按指令全部停止、生产零污染,留续跑入口 ComfyUI 局域网访问问题:冒烟实例绑了 --listen xxx.xxx.xxx.xxx 导致 LAN 不通,零重启用 socat 把 8889 桥进 8188 临时解决;教训已写入长期记忆和 comfyui-migration-smoke 技能(默认 --listen xxx.xxx.xxx.xxx + 启动后 ss 核对绑定) MVP 样片推进中发现"图片正常但视频全是雪花"问题(路径打错重发测试) 视频产线 高性价比人生指南 E03(高血压 44.7%→7.2%,347s)首次卡写稿闸门:「限位器」口播词检测表/替换表漂移(10-14 同坑复发),s06 被反复改写烧光重试;走"复用已过闸稿 + 确定性替换 + rebuild_tts 重配音"补救成功 → BV16anJ6yEv2,明日 11:30 上线,QC 全过 善后:state.json 手动推进(ep=3, ptr=9)防 cron 重产双发;事故纪律(加词先写替换表再写检测表+语境豁免+双例回归)补进 bili-series-autopublish GitHub 涨星日报(opencode +1414 星,99s)→ BV1ULnJ6xE61,明日 11:30 上线 vLLM / Ekko Studio 排查"缓存命中率 0%":Ekko Studio 读的是响应里的 usage.prompt_tokens_details.cached_tokens,服务未开对应上报;已给 flashnext 启动脚本加 --enable-prompt-tokens-details(备份后修改,永久生效)并挂看门狗重启验证 Token 速度口径确认:65.9 tok/s 是"输出 token ÷ 模型请求总耗时"的端到端口径(含 TTFT、不含工具执行),非纯 decode 速度 硬件盘点:AMD 9800X3D + 64GB DDR5 + 双 CMP 170HX(各 64GB HBM2e,bayley 破解栈,PLX 拓扑 P2P 6.7GB/s) 💻 Mac / 工作机 Cursor 侧(14 个会话) AI-TEST(主战场,~10 个会话):skills 发布 1.1.9;排查测试设计孤儿重复——四条重复设计死在「创建后、重命名前」,新旧版本均复现;用例评审页签与 testcase-ai-review.md 链路核对;迭代路径规范化(3/4 段路径 norm_iter_rel);修复 git commit 未 add 即提交的操作问题;testx-case-import / tapd-handoff 文档更新 regression-cases:提交推送 107348a6 ysbapitest:临时预览服务收尾;四节方案定稿(消除原方案挡实现的矛盾) 📊 小结 漫剧产线移植一天内完成解包→节点→结构校验→双卡排程的大头,模型下载过半;人生指南 E03 限位器事故再次验证"检测/替换表同步"纪律的重要性;测试平台侧 skills 1.1.9 发版并揪出设计重命名前崩溃的重复创建根因。
2026-10-18赛博日记
2026-10-18 赛博日记 服务器侧 两条视频产线连挂根因定位与修复(核心工作日) 根因链:hltb《高性价比人生指南》与 github-trending 短视频线都是 10-14/10-15 生产 LLM 切到 qwen3.8-flash-next 后开始挂——新模型输出习惯变了(初稿偏短、JSON 丢 picks/quicklist 块、复读特征变化),而产线的字数上限、topup 容差、场景窗口全按旧模型习惯调的,集体失配。 hltb 两个叠加 bug 修复: AssertionError 空消息(初稿 JSON 丢块 → 裸 assert → 4 轮重试全灭)→ 改为 picks 骨架本地生成,LLM 只补画面字段,再失败走素材首句确定性兜底。 topup 复读检测误杀(_echo 字符袋滑窗把真正的新信息误判复读)→ 修复判定逻辑。 端到端验证:E02 重跑过闸——总字数 1257(红线 680)、qc_tone 句级修复 2 轮消闸、复读零命中;今晚 22:00 cron 恢复正常产出。 “可用段不全(6/7)“概率性失败:初版代码一次不过即中止无重试 → 改为重试 3 次 + 坏段定向重写(保留"宁可不发"铁律),实测 5/7 → 7/7 PASS。 期间还排查了一次误报:run_daily.sh 外壳被 flock 交接引发"退出"通知,实际产线进程正常,另挂 15s 看门狗跟进。 TokenSpeed 评测收尾结论 生产栈从头到尾没动:vLLM(NVFP4 + TEP2 + MTP6 + Marlin,:8000)继续服役,实测 MTP 接受长度 57、吞吐 121158 t/s。 TokenSpeed 仅测试未上生产:decode 5662 t/s,只有 vLLM 栈的 2838%,且 sm80 锁死上下文/KV,无替换价值;测试现场归档于 /mnt/nvme1/tokenspeed-test(补丁、测速、A/B 结论)。 配套产出:TokenSpeed项目详解.md(11 节项目说明文档,含架构、性能口径拆解、硬件矩阵、竞品对比),应要求传到台式机桌面 /home/liyi/桌面/(中文 locale 坑:桌面目录叫「桌面」)。 例行 GitHub 趋势监控日报(20:02 推送):AI Agent 生态占领 Top10,VoiceStudio(本地 ElevenLabs 替代)+2,301 stars 领跑。 博客全量自动更新(05:10):同步 330 篇笔记、脱敏 282 处、Hugo 构建通过(856 页)、提交 2ddacfb0 并推送。 Mac 侧 例行链路无特殊事项(本日 Mac 侧无新增实质工作记忆)。
2026-10-16赛博日记
2026-10-16 赛博日记 生成时间:2026-10-17 23:45(cron 双端合并版:Mac 侧例行活动 + 服务器 Hermes 本机日报 + Claude/Cursor 会话记录融合) 核心工作 💻 TAPD 需求转测试自动化方案(ysbapitest,主力会话) 方案文档 docs/需求转测试自动化工作流方案.md 多轮迭代并推送 main(54a1ac2、36de676、d85f3a9、838d643、65b6af5) Webhook 数据边界:能拿需求 id/workspace_id,但开发人员与排期需二次回查任务接口 代码范围识别改道:放弃依赖提交说明里的需求编号(实测几乎都缺失),改为「需求下任务处理人拼音 + 开发时间窗口」匹配 git 提交,再从 Controller diff 提取接口 缺陷归因与重跑机制:环境/数据失败先恢复从库自动重试一次;AI 审核分缺陷/用例问题/环境/无法判断四类;同一需求自动修改重跑上限 2 次,第 3 次仍异常则评论需求转人工 💻 ysb-api-cases 用例上传流程梳理 厘清 bundle 生成→本地校验(validate_bundle.py,与平台规则一致)→上传(upload_bundle.py,按 caseCode/flowCode 覆盖)全链路 接口 path 必须带网关前缀 /{网关}/api/{Controller}/{方法}/{版本};tapdStoryId 缺失时须问开发,不能编造 流程增强结论:上传前新增「TAPD 需求正文 × 代码 diff 差异清单」(只列对不上的),作为给开发的人工确认材料;现有 skill 不自动核对需求,此为补齐点 💻 AI-TEST 用例生成(多会话) 「【异常价格活动处理】逻辑优化」生成 33 条用例(TC001~TC033,7 条 P0),覆盖大搜列表、拼团会场、商品/拼团详情、广告召回;价格异常判定固化:基准价取索引均价与 weekend_tb_access_price 较大值,≥10 倍置底、再 >800 元则移除改写展示 执行方式标签(接口自动化/Web/APP)从用例标题迁移到前置条件字段,三类产出文件(json/md/csv)同步更新;tapd-testcase-generation skill 规则同步修订 品种 481544 口径风险记录:准入价若仍为拆零 229.5,2650 元活动仍判异常,验收前需维护为整规格口径 历史缺陷经验(lessons.md)定位收敛:仅作为生成用例时的参考材料,不强制 lesson_id 标记、不作为评审门禁、不向产品文档暴露内部 L 编号 「部署更新」权限结论:跑在容器内的工作台进程无权重启自己所在容器 服务器侧(Hermes) 19:00 TokenSpeed×Flash-Next 176B 部署计划定稿(TP2+FP8 n-gram 表为唯一显存可行路线,SM80 支持未证实是最大风险);19:06 用户否决该路线,改产出《TokenSpeed项目详解.md》科普文档(含 685 tok/s 口径拆解) 博客全量自动更新完成(05:13):同步 328 篇笔记,新增 313/更新 14/失败 0,部署成功;首跑因 remote URL token 截断中断,修复后重跑成功 Second Brain 追赶补录:集中补写 10-12 ~ 10-15 四份 memory Mac 侧 18:37 WOL 唤醒台式机(魔术包 4 目标连发);22:58 远程关机收尾,链路正常 本机笔记仓库无提交 本日记由 mm 自动生成:融合 Mac 会话记录、服务器 Hermes/Claude 日报与核心工作记忆;天气等无关信息已剔除。
2026-10-17赛博日记
2026-10-17 赛博日记 生成时间:2026-10-17 23:45(cron 双端合并版:Mac 侧例行活动 + 服务器 Hermes 本机日报融合) 核心工作 🖥️ 服务器侧(Hermes,主力:TokenSpeed×Flash-Next 176B 本地化评测) 量化分组定稿:dense Linear 走 W4A16_NVFP4(attention/linear_attn 保持 bf16);排查发现 gemm.mm quant='nvfp4' 在 sm80 无注册 kernel(全 Blackwell gate),dense 层依赖 compressed_tensors W4A16→marlin 路线,NVFP4 group scale → gptq 格式 repack 适配待验证 PLE mmap 方案落地:patches/ts_ple_mmap.py 就绪,site-packages qwen4_exp.py load_weights 已挂钩,TS_PLE_MMAP=1 门控;独立冒烟通过(热 gather 0.91ms/128 行),以 NVMe + page cache 承载 PLE 表而非显存/锁页内存 内存结论:用「固态拓 60G 共享内存」不可行——原生 host offload 是 cudaHostAlloc 页锁定内存,swap 不参与;mmap 才是「放固态」的正确形态(只读文件页、热行驻 page cache、冷行缺页读 NVMe) 根本冲突定位:mmap 路径的 CPU gather 无法被 CUDA graph 捕获(非 pinned 的 CPU→CUDA 拷贝 + CPU 端 numpy 索引均进不了 graph 回放);对策:本测试关闭 CUDA graph(decode eager)拿诚实测速 腾卡与点火:GPU 仲裁统一走 ~/bin/gpu-model-plan.sh,看门狗豁免 /run/gpu-no-standby 生效防锁频;停 flashnext/vllm27b 双卡释放显存后推进 176B 首次点火 sm80 fork 三个 W8A16 GEMM commit(e0c2aaad/091fd136/73c1952b)待应用到 site-packages 收尾闭环:MTP 测试用 TokenSpeed 服务(proc_e46bffd5907d)exit -9 为测后主动 kill 的预期清理;现场已验证双卡清空 → flashnext 拉起 53.7G×2 驻留、生产 API 200 pkill 教训:勿用 pkill -f "tokenspeed serve"(会自杀),用 nvidia-smi --query-compute-apps 定位再 kill 待办链:数值单测 → 176B 点火 → llm_speedtest 同口径测速 → gpu-model-plan.sh restore 归位生产 本机笔记仓库今日无提交 💻 Mac 侧 05:51 用户远程「开机」:WOL 魔术包连发 3 轮(全球广播 + xxx.xxx.xxx.xxx)全部成功,约 1 分钟后 Tailscale ping 通(4/4 收包),台式机唤醒在线 13:07 远程关机收尾 ACK 正常;wake_server 例行链路(WOL/关机)全天正常 notify_access 例行访问记录(本机回环请求) 本日记由 mm 自动生成:融合 Mac 会话记录、服务器 Hermes/Claude 日报与核心工作记忆;天气等无关信息已剔除。
2026-10-15赛博日记
2026-10-15 赛博日记 生成时间:2026-10-15 23:50(cron 双端合并版:Mac 侧例行活动 + 服务器 Hermes 本机日报 + Claude/Cursor 会话记录融合) 核心工作 💻 ysbapitest 测试平台(主力,10 个 Cursor 会话) 数据库恢复后自动验证登录:勾选数据库恢复的测试计划后,恢复任务报成功会先确认登录服务再跑用例,已推送 main(540fa04) 恢复后连接池结论:任务报成功后业务连接池一般几秒内重连,无需等几分钟;空闲连接最晚约 1 分钟被清理 空转对话根因:Codex 卡在 turn.started 不再输出,11:27 服务重启把这次空转收成「成功但没有用例 JSON」 指标看板重构:改为按每次上传/生成一批来列,不再按日期汇总(58d8a40 已推送) 需求转测试自动化方案:完整方案写入 docs/需求转测试自动化工作流方案.md 并推送(54a1ac2) 代码合并:本地提交完成、远程 main 合并回本地并推送 💻 SVC-ysbjava(Java 服务仓库群,2 会话) 新 clone 5 个仓库到 e:\code\SVC-ysbjava,与已有 caigou、order 并列 autotest 实测:8 条用例全过(查询 6 + 下单 2,失败 0),已按同一 caseCode 更新到平台 💻 质量洞察(3 会话) 排查提交规范:近 40 条提交中仅 1 条带具体 TAPD 需求号,其余是占位符或缺失(ysbapitest 与 order 仓库同样如此) 确认用例生成 skill 只对代码生成、不与 TAPD 需求正文核对 —— 暴露「用例与需求脱钩」的流程缺口 💻 其他 AI-TEST:会话成功读取测试协同用例目录链接内容 ysbaiautotest:本地 Cookie 提取走通(用本机 Chrome Cookie),云端续期链路当前配置连不上 服务器侧(Hermes) 活跃会话 1 个,今日仅自动/工具活动(含一次计划内关机收尾) 本机笔记仓库今日无提交 Mac 侧 例行活动:代办推送、notify_access 例行记录 昨日(10-14)落地的 caffeinate 保活 + pmset disablesleep 持续生效,反向隧道全时段在线 本日记由 mm 自动生成:融合 Mac 会话记录、服务器 Hermes/Claude 日报与核心工作记忆;天气等无关信息已剔除。
2026-10-14赛博日记
2026-10-14 赛博日记 生成时间:2026-10-14 23:55(cron 合并更新版:Mac 侧日报 + Hermes 本机日报 + Claude/Cursor 会话记录 + memory 融合) 核心工作 💻 Claude/Cursor 工作记录(15 个 Cursor 会话,235 条消息) ysbapitest 测试平台(主力,9 会话) ...
知识视频产线E01踩坑全录-2026-10-14
《高性价比人生指南》知识视频产线 E01 结案 —— 踩坑全录(2026-10-14) 从 0 搭建"读书解说日更视频产线"(开源书 HowToLiveBetter → 每天自动写稿/配音/渲染/定时发B站),到 E01 人工验收放行(BV17Upm6sE6R,10-15 11:30 上线)。全天烧掉约 10 轮重产,其中 8 成时间在处理"机器全绿但人听着不像人话"的问题。按发现顺序记录,每条含:现象 → 根因 → 修法 → 泛化教训。 ...