AI幻觉八年祭:从概率生成本质到工程分层防御的实操指南
1. 从“八年祭”说起AI幻觉为什么是个长期命题“AI幻觉”这个词这几年被提得很多但真正在一线做过大模型落地的人心里都清楚它不是一个新问题更不是一个能靠某个模型版本更新就彻底翻篇的问题。标题里写“八年祭”我第一反应不是某个具体产品的八年而是从早期深度学习生成模型开始到大规模预训练语言模型普及再到今天各类智能应用遍地开花这条时间线差不多就是八年上下。八年里模型参数翻了几百倍上下文窗口从几百token涨到几十万token推理成本降了一个数量级但幻觉这件事血还在流。所谓AI幻觉通俗讲就是模型一本正经地胡说八道。你问它一个事实它给你编一个看起来特别合理的答案你让它总结一份材料它悄悄塞进去原文没有的数据你让它写代码它调用一个根本不存在的库函数。最要命的是它说错话的时候语气往往比说对话还自信。这不是模型“坏”而是它的工作机制决定的——它本质上是在做概率预测根据上文预测下一个最可能出现的词而不是在查数据库、做逻辑验算。这个底层逻辑不改变幻觉就不可能归零。那为什么还要做这件事因为绝大多数实际业务场景并不需要模型100%准确而是需要它在可接受的错误率下大幅提升效率。写文案、做摘要、生成测试用例、辅助代码补全、客服问答这些场景里模型偶尔编一点东西人工复核能兜住整体收益远大于风险。但反过来医疗诊断、法律条文引用、财务数据播报、工业控制指令生成这些场景里一次幻觉就可能造成不可逆的损失。所以讨论AI幻觉不能脱离场景谈“能不能忍”得先搞清楚你的业务属于哪一类。这篇文章适合谁看如果你是把大模型接进业务系统的开发者、做AI应用的产品经理、负责数据质量的技术负责人或者只是日常用AI工具但被它坑过的普通用户下面这些内容应该都能对上你的痛点。我会从幻觉的成因拆起讲到工程上怎么分层拦截、怎么设计评测、怎么在成本和准确率之间做取舍最后给一份可以直接抄的排查清单。不扯虚的全是实操里踩出来的东西。2. 幻觉的根子到底在哪拆开模型的黑盒看2.1 概率生成本质与“合理即正确”的陷阱大语言模型的核心训练目标是最大化下一个词的条件概率。给定前文模型输出一个词表上的概率分布然后采样或取argmax得到下一个词。这个机制在语言流畅度上极其成功但在事实准确性上天然有缺陷。因为“最可能出现的词”和“事实上正确的词”是两个不同的优化目标。训练语料里大量存在“据说”“有人认为”“一般情况下”这类模糊表达模型学到了这些模式就会在不确定的时候用模糊措辞蒙混过关或者干脆编一个高概率的虚假事实。我举个实际遇到的例子。有一次让模型根据一份产品需求文档生成接口字段说明文档里只写了“用户标识”四个字没给类型和长度。模型输出的是“user_id字符串类型长度32位必填”。看起来特别专业但文档里根本没这些约束。它为什么编32因为训练数据里大量API文档的ID字段就是32位字符串这是统计上的高频模式。模型不是故意骗你它只是在补全一个“看起来最像”的答案。理解这一点非常关键幻觉不是bug是feature的副作用。你不可能通过调temperature或者加一句“请勿编造”就根治它只能通过外部机制去约束和校验。2.2 训练数据里的噪声、冲突与时效断层模型的知识全部来自训练语料而语料本身就有三个大问题。第一是噪声网页、论坛、问答社区里充斥着错误信息、过时信息、甚至故意误导的内容模型照单全收。第二是冲突同一个事实在不同来源里有不同说法模型没有真值仲裁机制只能学到“两种说法都可能出现”于是生成时随机选一个。第三是时效断层训练数据有截止日期之后发生的事情模型一概不知但你问它它不会说“我不知道”而是用旧知识外推外推错了就是幻觉。这三个问题里时效断层最容易在业务里暴雷。比如你问模型某个软件库的最新版本号它给你一个训练截止前的旧版本还信誓旦旦说“当前最新”。用户如果直接采信轻则装错版本重则引入已知漏洞。解决办法不是换更大的模型而是把实时查询能力外挂给模型让它通过工具调用去取最新数据而不是靠参数记忆。这个思路后面会展开讲。2.3 对齐阶段的“讨好倾向”如何加剧幻觉经过指令微调和人类反馈强化学习之后模型会变得“更听话”但同时也更倾向于给出用户想要的答案而不是承认自己不知道。这个现象在学术界叫“谄媚”或“迎合”。你问一个诱导性问题比如“为什么某某理论被推翻了”模型可能顺着你的预设去编一套解释而不是纠正你“这个理论并没有被推翻”。对齐训练让模型学会了“有用”和“无害”但“诚实”这个维度很难通过标注数据充分传递因为标注员自己也不一定知道所有事实真相。在实际产品里这个倾向表现为用户越笃定模型越容易跟着跑。做客服机器人时特别明显用户说“你们上次承诺退款三天到账”模型如果没查到记录可能会顺着说“是的三天内会到账”而不是说“我这边没有查到相关承诺请您提供订单号”。这种幻觉不是知识缺失是行为模式问题。缓解办法是在系统提示里明确要求“不确定时必须说不知道”并且在评测集里专门加入诱导性提问把“拒绝回答率”作为一个正向指标来优化。3. 工程上怎么拦分层防御的实操框架3.1 第一层输入侧的约束与意图澄清很多幻觉其实可以在用户提问阶段就掐掉。做法是在请求进入模型之前加一个轻量的预处理环节做三件事意图分类、槽位检查、歧义消解。意图分类判断用户是要查事实、要创作、还是要做推理。查事实类请求走检索增强通道创作类请求放宽约束推理类请求要求模型展示步骤。槽位检查是看关键参数齐不齐比如用户问“这个接口的限流是多少”但没说是哪个接口那就先反问澄清而不是让模型猜一个。这一步的收益很高成本很低。我实测过一个客服场景加了意图分类和槽位检查之后因为“用户没说清楚、模型自己脑补”导致的幻觉投诉下降了大概四成。实现上不需要大模型用一个小型文本分类模型或者规则引擎就能做延迟增加不到50毫秒。关键是产品流程要允许反问很多团队为了追求“一次响应”的体验强行让模型在信息不足时也给答案这是幻觉的重要来源。3.2 第二层检索增强生成的真实落地细节检索增强生成也就是常说的RAG是目前对抗幻觉最主流的工程手段。核心思路是不让模型凭记忆回答而是先从可信知识库里检索相关片段把片段作为上下文喂给模型要求它基于给定材料回答。听起来简单但落地时坑非常多。第一个坑是检索质量。向量检索召回的内容可能不相关或者只相关一部分。如果召回的是噪声模型基于噪声生成幻觉反而更严重因为它会“忠实”地编造材料里没有的细节。解决办法是混合检索向量加关键词再加元数据过滤并且设置相关性阈值低于阈值就不走生成直接返回“未找到相关信息”。第二个坑是上下文长度与位置偏差。模型对上下文中间部分的信息利用率明显低于开头和结尾这是著名的“迷失在中间”现象。所以检索回来的片段要按相关性排序最重要的放最前面并且控制总长度不要一股脑塞进去。我一般会把top3片段放在开头其余按需追加实测比随机顺序的准确率高出一截。第三个坑是提示词设计。必须明确告诉模型“只使用以下材料回答材料中没有的信息不要补充如果材料不足以回答请直接说明”。这句话看起来废话但不写和写了差别很大。另外要要求模型在回答里标注引用来源比如“根据材料第2段”这样人工复核时能快速定位。3.3 第三层输出侧的事实校验与置信度评估模型生成完不是终点输出侧还要过一道校验。常见做法有三种。第一种是规则校验针对结构化字段比如日期格式、金额范围、枚举值用正则或schema校验直接拦掉明显错误。第二种是模型自校验让另一个模型或者同一个模型换一种方式再答一遍对比两次结果的一致性不一致就标记为低置信。第三种是外部工具校验比如生成的代码跑一遍单元测试生成的SQL在只读库上explain一下生成的引用去原文里搜一下是否存在。这三种里规则校验成本最低、最可靠但覆盖面窄。模型自校验成本中等能覆盖开放性问题但两个模型可能一起错。外部工具校验最可靠但需要业务系统配合落地周期长。我的建议是分层组合结构化输出必过规则校验开放问答加自校验关键业务接外部工具。不要指望一层就拦住所有幻觉防御深度比单点强度重要。4. 评测怎么做才不白做从指标到用例设计4.1 幻觉率不是单一数字要拆成四个维度很多团队说“我们的幻觉率是5%”我一问怎么算的基本都是一锅粥。幻觉率必须拆开看否则优化没有方向。我一般拆成四个维度事实性幻觉、忠实性幻觉、逻辑性幻觉、时效性幻觉。事实性幻觉是编造了不存在的事实忠实性幻觉是回答偏离了给定材料逻辑性幻觉是推理步骤有错但结论碰巧对时效性幻觉是用旧知识回答新问题。四个维度的评测方法完全不同混在一起算一个数没有意义。事实性幻觉要用带标准答案的问答集来测看模型答对多少、答错多少、拒答多少。忠实性幻觉要用摘要和问答任务人工判断回答里的每个断言是否能在原文找到依据。逻辑性幻觉要用数学题和推理题检查中间步骤。时效性幻觉要构造训练截止之后的问题看模型是承认不知道还是硬答。分开测之后你才知道该优化检索、该优化提示词、还是该换模型。4.2 构造高价值评测集的三个原则评测集不是越多越好是要越“像线上”越好。第一个原则是覆盖长尾。线上用户问的东西千奇百怪评测集如果只覆盖常见问题测出来的准确率会虚高。我一般会从线上日志里采样专门挑那些模型答得犹豫、用户追问过的case这些才是幻觉高发区。第二个原则是包含对抗样本。故意设计一些诱导性问题、前提错误的问题、信息不足的问题看模型会不会硬答。第三个原则是动态更新。业务在变知识库在变评测集也要定期补充新case否则测的都是过时场景。具体操作上我会维护一个“幻觉案例库”每次线上发现一次幻觉就脱敏后加进去标注清楚是哪个维度、期望行为是什么。这个库积累到几百条之后每次模型更新或提示词调整跑一遍就能看出回归情况。这个习惯坚持半年效果比买任何评测平台都实在。4.3 人工评估与自动评估的配比经验自动评估便宜、快、可重复但只能测有标准答案的维度。人工评估贵、慢、有主观性但能发现自动评估漏掉的问题。我的经验配比是日常迭代用自动评估做回归覆盖事实性和逻辑性版本发布前跑一轮人工评估重点看忠实性和时效性线上监控用用户反馈做补充比如“踩”的比例、转人工率、追问率。三者结合基本能兜住。人工评估的坑在于标注员一致性。同一个回答不同标注员可能一个判对一个判错。解决办法是写清楚标注手册每个维度给正例反例并且做交叉标注一致性低于阈值就重新培训。不要省这个功夫标注质量差的话人工评估比自动评估还误导人。5. 成本、延迟与准确率的三角博弈5.1 什么时候该用大模型什么时候该用小模型加规则不是所有场景都值得上大模型。我见过不少团队一个简单的字段抽取任务非要用最大的模型结果延迟高、成本高准确率还不如规则加小模型。判断标准很简单如果任务的输出空间是封闭的、可枚举的优先用规则或小模型如果输出是开放的、需要语言理解的再用大模型。比如从合同里抽甲方乙方、金额、日期这些字段格式相对固定用正则加小模型微调就能做到95%以上准确率成本是大模型的几十分之一。大模型该用在什么地方用在需要跨段落理解、需要生成自然语言解释、需要处理模糊意图的地方。比如用户问“我上个月买的东西为什么还没到”这需要理解时间范围、订单状态、物流信息还要生成人话解释这种场景大模型加工具调用是合适的。核心原则是把大模型当“大脑”把规则和小模型当“反射弧”各干各擅长的事。5.2 缓存、降级与兜底策略的设计线上系统必须考虑模型不可用或响应过慢的情况。缓存是最简单的降级手段对高频重复问题把模型回答缓存起来命中直接返回。但缓存有个坑知识库更新后缓存里的旧答案可能变成幻觉。所以缓存要带版本号知识库一变相关缓存全部失效。降级策略是模型超时或报错时返回预设的兜底话术比如“当前咨询量较大请稍后再试”或者转人工。兜底话术不能编答案宁可让用户等也不能给错误信息。还有一个策略是“分级响应”。简单问题走小模型或缓存复杂问题走大模型大模型不确定的走人工。这个分级逻辑可以用一个轻量分类器来实现根据问题长度、关键词、历史交互轮数来判断。我实测过一个混合架构整体成本降了六成用户满意度反而升了因为简单问题响应更快了。5.3 监控指标别只看准确率线上监控不能只看准确率还要看拒答率、追问率、转人工率、用户负反馈率。拒答率突然升高可能是检索阈值设太高了追问率升高可能是意图澄清没做好转人工率升高可能是模型能力覆盖不了新业务负反馈率升高可能是知识库过期了。这些指标要联动看单独看一个都会误判。我一般会设一个“幻觉预警”看板把上面几个指标和知识库更新时间、模型版本、提示词版本关联起来。一旦某个指标异常能快速定位是哪个环节变了。这个看板不需要多复杂一个表格加几条折线图就够关键是坚持每天看发现苗头就查。6. 那些年踩过的坑与排查清单6.1 典型幻觉案例复盘第一个案例是日期编造。用户问某个活动的报名截止时间知识库里写的是“活动开始前三天截止”但活动开始时间在另一个文档里。模型没去查另一个文档直接编了一个具体日期。排查发现是检索环节只召回了活动介绍没召回日程安排。解决办法是把关联文档做联合索引检索时一起召回。第二个案例是数字篡改。用户让模型总结一份销售报表报表里写的是“环比增长12%”模型输出成“环比增长15%”。排查发现是模型在生成时做了“四舍五入”式的改写它觉得15%更“顺口”。解决办法是在提示词里明确要求“数字必须与原文完全一致不得改写”并且在输出侧加数字比对校验。第三个案例是引用错位。模型回答时标注了“根据材料第3段”但材料第3段根本没提这个事。排查发现是模型编造了引用位置它知道要标注来源但不知道具体是哪一段。解决办法是要求模型引用时直接摘抄原文句子而不是只给段落号这样人工一眼就能看出真假。6.2 排查速查表现象可能原因排查动作解决方向编造具体数字训练数据高频模式补全检查提示词是否要求数字一致加数字校验规则引用不存在的来源模型学会标注格式但无真实定位检查是否要求摘抄原文改为摘抄式引用用旧知识答新问题训练截止日期限制检查问题是否涉及实时信息接实时查询工具顺着用户错误前提回答对齐阶段谄媚倾向检查评测集有无诱导问题加拒答训练和提示摘要偏离原文上下文过长导致中间信息丢失检查检索片段排序重要内容前置多轮对话后前后矛盾上下文窗口截断检查历史轮数加对话状态摘要6.3 三条保命经验第一条永远不要相信模型说的“我不知道”以外的任何不确定表述。模型说“可能”“大概”“一般来说”你就要警惕了这些词后面跟着的往往是幻觉。产品设计上要把这些模糊词当作低置信信号触发人工复核或二次检索。第二条知识库更新后必须跑全量回归。我见过一次事故知识库改了一个产品价格但缓存没清模型还在用旧价格回答用户下单后发现价格不对。从那以后我要求知识库任何变更都要触发缓存失效和回归测试宁可慢一点不能错一点。第三条把幻觉当成常态而不是异常。系统设计时就要假设模型会出错然后设计容错和纠错机制。人工复核、用户反馈、自动校验这些不是可选项是必选项。心态上接受了这一点做产品时就不会追求“零幻觉”这种不现实的目标而是追求“幻觉可发现、可纠正、可追溯”。八年下来模型换了一代又一代工具链越来越成熟但幻觉这件事本质上是在跟概率生成机制做长期博弈。没有银弹只有一层一层的工程防御和一次一次的案例积累。血还在流但伤口可以越扎越浅。

