语音交互测试:识别率之外,响应延迟与打断策略才是体验分水岭
语音交互测试除了识别率我们还应关注什么干语音测试这行最容易被开口第一句话就问懵“你这识别率多少”仿佛识别率就是语音交互的质量本身。我在某智能语音产品团队摸爬滚打这几年经验是识别率是入场券但远不是终局。一个识别率95%以上的系统用户照样可能每天骂骂咧咧原因往往藏在识别率这个数字根本覆盖不到的地方。这篇文章想聊的就是那些识别率之外、但真正决定语音交互体验成败的测试维度。主要围绕几块展开识别率的“虚假繁荣”陷阱、响应延迟的端到端拆解、打断与并发这类交互细节、多轮对话的状态记忆、以及测试集和场景分布的设计。适合刚入行的语音测试工程师、智能硬件产品经理以及任何对“语音好不好用”有判断需求的人。1. 识别率的“虚假繁荣”为什么95%的识别率仍然难用1.1 识别率统计口径里的猫腻先聊一个最常见的问题识别率是怎么算出来的大多数团队报的识别率是“句子准确率”或“词错误率WER”的变体而且测试集往往经过清洗——去掉了噪声样本、去掉口音极重的样本、去掉打断片段、去掉含语气词的句子。这么一洗识别率自然高得漂亮但到了真实场景用户说话带着“嗯…那个…帮我查一下明天去上海的航班”整句对不上系统就抓瞎了。我在测试中习惯把指标拆成三份来看离线测试集识别率用于回归和版本对比但不能代表真实体验。模拟在线实测识别率使用真实场景录制的语料加噪声、加混响、加打断这个数字通常比离线低5到10个点。线上日志回放识别率把线上真实的用户音频丢回识别引擎看识别结果和用户实际意图的匹配程度只有这个最接近真相。如果你只盯第一个数字那永远发现不了“识别率95%但月投诉率居高不下”的怪现象。1.2 文本对了不代表指令执行对了更隐蔽的问题是识别出的文本完全正确但意图理解错了或者槽位提取错了。举个例子用户说“帮我订明天下午两点到三点之间的会议室”ASR精准地出了一行字但NLU把“明天”对应成了一个错误的日期或者把“下午两点到三点”理解为了时长。这种情况下识别率统计是100%但用户体验是零分。所以我在测试方案里加入一层“语义等价判定”不只是看文字匹配还要看意图分类是否正确、关键槽位是否填对、多轮补槽是否走通。只有文本、意图、槽位三者同时正确才计为一条“有效通过”。这条规则直接把有效通过率从纸面的95%拉到了实际可能只有80%出头但这才是用户真实感受的映射。1.3 识别率的“甜蜜陷阱”和确定性幻觉还有一个让测试结果看起来不错的陷阱叫“过度接受”系统为了刷高识别率会尽量减少拒识false rejection结果是什么用户说“帮我关灯”系统听成了“帮我关窗帘”灯没关窗帘动了。高召回、低精度的策略会让识别率数字很好看但会引入大量误识别操作这比“没听懂”更让人恼火——用户明确看到系统执行了一个自己没说过的操作。我们在内部用“意图误执行率”来量化这个问题逻辑是统计每100次有效交互中系统执行了非用户指令的次数。这个指标一拉出来很多“识别率优秀”的版本立刻现了原形。给测试同学的建议报识别率时必须同时附上误唤醒率、意图误执行率、槽位错误率。四个指标一起看才能判断识别率是不是在“虚假繁荣”。2. 响应时间拆解用户感知的不仅仅是快或慢2.1 端到端延迟的组成切片用户说出“小X同学”到听见回答这个过程中经历了至少四段语音唤醒和VAD语音活动检测切分、语音识别ASR、语义理解NLU和对话管理DM、语音合成播放TTS。大部分时候测试报告只写一个“平均响应时间800ms”但这800ms里哪一段拖了后腿完全看不出。我习惯做瀑布式拆解把日志里每一段的耗时标出来阶段典型耗时说明VAD端点检测150~300ms等到用户说完整句还是说一半就切ASR识别100~300ms在线识别耗时网络差会显著拉长NLUDM20~80ms本地规则引擎快大模型推理则慢得多TTS合成与首帧下发150~400ms首帧越快用户感觉越“跟嘴”端到端整体600~1200ms用户真实感知有一次我们排查一个“响应慢”的投诉端到端平均1.5秒。拉出各段耗时一看TTS首帧就占掉了800msASR只花了200ms。后来换了首帧优先的合成策略整体响应直接砍半。这个案例很典型不做切片拆解你根本不知道该优化谁。2.2 尾音切割与半句识别VAD切分还有个隐藏坑尾音切早了最后一个字被切掉识别结果就残了切晚了用户觉得系统反应笨。测VAD不能只测标准录音我试过一个很有效的做法在用户句子末尾加各种语气词——“帮我打开空调吧”“好的谢谢你”——看系统是把“吧”识别成语气词过滤掉还是把“谢谢”当成新指令。测试发现有些版本对“吧”字处理极不稳定直接导致“打开空调吧”被识别成“打开空调”执行没问题但会误判指令结束另一些版本则把“吧”吞掉导致指令丢失。这类细节识别率报告根本不体现但用户每次都会感觉到。2.3 不同交互模式的延迟期望按交互场景设定差异化指标比一刀切更有意义唤醒词响应应该做到300ms内给出反馈灯亮/提示音否则用户会怀疑没唤醒。单轮查询如“今天天气怎么样”端到端1秒内可接受1.5秒以上就有明显“卡顿感”。多轮连续对话“帮我把温度调到26度风量调到三档”这种连续指令每轮之间不能超过1.2秒。流式上屏与打断响应这类场景用户感知极其敏感要求比单轮更严苛。我在验收时会把上述场景都跑一遍只报“P95延迟”而不是“平均延迟”。平均延迟会被大量简单查询拉低P95才反映体验最差的那批用户。3. 打断、并发与双工最容易翻车的交互细节3.1 打断唤醒一次失败的“插嘴”测试有一次测试一个车载语音助手用户说“帮我导航到机场”系统还没答完用户又补了一句“呃不对先导航到火车站”。这个场景“打断修正”同时发生系统需要先识别出用户在打断中止当前播报再重新理解新指令。我们当时的测试结果分三类好一点的版本能识别出打断并重新执行差一点的版本把两句话拼接成一句导致识别结果变成“帮我导航到机场呃不对先导航到火车站”最差的版本直接忽略第二次指令坚持播报完第一次的结果。这类测试的核心点是验证“打断-恢复-补全”的全链路而不只是看“能不能在播放中识别到语音”。建议测试时关注打断的触发词识别如“算了”“不对”“重新来”、打断后旧任务的取消/保持逻辑、以及补全后的重构路径。打断测试要在TTS播报的各个阶段分别测试——播报前、播报中、播报末尾行为可能完全不同。3.2 并发指令的处理序列用户连续下两个指令“打开客厅的灯把空调调到26度”。这里的关键是系统的处理策略是并行处理、还是严格串行并行处理时两条指令都可能成功但需要确认执行顺序串行处理时第二条指令要先等第一条执行完整体显得慢。我测过的某版本在这里有个bug同时收到两条指令时第二条的槽位被第一条的上下文污染结果“把空调调到26度”变成了“把灯调到26度”。这个bug在单指令回归测试里根本不可能发现必须在并发场景下才会暴露。所以测试设计必须加入“连续指令”和“复合指令”的交叉矩阵。3.3 多轮对话的状态记忆与指代消解“帮我订一家明天晚上六点、适合约会的餐厅”之后用户追问“有没有停车位”——这里的“停车位”指代的是上一轮说的餐厅。一旦多轮对话模块忘掉了前文就会把这个问题当成一轮新的、毫无上下文的孤立查询回答必然乱七八糟。测试多轮对话要盯这些点指代词它、这个、那家的消解是否正确省略句直接说“停车位呢”能否补全状态冲突时比如用户中途改了日期系统能否优雅地重建状态。这类测试最有效的办法是构造“对话路径剧本”像测试用例一样逐条走每当我设计这样的剧本时会刻意把上下文变体列成表格用户提问期望系统行为常见失败模式第一家餐厅没车位那换个有车位的重置查询条件并保持菜系偏好直接推荐了无关菜系它家有优惠券吗指代“第一期推荐的餐厅”指向了最新提及对象造成歧义算了先不订了取消当前目标并清理状态状态残留影响下一轮新查询4. 测试设计实操场景配置与方案落地4.1 从用户真实任务反推场景矩阵做语音测试设计时我的习惯是先拉一张“任务驱动表”列出用户真实的日常动线而不是按功能清单平铺环境控制开灯、调温、设定时对应“卧室场景”“客厅场景”和“全屋协同”。信息查询天气、新闻、股票、路况对应当日高频词和区域口音。任务执行闹钟、日程、提醒对应跨天跨周的时间指代。娱乐交互播放音乐、切换曲目、调音量对应歌名/歌手等实体的混淆测试。连续对话多轮指令的上下文维持对应真实交互中最容易卡壳的场景。每个任务背后要配上不同的声学条件。我会至少配置三种安静室内SNR 25dB以上、中等噪声SNR 15dB左右模拟客厅电视背景音、高噪声SNR 5dB以下模拟车载风噪或厨房水流声。同样一句话在三种环境下各跑一遍才能暴露识别率在噪声下的衰减曲线。4.2 测试语料的覆盖策略语料要有数量更要有结构。我的经验是分成几个池子固定回归池每版必跑保证核心功能不劣化约1000条覆盖各意图。对抗样本池口音、方言、语速极快/极慢、气声、小孩声、老人声、非母语口音。这个池子用来找系统的“脆点”。真实噪声池在真实家居、车载、户外录制的含噪语料按场景运行时随机叠加到测试输入中。长尾语义池包含绕口令式表达、反语、模糊指代用来暴露NLU理解能力的天花板。我特别强调对抗样本池的重要性。有一次我们加了20条模拟老人语速的样本识别率瞬间从94%掉到73%而这个场景在标准测试集里完全不存在。如果你正在测语音门锁、语音电视遥控这类老人使用较多的设备语速覆盖必须列为硬性指标。4.3 量化体验的复合指标单项指标都有各自的欺骗性我建议在项目中直接采用一个复合指标来做总评有效完成率 正确识别意图 关键槽位正确 动作执行成功 无冗余操作 用户无需重复每一项单独成立才计入分子。这个率对于直觉还有另一个方便之处它天然地把ASR、NLU、执行、反馈都纳入了一个管道任何一环失败都会暴露出来。配合的有效辅助指标是平均交互轮数——用户完成同一件事需要的对话轮次越少说明系统理解越准确、上下文利用越好。这个指标对多轮对话系统尤其关键。4.4 明确标注可测与不可测的边界聊天类大模型响应的自由度极高但测试上有一个边界对于事实查询类指令比如“定闹钟”必须保证100%可判定正确性对于闲聊生成类只能做安全性和倾向性的“拦截性测试”无法做绝对正确性判定。测试方案里要把这两种语义目标分开定义避免拿“内容是否通顺”替代了“指令是否执行准确”。5. 常见问题与排查技巧实录5.1 问题快速定界的“三问”法当线上反馈某个语音功能“不好用”时我先不急着看算法。三问定位录音在不在先抓音频日志确认用户的原始请求是什么。识别文本对不对对比ASR输出和真实音频。文本错问题在声学前端或ASR文本对而动作错问题在NLU或后端。动作做了没如果意图和槽位全对但设备没执行问题在指令下发或IOT链路。这套方法听起来朴素但真的能省掉大量排查时间。有一次用户反馈“说关灯没反应”前面两问都是好的最后查出来是设备端离线状态没有同步跟语音链路半毛钱关系都没有。5.2 识别率离线高、线上低的排查方向出现这种落差优先排查三个方向数据分布漂移离线测试集是朗读式清晰录音线上都是自由口语、带语气词和停顿两者压根不是一个分布。对策是从线上日志中抽一批真实音频补充到离线集里。噪声与麦克风差异测试用的是高保真麦克风阵列用户用的是几十块的音箱麦克风频响特性完全不同。做设备适配测试时必须用真实硬件走一遍全链路。这里我吃过亏同一套识别模型在实验室标准设备上WER 6%换到便宜的麦克风上直接飙到15%以上。误唤醒与静音段处理不当线上的环境不可能安静空调声、冰箱声、电视声都可能触发误唤醒或造成VAD误判。用日志里真实的低SNR片段做回归是最直接的排查路径。5.3 必踩的坑回退逻辑没有兜底再提一个非常容易被忽略的测试点识别失败后的“回退机制”。系统在不确定时应该选择追问澄清、还是大胆猜测这里没有标准答案但必须测试“失败路由”的完整度。有一个ACD自动呼叫分发类项目我测试时发现当用户在嘈杂环境里说了一句话ASR置信度降到0.4以下时系统沉默了8秒然后直接跳到一个毫不相干的默认回复——用户完全懵了。后来我们给系统设置了“降级询问”的路由置信度0.6以上正常执行0.3到0.6主动追问0.3以下才走兜底话术。这三档设置比花几个月去提升识别率见效快得多也大幅减少了用户“说了等于白说”的挫败感。5.4 多设备联动的同步测试智能家居场景还有一个离线测试发现不了的坑多个设备同时响应。比如用户在客厅说“关灯”客厅音箱和卧室音箱同时被唤醒两个设备都执行了指令。表面看“执行成功了”但用户的真实意图可能只想关客厅的灯。这种近场/远场混淆问题测试方案里需要加入“声源定位意图判定”的用例当多个设备同时听到同一个唤醒词时系统能否根据声源方位和距离只让目标设备响应。有了这个用例之后我们明显减少了那种“全家设备一起应声”的尴尬。5.5 大模型对话质量的“伪通过”最后提一下大模型接到语音管道之后的测试感受。很多团队做语音助手时都把语义理解换成了大模型随之而来的问题是测试结果从“确定性的对错”变成了“玄学般的通过”。同一句话跑三次可能得到三个不同质量的回答。我的应对方式定义“质量门槛”和“一轮通过率”的量化测试。质量门槛指回答必须满足无违规、无错别字、无乱码、意图贴合;一轮通过率指用户不需要追问或纠正就能得到合理回答的概率。通过率低于70%的场景大模型参数就要做针对性调优。不要被流畅的文本生成迷惑要拿数据说话。6. 测试集背后的“隐形规则”看不见的分布决定看得见的分数这一章想专门聊一个真正的“隐性”话题测试集是怎么构造的决定了你看到的所有结论。语音测试界有一句话换一套测试集同一套系统的分可能从优秀变成不及格。原因在于语音交互的“长尾效应”极强——高频场景翻来覆去就那几句低频场景却占了绝大多数。我在项目里控制测试集分布时会用一条经验法则高频场景唤醒、暂停、继续、上一首、关灯、开空调等约占总语料的40%中频场景设闹钟、查天气、定提醒等约占30%剩下的30%留给长尾、噪音、口音、异常输入和跨场景组合。如果测试集里高频场景占了90%那所有测试结果都只是在确认“系统在常见句上表现不错”对于真实用户碰到的大量边界情况毫无反映。我在一次产品评审时把测试集从偏重高频改为上述分布后模型性能看起来掉了8个点——但随后两个月的线上投诉量直接降了三分之一。方向对了分数难看一点值得。另外测试集也不能一成不变。每季度我会从线上日志中随机抽一批新语料人工标注后扩充进测试集。这样做的目的是对抗“数据老化”——用户的表达习惯一直在变方言热梗、新品牌名、新的口语缩略都在不断进入真实交互。如果测试集不跟用户一起“长大”它终将变成一套精致的摆设。多模态信号按键反馈、屏幕文字、设备状态也不能只停留在语音层面构建评测任务时可以尝试把“用户从说话到看到结果”的整体路径纳入一个用例从端到端角度评估完成度。语音测试的视角一旦打开到这个广度很多此前在纯ASR评测里看不出来的问题就会显现出来。个人经验是语音交互测试最容易进的两个误区一个是把识别率当成了KPI的全部另一个是把测试集做成了“封闭的温室”。我后来养成一个习惯——每个月花半天时间戴上耳机把自己当成一个真实用户在嘈杂环境里连续使用自家产品十分钟不刻意按测试用例走只是随心所欲地说话、打断、改口、骂两句。这十分钟捕捉到的真实手感往往比几十万条离线语料更能暴露系统的别扭之处。测试语音交互项目核心始终是回到“人怎么说话、人怎么听话”这两个朴素的问题上。识别率永远只是入场券真正定输赢的是系统能不能在真实世界的一片嘈杂里准确听懂并完成用户心里那件具体的事。

