Xai架构解析:可解释AI平台的设计与工程实践
Xai架构这个命名最早是从一次内部评审会上冒出来的。业务方拿着模型输出的结果问“这个客户为什么被降额你们给个理由。”研发同学憋了半天答“特征权重算出来是这样。”两边不欢而散。后来我们决定认真做一套围绕可解释人工智能XAIExplainable AI的平台架构内部代号就叫Xai。它本身不是某个开源项目也不是某篇论文里的现成结构图而是一套把“模型为什么给出这个结论”变成可查询、可追溯、可授权、可展示的工程化方案。Xai架构要管的场景远不止给一个特征权重列表。它至少要能回答三个层次的问题单个样本为什么被判成这个类别一大批样本整体上模型更看重哪些变量如果某个特征变成另一个值结果会不会翻转。把这套能力统一成一个平台你才有底气跟业务聊“解释权”这三个字而不是每次都在周会上临时拉个脚本跑数。这篇文章适合算法工程师、平台开发也适合那些被业务反复追问“为什么”的同学——希望你看完能少走几次弯路。1. 模型能跑不能讲Xai架构设计之前的现实困境1.1 三个典型场景解释需求从哪来先说我见过最多的三类诉求。第一类是风控场景。模型把某个客户判为“高风险”运营人员需要知道影响最大的几个特征到底是什么是负债率过高还是近期查询次数异常。这个信息直接决定后续人工审核的重点也给客户一个稍微站得住的交代。第二类是营销场景。推荐系统给用户推了一个产品包产品经理想知道“这个用户为什么被打上高潜标签”如果解释结果里出现“最近浏览过竞品页面”这种特征那下一步的文案策略就得跟着调。第三类是模型运维场景。模型灰度上线后效果抖动算法同学要快速判断是特征分布变了还是模型权重本身出了问题。这时候需要把预测结果拆开看每个特征的贡献趋势而不是盯着一个总误差指标瞎猜。这三个场景看起来各说各的其实底层是同一个问题模型预测结果太不透明连持有模型的团队自己都很难快速说清楚。于是“解释”从一个偶尔要用的debug工具变成了一个需要稳定提供的基础能力。1.2 为什么不能靠临时脚本解决坦白讲模型解释这件事早期我们也是写脚本临时算。今天用Python notebook跑一个样本明天用SQL拉全量特征分布后天再写一段代码输出某个特征的部分依赖图。问题是这套做法在三个环节会快速崩塌。第一是口径不统一。同是“特征重要性”有人理解成模型权重绝对值有人理解成shap平均绝对值还有人直接拿相关性系数来说事。口径不一致业务方今天收到一个数明天收到另一个很快就会怀疑你所有结论。第二是成本不可复用。每个新项目都要重新搭一套解释逻辑重复造轮子还好说麻烦的是每个轮子还长得不一样交接的时候全靠文档和口口相传。第三是不可控、不可审计。谁在什么时候对哪个样本做过解释解释结果有没有被改过临时脚本根本留不下痕迹。后来我们内部碰上一个合规要求重要决策链路里的解释结果要留存可查。临时方案立刻就不行了。所以我们需要的不只是“一个能算shap值的函数”而是一个架构它要把解释任务接入、算法执行、结果存储、权限控制、展示查询整条链路固定下来。这就是Xai架构最初的设计目标。2. Xai架构的四层轮廓接入、解释、编排、展示各管一段2.1 为什么必须分层架构设计第一步不是画图而是先定边界。我当时给团队定的原则很简单谁的事谁负责层与层之间只通过标准接口说话。解释能力最忌讳和大杂烩代码长在一起。如果解释逻辑直接写在模型推理代码里你会发现每改一次模型解释代码也要跟着动每接一个业务方原来的解释接口就被拧成一个更怪的形状。所以Xai架构从一开始就分成四层接入层、解释引擎层、服务编排与存储层、应用展示层。每一层的职责单一替换和扩展都相对容易。接入层负责把“模型版本、样本数据、解释请求”统一收进来。解释引擎层是核心负责调用具体的算法计算归因结果。编排层处理任务队列、缓存、结果落库、审计日志。展示层则把结果变成业务方能看懂的报表、页面和接口。四层各管一段出了问题也能快速定位。2.2 一条主链路的完整流转实际跑一次解释请求链路是这样的模型训练团队在接入层注册一个新模型版本附上预处理逻辑的哈希值和解释配置业务侧通过API提交一个样本ID编排层检查缓存里有没有同版本、同样本、同预处理参数的旧结果有就直接返回没有再创建一条解释任务。解释引擎层拿到任务后按配置选择对应算法比如树模型走高效路径、深度模型走采样近似算完把结果写成一套统一结构的JSON。编排层把JSON落库同时记录任务执行人、触发时间、算法版本。最后展示层从库里捞数据渲染成页面或返回给调用方。这套链路看起来不复杂但它解决了前面说的核心矛盾解释不再是“算完就扔”的一次性动作而是有状态、有版本、有审计的长期资产。任何一个历史结论随时都能翻出来复盘这才是平台和脚本的本质区别。2.3 结果结构统一是关键分层设计能不能落地很大程度取决于结果结构是否统一。如果每个算法输出一种格式每接入一个新的解释算法就要给上层单独做适配那平台很快会变成一堆补丁。我们在Xai架构里定义了一套标准解释结果结构核心字段包括解释ID、模型版本、样本ID、基准值、预测值、每个特征的贡献值、反事实建议以及引擎标识。下面是一个简化示例你一看就明白无论底层用哪种算法上层拿到的都是同一套契约。{ explain_id: exp_1a2b3c, model_version: v20240601, sample_id: sample_88102, base_value: 0.32, prediction: 0.86, feature_contributions: [ { feature: credit_score, value: 680, contribution: 0.24 }, { feature: debt_ratio, value: 0.42, contribution: 0.19 } ], counterfactual: { action: increase, feature: income, from: 8500, to: 10200, outcome: pass }, engine: tree_shap, engine_version: 2.1.0 }这样统一之后展示层、报表模块、审计模块都只需要解析这一种结构。后续要换算法只改解释引擎层上层完全无感知。这是Xai架构里最值得坚持的一个决定。3. 解释引擎层的核心算法选择局部归因、全局行为与反事实对照3.1 局部归因算出每个特征对这个样本贡献了多少解释引擎层最常用的一块能力是单个样本的归因。它回答的问题是如果预测结果跟基准值相比有差异差异到底是哪些特征带来的各占多少。经典的做法是基于Shapley值的思路把每个特征当成一个“参与方”看它们组合在一起时如何瓜分预测结果这个“收益”。这个思想很直觉某个特征的贡献等于把它加入所有可能的特征子集前后预测变化的平均值。听起来优雅但直接算会面临组合爆炸。比如30个特征就有2的30次方种组合算到天荒地老。所以工程上普遍用两类替代方案一是对组合进行采样近似用一部分特征子集去估边际贡献二是对树模型这类自带结构信息的模型用路径相关的算法直接得到精确解。实际落地时我们的经验是能走树模型专用路径就走专用路径又快又稳深度模型或复杂异构模型再上采样近似并严格控制样本量和随机种子保证结果可复现。3.2 全局解释离开单个样本看模型的整体偏好只看单个样本解释容易产生“盲人摸象”的误判。比如某个特征只在两个样本上贡献巨大你可能会以为它是全局重要特征。所以引擎层必须有全局解释能力。全局解释我们用得比较多的是两类平均绝对贡献排序和部分依赖分析。前者把一批样本的局部贡献绝对值加总取平均得到全局层面的特征重要性排序后者把某个特征固定到不同取值观察预测平均值的波动方向从而看出模型对这个特征的大致偏好是正向还是非线性的。特别注意一个坑全局排序和业务直觉冲突的时候不一定是模型错了很可能是训练数据里本身存在混杂偏置。比如模型发现“消费频次”非常重要但频次高的用户年龄普遍偏年轻这时特征贡献可能混入了年龄效应。把这类情况识别出来交给业务去决定要不要干预是解释平台非常有价值的功能。3.3 反事实解释给业务一个“改成什么样就能变结果”的答案归因解释告诉你“为什么”业务方往往还追问一句“那怎么改才能行”。这正是反事实解释的任务。它的思路是在当前样本基础上寻找最小的特征变化集合让预测结果翻转到另一侧。我在一个贷前判断场景里看过实际例子。某客户被模型判为拒绝局部归因显示负债率贡献过大。反事实引擎搜索后给出负债率从54%降到41%结果就会从拒绝变为通过。业务方拿到这个信息就可以给客户一个明确的改善建议而不是笼统地说“综合评估未通过”。反事实搜索比归因更难工程化因为要反复调用模型推理。我们做的优化是限制搜索步数和特征改动范围优先修改业务上可解释、可干预的连续特征比如收入、负债率而不是让模型去改“历史查询次数”这种不可改变量。这需要在引擎层里维护一份“特征可干预清单”算出来的建议才有可执行性。3.4 算法选型不能只看精度还要看稳定性和可解释连续性同样的shap近似算法在样本量少、随机种子不固定的时候结果会有明显抖动。同一批数据跑两次特征贡献排名都变了业务方对你的信任直接就崩了。所以我们在引擎层做了一个现在回头想非常必要的动作固定每一类算法的背景样本集和随机种子让结果在同一模型版本、同一数据指纹下完全可复现。这个原则写进了Xai架构的代码评审清单任何新算法接入都要过这一关。牺牲一点理论上的随机性换来了业务侧极大的信任提升这笔账非常划算。4. Xai落地中的五个现实问题性能、缓存、误解、权限与口径4.1 性能解释计算不能堵在在线推理的咽喉上最开始我们很天真试图在在线推理接口里同步返回解释结果。结果模型推理只需要30毫秒一加上解释计算直接飙到2秒接口P99数据惨不忍睹。后来改成“异步解释 结果缓存”的模型在线推理照常返回预测值如果调用方需要解释先通过API创建解释任务引擎层异步计算完成后通知回调或由前端轮询获取。对于绝大多数业务场景解释结果晚几秒出来完全能接受但同步推理的超时是绝对不能忍的事。这个取舍在Xai架构设计文档里被写在了第一优先级。4.2 缓存版本和数据指纹不匹配解释结果就会张冠李戴异步化之后缓存变成了必然选择。但缓存坑在模型版本上。模型从v1升级到v2特征权重变了老样本的解释结果却还躺在缓存里。如果缓存key只存业务样本ID新版本会拿到旧版本的错误解释。我们的解决方案是构造一个解释指纹由四部分组成业务域、模型名、模型版本、预处理参数的哈希值。任何一部分变化都触发新的缓存条目。这个设计同时让审计变得更清晰每个解释结果都明确关联到产生它的模型版本和算法版本不会出现“这结果到底是哪个模型跑出来的”这种悬案。4.3 误解贡献值符号不代表绝对的好坏业务方看到特征贡献值是负数第一反应是“这个特征是坏事”。但实际并不一定贡献值的正负是相对预测结果的方向而言。一个极客用户点击率模型里点击频次可能是强正贡献但在风险模型里同一类特征可能因为交互作用变成负贡献。如果不解释清楚业务方会把方向当价值做出错误决策。我们在展示层里做了三件事一是强制展示基准值让用户理解预测值是从哪个“起点”变化的二是给每个特征的贡献值配上通俗口径的说明比如“这个特征让风险分提升了X个百分点”三是把反事实建议放在归因旁边弱化单纯的符号判断。这些看起来只是文案层面的工作但实际是Xai架构能真正被业务用起来的关键。4.4 权限解释结果往往比预测结果更敏感很多人容易忽略解释结果泄露的信息量通常比预测结果大得多。预测值只是一个数字但解释结果会把重要的特征值亮出来比如收入、负债、地域、行为特征。如果平台里所有角色都能看到全部解释明细那跟脱裤子没什么区别。我们做了特征级权限控制。同一个解释接口运营角色只能看到可干预特征的贡献和建议风控角色可以看到完整的技术归因审计角色只能查询日志不能修改任何记录。权限判断放在编排层统一收口而不是由展示层自己控制避免前端绕过时出现风险漏洞。4.5 口径特征名和数据字典必须全平台统一最后一个问题最容易被忽视特征口径。训练脚本里叫loan_amount线上数据库叫apply_amt前端报表里叫借款金额三个名字其实是同一个东西。解释引擎输出的特征贡献表如果不能统一映射到数据字典业务方拿到手还得自己做翻译。Xai架构在接入层强制要求模型注册时提供特征映射表所有解释结果里的特征名统一使用配置中心里的标准名。这项约束让后续所有下游应用省了无数麻烦。说实话这个决定一开始推行时阻力不小因为每个团队都觉得自己的命名没问题。但坚持了半年后大家都体会到好处了。5. 把Xai架构接进模型生命周期注册、比较与解释漂移5.1 模型注册时就必须绑定解释配置Xai架构不能脱离模型生命周期单独存在。如果一个模型上线时没有同步注册解释配置后期再补往往因为预处理信息丢失而变得很麻烦。所以我们把解释配置前置到模型注册阶段每个模型版本上线前必须填写算法选择、背景样本集、特征映射表、可干预特征清单。这个动作本质上是在练“左移”思维——不要把解释当成上线后的补救而是当成模型交付物的一部分。我们在实际流程里规定没有解释配置的模型版本不允许进入灰度发布环节。一开始团队觉得这条规则太严格但后来几次线上问题排查全都靠的是当时留下的解释快照大家才真的认了。5.2 模型对比两个版本“差在哪”一目了然模型迭代最常遇到的问题是新版本效果指标涨了但业务方想知道它和旧版本在行为上有什么区别。除了看混淆矩阵和AUC我们还会做全局解释对比。做法是取同一批验证样本分别用v1和v2算出全局特征贡献排序然后对比两版的排序变化和贡献值变化。某个特征从第3名掉到第20名说明新模型对这个特征的依赖明显下降。再加上部分依赖曲线的对比就能看出模型是把决策逻辑整体迁移了还是只调了几个特征的权重。这是Xai架构里我认为性价比最高的功能。模型对比不需要额外开发太多代码只是把已有的全局解释能力加上一个diff视图但它大幅降低了算法同学和业务方之间的沟通成本。5.3 解释漂移当模型行为的“理由”悄悄变了有时模型预测准确率没降但解释分布变了——之前主要是“收入”驱动决策最近变成了“消费频次”驱动。这种变化往往比单纯的指标下降更早暴露线上环境的变化因为解释是对预测过程的拆解比整体准确率敏感。我们在编排层定期跑一个漂移检测任务用滑动窗口内的在线样本计算全局解释和最近的基准解释做距离度量。超过阈值就自动生成预警推送给人审团队。这项能力让我们在几次冷启动场景中提前发现了特征分布的异常在业务指标明显波动之前就介入了排查。5.4 解释报告给业务方一份能看懂、能归档的交付物每个模型版本发布后Xai平台会自动生成一份解释报告内容包括模型基本信息、验证集上的全局特征重要性排序、重点样本的局部归因示例、反事实解释案例、新旧版本对比摘要。报告可以导出成网页或PDF直接作为版本发布的交付物归档。这份报告的价值在于标准化了“模型说了什么”这件事。以前每次版本发布后都要人工写总结口径千奇百怪现在报告模板统一业务方自己也能看审计需要时也能快速调取。解释不再只存在于算法同学的笔记里而是成了组织记忆的一部分。6. 给Xai架构划边界什么场景别硬上以及下一步怎么演进6.1 不适合硬上Xai架构的场景架构不是万能的有些情况硬套解释能力反而会添乱。第一类是强实时且完全同步的在线评分场景。如果需要解释结果来驱动决策但业务又要求几十毫秒内必须返回那么现有的解释算法很难满足。这类场景更适合预先离线计算好一批典型场景的解释模板线上只做匹配而不是实时归因。第二类是特征之间强相关且无法用分组解决的场景。强相关性会让归因值在特征之间来回漂移同一个样本的解释结果可能没有稳定的业务含义。这种情况强行展示细粒度贡献反而会误导决策。我们遇到时会退一步用特征组归因代替单特征归因。第三类是理论能力根本达不到的场景。比如超大稀疏模型的部分样本解释采样近似结果可能非常不稳定。这时更务实的做法是聚焦在全局解释和规则近似上不要跟局部归因死磕。6.2 一个务实的落地顺序如果你也想搭一套类似的架构我的建议是从小处开始不要一上来就想建成完整平台。第一步先从一个业务场景、一个高频问题出发把局部归因和结果结构跑通第二步接上缓存和异步编排让解释不再阻塞线上推理第三步再把权限、审计、模型版本对齐这些平台能力补上最后才考虑模型对比、漂移检测这些进阶功能。我们当时在早期犯过一个错就是想着一步到位结果前两个月都在设计文档里打转。后来换了个思路先给一个风控小组跑通整条链路再复制到其他团队反而快得多。解释架构最怕的不是慢是绕。6.3 演进方向因果解释、大模型解释和统一协议Xai架构目前把主要精力放在“相关性归因”上但业务方真正想要的往往是“如果干预某个特征会怎样”。所以下一步演进方向很清晰往因果解释走。通过小规模实验或已知因果结构把部分归因结果升级为干预建议这会让解释的决策价值上一个台阶。另一个演进方向是大模型解释。传统的局部归因对特征型模型很有效但面对文本、多模态输入特征空间完全不一样。我们在规划里预留了统一的证据抽取接口未来把LLM推理链可视化和传统归因结果放到同一个结构下继续延续Xai架构“统一输出协议”的思路。最后想说的是Xai架构能不能在一个团队里活下来技术手段只是其一更关键的是它是否真的让使用方感觉到了确定性。解释结果稳定、口径统一、权限清晰、来去可追溯这四件事做到位业务方会主动把平台用起来。技术架构的终极价值不就在于让一件本来靠人情和运气的事变成一件可依赖的日常能力吗。