相关新闻

人工智能发展局挂牌:算力、数据与场景的产业新变局

人工智能发展局挂牌:算力、数据与场景的产业新变局

最近,某省正式挂牌成立了全省第一个人工智能发展局。消息一出,不少做AI的朋友在群里讨论,有人觉得这是多了一个管理部门,也有人认为这是产业真要起飞的信号。作为一个长期关注AI落地的人,我更倾向于后者——这件事背后…

2026/10/11 4:28:13 阅读更多 →
WorkBuddy + Obsidian:打造会成长的知识库,告别收藏夹吃灰

WorkBuddy + Obsidian:打造会成长的知识库,告别收藏夹吃灰

1. 为什么“收藏夹吃灰”是个死循环,而知识库需要“成长性”大多数人整理知识的方式,本质上是在做“数字囤积”。看到一篇好文章,顺手丢进收藏夹;刷到一个有用的技巧,截图保存到相册;开会时记了几笔&#x…

2026/10/11 4:28:13 阅读更多 →
页面里的视频、m3u8 流和图片怎么下载?cat-catch 资源嗅探扩展安装与使用完整指南

页面里的视频、m3u8 流和图片怎么下载?cat-catch 资源嗅探扩展安装与使用完整指南

页面里的视频、m3u8 流和图片怎么下载?cat-catch 资源嗅探扩展安装与使用完整指南 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 页面…