相关新闻

显存不够怎么办?qwen-image-edit-plus-nsfw-lora 硬件需求与部署优化完整方案

显存不够怎么办?qwen-image-edit-plus-nsfw-lora 硬件需求与部署优化完整方案

【免费下载链接】qwen-image-edit-plus-nsfw-lora 项目地址: https://ai.gitcode.com/hf_mirrors/ScottzillaSystems/qwen-image-edit-plus-nsfw-lora 点击查看 免费下载 部署 qwen-image-edit-plus-nsfw-lora 时,"CUDA out of memory" 是最常…

2026/10/17 5:57:32 阅读更多 →
分布式账本性能调优实录:DAG+BFT共识与存储批量写改造

分布式账本性能调优实录:DAG+BFT共识与存储批量写改造

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/17 5:57:32 阅读更多 →
AI编程助手静默上传Git历史:开发者如何守护代码资产与信任边界

AI编程助手静默上传Git历史:开发者如何守护代码资产与信任边界

1. 事件全貌:48小时里,ZCode到底经历了什么1.1 引爆点是终端里的那行警告日志先说个很典型的场景。4月那个周末,不少开发者照常打开终端,输入zcode启动会话,正准备让这个基于智谱GLM大模型的AI编程助手帮忙看看代码。结…

2026/10/17 5:57:32 阅读更多 →