相关新闻

Unity Timeline检视面板详解:Director、轨道与剪辑参数一次搞懂

Unity Timeline检视面板详解:Director、轨道与剪辑参数一次搞懂

做Timeline开发这几年,我最大的体会是:真正拉开新手和熟练工差距的,往往不是谁拖轨道拖得快,而是谁对检视面板里那一排排参数心里有数。很多用鼠标反复调不出来的效果,其实在Inspector里改一个数字就解决了。这篇继续T…

2026/10/19 2:47:52 阅读更多 →
长程多步预测实战:GWO-CNN-LSTM-Attention模型解析

长程多步预测实战:GWO-CNN-LSTM-Attention模型解析

做时间序列预测的人应该都有过这种体会:单步预测精度调得再高,一旦把预测步长拉到24步甚至更远,误差就像滚雪球一样越滚越大。我去年接到一个生产环境的数据预测需求时,正被这个问题卡得死死的——多特征输入、单目标输出&#xf…

2026/10/19 2:47:52 阅读更多 →
CMake实战进阶:从Makefile到跨平台构建系统的完整指南

CMake实战进阶:从Makefile到跨平台构建系统的完整指南

写在前头,我正在整理一份完整CMake教程。前阵子有朋友跟我抱怨,说代码在自己电脑上跑得好好的,换到Linux服务器上编译直接挂掉,一查头文件路径全写死成本地目录格式了。我问他为什么不用CMake,他的回答很有意思&#x…