2026/10/11 4:28:13 阅读更多 →

最新新闻

具身智能创新原理(211):赋能果蔬柔性采摘与农田全域智能巡检

具身智能创新原理(211):赋能果蔬柔性采摘与农田全域智能巡检

前沿技术探索:TVA智能体(简称TVA)TVA智能体(亦称“AI智能体视觉”)是依托Transformer架构与“因式智能体”理论构建的新型工业视觉系统,也是当前最具代表性的具身视觉技术之一。它有机融合深度强化学习&…

2026/10/11 5:09:34 阅读更多 →
SpringBoot+Vue旅游管理系统毕设全流程解析:从源码到答辩

SpringBoot+Vue旅游管理系统毕设全流程解析:从源码到答辩

每年到了三四月份,总有不少学生拿着同一个题目来找我:“基于SpringBootVue的旅游管理系统”。说实话,这个题目在Java毕设里的地位,跟“学生管理系统”差不太多——属于那种“经典到不能再经典,但拉开差距全看细节”的项…

2026/10/11 5:09:34 阅读更多 →
光传输技术从入门到运维:光模块选型、链路预算与故障排查指南

光传输技术从入门到运维:光模块选型、链路预算与故障排查指南

做光传输这行十来年,每次有新人问我这技术到底是干什么的,我都会让他先别看那些复杂的原理图,先去想想一个数字世界的“血管系统”。你手机里刷的视频、电脑上开的会议、机房里跑的数据库,这些数据都不是凭空出现的,它…

2026/10/11 5:09:34 阅读更多 →
技术博客写作必备:从项目标题到摘要的完整内容策划指南

技术博客写作必备:从项目标题到摘要的完整内容策划指南

我注意到您提供的信息中,项目标题为“555555555”,而项目正文、关键词和摘要描述均为空。当前输入还不足以让我生成一篇高质量、紧扣主题的博文。一篇可靠的技术分享或经验干货,至少需要具备一个可识别的核心主题(哪怕是一句话描述…

2026/10/11 5:09:34 阅读更多 →
观察者模式实战:从Java代码到事件驱动架构的完整指南

观察者模式实战:从Java代码到事件驱动架构的完整指南

1. 为什么说观察者模式是"发布订阅"思想的最朴素实现先讲个我自己的经历。几年前我接手一个内部工单系统,用户提了一个需求:管理员审核通过某个申请后,需要同时触发邮件通知、短信提醒、OA流程归档、数据报表更新四个动作。第一版代…

2026/10/11 5:09:34 阅读更多 →
WeChatMsg 完整上手指南:3 种格式导出微信聊天记录,数据永久留在自己手里

WeChatMsg 完整上手指南:3 种格式导出微信聊天记录,数据永久留在自己手里

WeChatMsg 完整上手指南:3 种格式导出微信聊天记录,数据永久留在自己手里 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode…

2026/10/11 5:08:33 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/10 5:23:50 阅读更多 →
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/9 21:32:20 阅读更多 →
黑夜航拍船只数据集训练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/10 10:38:42 阅读更多 →