最新新闻

降AI工具的本质是语义重构:从检测原理到实操指南

降AI工具的本质是语义重构:从检测原理到实操指南

在内容创作这个圈子里泡久了,你一定会遇到这样一个问题:拿AI写好的稿子,一检测就标红,于是到处找“降AI工具”。我也踩过这个坑,最初以为所谓降AI就是把“重要”换成“关键”、把“因为”换成“由于”,直到…

2026/10/17 7:05:03 阅读更多 →
JSP+Servlet实战:手写学生信息管理系统,掌握CRUD与登录鉴权

JSP+Servlet实战:手写学生信息管理系统,掌握CRUD与登录鉴权

简介:这是一份基于 JSP 与 Servlet 实现的学生信息管理系统完整源码包,适合正在学习 Java Web 开发或需要完成课程设计的读者。项目涵盖登录认证、学生信息维护、成绩管理等功能模块,可作为理解 MVC 分层、JDBC 数据库操作、HTTP 请求响应流程…

2026/10/17 7:05:03 阅读更多 →
PDMS-AVEVA-E3D二次开发教程(03):第一个 PML 宏——参数化宏与命令注入

PDMS-AVEVA-E3D二次开发教程(03):第一个 PML 宏——参数化宏与命令注入

版本声明(全系列统一口径) 本篇基线为 AVEVA E3D Design 3.1。命令与示例代码来自官方培训材料(AVEVA PML for E3D Design Instructor-Led Training 中的 PML Macros & Functions 模块口径,课程页:https://learnin…

2026/10/17 7:05:03 阅读更多 →
逻辑回归与牛顿法:二分类实验的原理、实现与避坑指南

逻辑回归与牛顿法:二分类实验的原理、实现与避坑指南

1. 项目概述1.1 这个实验到底是什么这个实验标题看起来很学院派,但拆开来看就三个关键词:Logistic Regression(逻辑回归)、Newtons Method(牛顿法)、Experiment 4(第四次实验)。在我…

2026/10/17 7:05:03 阅读更多 →
Clawdbot接入联网搜索API:让机器人实时获取互联网信息

Clawdbot接入联网搜索API:让机器人实时获取互联网信息

前些天帮朋友调一个Clawdbot机器人,本地知识库和模型推理都跑得很顺畅,但一问“今天最新的行业动态是什么”,它就只能翻旧资料,给不出时效性内容。折腾了一圈,最后在Clawdbot里接入了数眼智能的联网搜索API&#xff0c…

2026/10/17 7:05:03 阅读更多 →
Maven依赖冲突排查与治理:从NoSuchMethodError到依赖树分析

Maven依赖冲突排查与治理:从NoSuchMethodError到依赖树分析

1. 从一次诡异的线上报错聊起:依赖冲突到底是怎么把事情搞砸的先说个真实案例。某天下午,我负责的一个服务突然在压测阶段抛出一堆NoSuchMethodError,看堆栈却完全摸不着头脑——报错指向的类明明存在于依赖里,而且代码在本地跑得…

2026/10/17 7:04:03 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/16 21:35:51 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/17 1:44:59 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 21:54:38 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/16 14:23:36 阅读更多 →