2026/10/19 2:46:51 阅读更多 →

最新新闻

ARM 汇编 LDR 指令与 LDR 伪指令完整详解

ARM 汇编 LDR 指令与 LDR 伪指令完整详解

一、概念总述ARM 汇编中 LDR 存在两种完全不同身份,书写格式是核心区分依据:CPU 原生硬件指令 LDR:格式含方括号 [],硬件原生支持,功能为从内存读取数据到寄存器;汇编伪指令 LDR:格式含等号 &am…

2026/10/19 3:39:15 阅读更多 →
79通道ResNet改造:阿尔茨海默症MRI切片诊断模型

79通道ResNet改造:阿尔茨海默症MRI切片诊断模型

简介:本资源是一份面向深度学习初学者与课程实践者的阿尔茨海默症医学影像识别项目,聚焦ResNet模型优化与多维医学图像建模能力培养,适用于本科课程设计、工程实训及毕设选题参考。压缩包共13个文件,含6个核心Python脚本&#xff…

2026/10/19 3:39:15 阅读更多 →
AD早期识别三模态ResNet实战:2D/3D/MedicalNet医学影像分析

AD早期识别三模态ResNet实战:2D/3D/MedicalNet医学影像分析

简介:本资源是一份面向深度学习初学者与课程设计实践者的阿尔茨海默症医学影像识别项目,聚焦ResNet模型优化与多维建模方法,适用于本科课程设计、大作业及毕设前期技术验证。压缩包共13个文件,含6个核心Python脚本(实现…

2026/10/19 3:39:15 阅读更多 →
阿尔茨海默症MRI识别:ResNet结构优化与临床可解释性设计

阿尔茨海默症MRI识别:ResNet结构优化与临床可解释性设计

简介:本资源是一份面向深度学习初学者与课程实践者的阿尔茨海默症医学影像识别项目,聚焦ResNet模型优化与多维医学图像建模能力培养,适用于本科课程设计、工程实训及毕设选题参考。压缩包共13个文件,含6个核心Python脚本&#xff…

2026/10/19 3:39:15 阅读更多 →
Pi 1.0到1.1:从严格拒绝到智能接受的演进与实操指南

Pi 1.0到1.1:从严格拒绝到智能接受的演进与实操指南

1. 从“拒绝一切”到“选择性接受”:这个工具到底经历了什么第一次接触 Pi 这个工具的人,大概率会被它的“脾气”整懵。你兴冲冲地写了一段配置,点击运行,它回你一句冷冰冰的“不支持”;你换了个写法,它又告…

2026/10/19 3:39:15 阅读更多 →
开源代码审查新范式:CLI驱动的Git Diff+LLM协作框架

开源代码审查新范式:CLI驱动的Git Diff+LLM协作框架

1. 这不是又一个“AI代码审查工具”,而是一套可落地的开源协作新范式“open-code-review”这四个字乍看像某个GitHub仓库名,但背后藏着的是当前工程团队在AI时代最真实、最迫切的一次工作流重构。它既不是单纯调用某个大模型API的玩具脚本,也…

2026/10/19 3:38:14 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/19 1:30:52 阅读更多 →

月新闻

我发现了一个新思路:用 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/19 2:54: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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →