AI Agent概念串烧:从智能体闭环到工具调用、记忆机制与落地实践
最近聊AI Agent的场合明显变多了但有意思的是十次聊天里至少有六次大家说的不是同一件事。有人说Agent就是能自己写报告的聊天框有人说是一串能自动处理订单的任务流还有人直接把工作流中间加一个“智能判断”就叫Agent了。这些说法都不算错但拼在一起又会让人发懵。这篇文章我想做一次“概念串烧”把AI Agent周围那些高频词串成一张能自己上手的底图讲讲Agent到底是什么它由哪些基本能力组成怎么落地、会踩哪些坑。适合正在做AI产品、写技术方案的开发者以及想搞懂团队里讨论内容的产品经理。1. 先建立一个概念底图AI Agent和它周边名词到底是什么关系1.1 从聊天框到Agent区别不在“能说”而在“能闭环”很多人第一次接触大模型都是通过聊天框。聊天框最大的特点是你问一句它答一句看起来很聪明但本质上是一个“文本生成器”它只负责把你的问题翻译成回答不负责帮你把事情做成。比如你让它帮你订餐厅它只能给你推荐餐厅却不会真的打开某个订餐系统、下单、付款、给你确认回执。Agent这个概念出现的意义就是把“能说”升级成“能做事”。在这种视角下Agent更像是一个坐在工位上的临时员工。这个员工手里拿着一个推理能力很强的“大脑”——大语言模型然后又被配上了听、说、看、动手的工具集合。它接到一个模糊目标后会先拆解任务再决定调用哪个工具、按什么顺序执行做完一步之后观察结果再决定下一步。这个“感知—决策—执行—反馈”的循环一旦能闭环才叫真正的Agent。这里有一个容易被忽略的差异普通对话模型是“一次性回答”Agent是“多轮目标跟踪”。同样是“帮我把下个月的调研报告整理出来”普通模型会直接生成一篇初稿而Agent会先确认调研主题和数据来源然后去检索资料、抓取页面、做摘要、组织结构、输出草稿再由用户确认。每一步它都在跟踪“原始目标是否已经完成”而不是满足于生成一个漂亮回答。这一点也是后面理解所有概念的核心。需要说明的是闭环并不意味着完全无人值守。现实中最有价值的Agent往往是“人在关键环节接管”比如高风险操作需要审批内容发布前需要人工确认。Agent真正改变的是把大量中间过程自动化而不是把最终责任外包出去。1.2 Agent、Copilot、Workflow、Multi-Agent四个高频名词到底是重叠还是排他这四个词经常被混用。我的理解是它们描述的是同一件事的不同侧面不矛盾但侧重点差异很大。Agent是主体概念强调一个系统具备自主性、目标导向和行动能力。Copilot则是人机协作模式强调AI做建议和辅助最终动作仍需人确认。Workflow是执行形态强调一系列预设步骤的编排如果没有Agent参与Workflow通常是“走到哪一步就执行哪一步”加上Agent后Workflow里的节点可以具备根据上下文动态选择分支的能力。Multi-Agent则是组织形态不再是一个Agent包打天下而是多个角色各司其职。我平时会用一个简单表格来帮朋友理顺名词核心特征典型形态对大模型的依赖对话机器人交互式生成聊天框高几乎所有回答都靠模型Copilot人在回路辅助编辑器里的建议面板中高模型出建议人拍板Workflow固定流程编排自动化任务流低很多节点是规则Agent自主目标闭环能调用工具完成任务的程序高核心决策靠模型Multi-Agent多角色分工协作多个Agent互相发消息更高沟通成本随数量上升这个表格不是严格分类而是帮你定位当一个项目版本包含“自动上报、自动处理异常、自动发起审批”多个环节时你可能既要Workflow来保证流程稳定也要Agent来处理非结构化的内容和异常情况。概念之间大多是一种叠加关系。我在实际操作里有个经验与其纠结“这算不算Agent”不如先问自己“哪个环节需要自主决策、哪个环节只需要固定编排”。需要自主决策的地方再考虑模型介入只需要固定规则的地方写死反而更可靠。这个概念边界想清楚之后后面所有设计都会顺利很多。2. 概念串烧第二串一个Agent究竟由哪些“器官”组成2.1 大模型不是Agent的全部它只是推理中枢因为Agent热很多人会下意识觉得“只要接上了大模型就是一个Agent”。这个理解会把开发带偏。接上模型只是给系统安了一块“大脑”但一个有行动能力的系统还需要小本子、双手、工具和行动计划。把Agent拆开看核心模块大致有四块推理中枢负责理解目标、拆解问题、决策下一步。对应大语言模型是Agent的“思考”来源。记忆系统负责保存任务背景、历史结果和工作进度。可以分成短期、长期和工作记忆。工具集负责让Agent影响外部世界比如搜索、访问网页、操作数据库、调用接口、写文件。执行与反馈控制负责调度工具、接收结果、判断是否重试并在异常时兜底。用日常打比方就是推理中枢是脑子记忆是便签和档案柜工具是手和钥匙执行控制则是手脚的协调中枢。四者缺一不可。很多失败的Agent项目往往不是模型选得不好而是记忆混乱或工具边界不清晰。比如模型想查数据但工具被限制到只能查A表这种约束如果没对齐Agent就会反复编造答案。反过来说只要这四块设计得合理即便模型不是最贵的也能完成不少实际任务。2.2 工具调用是怎么把“动手能力”借给模型的让Agent“动手”最常见的技术路径是工具调用。现在的主流大模型接口基本都支持结构化工具调用你可以把自己系统的接口封装成一个“工具描述”告诉模型这个工具叫什么、有什么用、需要哪些参数。模型在需要时不是直接去执行接口而是先输出一个“我准备调用工具X参数是Y”的结构化信息然后由你的程序负责真正的调用。这一点非常关键真正执行权限始终在系统手里模型只是“提出请求”。我在第一次实现时踩过一个坑工具描述写得太口语化模型经常把参数传错。后来把工具描述改成类似接口文档的形式并给出两三个参数示例调用准确率明显提升。工具描述本质上是你教模型使用外部世界的方式越贴近真实使用场景越好。还有一点容易被忽略工具返回结果不能太长。Agent每调用一次工具返回内容都会占掉上下文窗口。若工具返回一个几万字的报表模型要么读完忘记原始任务要么开销骤增。常见的做法是在工具内部先做截断、聚合或摘要只把关键信息暴露给模型。本质上工具返回也要遵循“给到能决策的信息量就好”。2.3 记忆机制为什么不能把所有历史都塞给模型记忆是Agent和普通对话框最大的不同之一。对话模型天然只有短期记忆也就是上下文窗口窗口一大成本变高速度变慢而且模型注意力可能被无关信息干扰。Agent面对一个长期任务需要记住目标、任务清单、已完成步骤、中间结论这些不能一股脑塞进上下文。实践中记忆通常分三层短期记忆当前上下文窗口保存最新一段对话和最近几次工具返回。长期记忆高密度信息库比如向量数据库、摘要库、结构化记录。用于提问时按需检索。工作记忆当前任务快照核心字段包括目标、计划、当前状态、历史动作摘要。每次循环开始时先把这份快照放进上下文。这么设计是为了“少给但给关键”。人在处理复杂项目时也是只带一页执行摘要去见客户不会把整柜子档案全搬过去。Agent同样需要压缩。比如一次执行了十步操作你可以让模型对每步结果做摘要把“做了什么、得到什么结论”存到记忆里把原始细节落盘到外部存储。遇到需要回溯时再按需取回。2.4 规划和反思从“下一步做什么”到“刚才是不是错了”Agent的规划能力可以很简略也可以非常复杂。最简单的是每一步由模型自己根据当前状态定也就是“推理—行动—观察”循环。复杂一点的是先让模型写一套完整计划再逐项执行更复杂的是在一个阶段性目标完成后让模型先反思一下“结果是否符合预期如果不符合原因是什么如何调整”。这里最实用的一点是不要迷信“一次规划全搞定”。真实任务里计划赶不上变化。我通常会让Agent生成一个初步任务清单但允许它在执行中根据反馈修正。这个修正动作就是决策能力的体现。实现反思也不难可以在计划执行到某个关键节点时给模型插一句话“请评估当前进展如果发现与目标偏离请修正计划后继续。”相比让模型一口气跑到底这种带刹车点的设计能明显减少翻车。当然反思不是无限循环。后面会提到必须给反思加上次数上限否则Agent会在两个错误方案之间来回横跳。这个上限不是拍脑袋定的往往要结合任务复杂度做几次实测。2.5 RAG、Function Calling和提示词之间到底是什么关系在Agent概念圈里RAG、Function Calling和提示词是三个高频词它们看起来像是一个东西但定位完全不同。RAG解决的是“模型不知道”的问题。模型的训练知识有时间截止不可能知道私有业务数据。RAG把外部资料切成块存进向量库需要时把最相关的片段取出来塞进上下文。Agent的思维一旦依赖外部信息RAG就是它的资料库。Function Calling解决的是“模型做不到”的问题。模型不会直接操作数据库不会发请求不会改文件。通过工具调用模型把执行细节外包给代码。如果说RAG是给模型递资料Function Calling就是给模型递手和工具。提示词则解决的是“模型怎么理解任务”的问题。同样一个模型提示词写得好不好效果差很多。在Agent里提示词不是只有一句开场白还包括系统约束、工具使用说明、输出格式、反思节点。我常把这个关系比作项目组提示词是组长下的指令RAG是资料员递过来的文档Function Calling是执行具体事务的接口。三者不是替代关系而是从不同方向提高Agent的可用性。理解这一点Agent概念差不多串熟了。3. 把这些概念串成可落地的系统架构形态与典型场景3.1 最小闭环一个能搜索资料、阅读网页、生成文档的Agent概念聊得再多最终都要落到一个能跑的系统上。我建议第一个Agent不要做复杂多角色就做一个最小闭环用户提出一个目标Agent自动拆解调用检索工具阅读若干页面最后生成一份结构化文档。流程大致是用户输入目标例如“整理新能源汽车行业近三个月的主要政策变化”。Agent先用模型拆出子问题近三个月时间范围、政策类型、信息来源。系统为Agent挂载搜索工具和网页阅读工具。每个工具都定义好用途和参数。Agent循环搜索关键词→阅读正文→抽取要点→整理进备忘录。循环达到用户设定的最大步数或模型判断内容已足够时生成最终文档。这里是实操中比较关键的细节系统提示词里要明确告诉Agent什么可以做、什么不可以做。比如“只能使用提供的搜索工具不得编造来源”“每次搜索前先确认关键词是否已经覆盖核心范围”“如果连续两步没有新信息就提前结束并说明信息不足”。这些约束能显著降低跑偏概率。还有一个细节是超时兜底。检索外部页面可能很慢Agent可能一直等不到返回。我的做法是每个工具都要有超时时间和错误返回结构。如果超时工具返回“调用失败”模型可以选择重试或换一个来源而不是卡死。没有这一层最小闭环也跑不稳。3.2 多Agent协作不是角色越多越好而是角色边界越清楚越好概念上多Agent特别有吸引力一个负责规划一个负责写内容一个负责审查一个负责润色像公司团队协作。但在实际项目里多Agent成功的前提是角色边界非常清晰。比如在一个内容生成任务中可以拆成三个角色资料研究员负责找资料并输出事实清单文案作者负责根据事实清单写初稿审查官负责挑毛病比如事实不清、逻辑断层、风格不符。三者之间的通信不需要太复杂用标准的JSON消息就行。每条消息带发送方、接收方、任务ID、正文、状态。这里真正要关注的是如何防止“互相污染”不要让审查官直接改写正文只能返回问题清单。不要让研究员输出过多全文只输出结构化摘要。要约定谁拥有最终修改权通常由作者根据审查清单修改。这些约束听起来简单但能省很多事。我见过一个模拟项目X为了展示能力设计了七个角色结果每个角色都在对同一个话题进行长篇大论最终输出不仅冗长还出现了前后矛盾。后来把角色压到三个并加了“每个角色输出不得超过800字”的硬限制质量立刻上来了。多Agent不是用来炫技的它的价值在于把复杂任务分给不同上下文减少单一上下文被塞爆的可能。3.3 典型应用场景代码辅助、数据分析、流程处理概念最终要服务场景。我自己接触比较多的是三类第一类是代码辅助。这里Agent不是简单的代码补全而是能定位问题、读取文件、修改代码、运行测试的“研发助手”。它要求工具覆盖仓库搜索、文件读写、命令行执行还要有清晰的权限边界。最常见的坑是Agent改了一条代码但没跑相关测试这时要在系统提示词里强调“修改后必须运行被影响的测试用例”。第二类是数据分析。用户给出一堆表格Agent通过写查询、做统计、生成图表来回答问题。它的优势在于能自然语言转查询但前提是表结构非常清楚。如果表结构混乱、字段含义不明确Agent极容易写出错误查询。我的建议是先把字段字典和业务规则喂给系统再让Agent动手。第三类是业务流程自动化。比如订单异常处理、票据初审、工单分类。这些场景往往已经有规则引擎注入Agent的目标是应对非结构化内容。操作上要把Agent放在规则引擎的“决策节点”当规则无法判断时再调用Agent分析并给出建议。这比让Agent从头处理整个流程要稳得多。场景单Agent适合度多Agent适合度关键难点代码辅助高中权限边界与测试覆盖数据分析高中低数据语义对齐流程自动化中高与既有系统衔接4. 实操中必须面对的四个坑4.1 死循环比你想的更容易出现Agent一旦有了行动能力最常见的失控表现是进入死循环。现象就是同一个动作被反复执行比如不停重复搜索某个关键词、反复调用同一个工具每一步都看起来正常但整体没有推进。根本原因是模型是根据当前状态做决策的它可能没有意识到当前状态和上一步几乎一样。对策有三个第一给整个任务设置最大步数超过就强制结束并汇报第二每执行一步后让模型判断“这一步是否带来了新的有效信息”如果没有则标记重复第三在检查到连续三步内容相似时基于规则直接中断而不是让模型自行中止。死循环并不是模型“傻”而是它缺少对时间流的感知。想象一个人蒙着眼睛原地转圈他觉得自己一直在走新路实际上只是在绕圈。Agent也一样。所以外部需要给它一个“里程表”和“心跳检测”这是系统设计的责任不能交给模型自由发挥。4.2 上下文窗口永远不够用Agent跑得越久上下文越臃肿。每一轮工具返回、模型思考过程、历史对话都会占据窗口。一旦超长主要表现是响应变慢、成本飙升、模型开始忽略早期约束。很多人以为换一个更大窗口的模型就能解决实际上只是把爆炸点推迟了。我的建议是把上下文分成“必须保留”和“可以丢弃”两类。必须保留的有原始目标、约束条件、当前任务清单、最近一步的执行结果。可以丢弃的有已完成的中间步骤全文、过长的原始材料、低价值的历史对话。具体操作中每隔一定步数就做一次状态压缩让模型把已有进展整理成一份摘要替换掉之前的历史记录。这里有个反常识的点过度压缩会牺牲细节丢失重要上下文但压缩太少又会让模型分心。比较稳妥的做法是保留“目标约束最近结果”这三件套其余按需检索。长期记忆里的原始内容不要删但要放到外部存储等需要回溯时再找出来。4.3 工具调用的参数错误和幻觉模型在工具调用时出现幻觉本质上是它为了“完成对话”而生成了合理的参数但参数在真实系统里并不成立。比如模型调用一个查询工具年份写成“2023年12月”但系统里并没有这个月份的库存数据。又比如模型在搜索工具里生成了一个看似专业、实则不存在的来源名称。这类问题很难只靠模型本身规避需要外部校验。外部校验通常分两层。第一层是参数校验对工具入参做类型、范围、枚举值校验校验不通过就返回明确错误信息。第二层是结果校验对于关键工具可以增加一个小的复核环节比如要求模型对返回结果做一次“关键结论是否与原始数据一致”的核对。更多时候我们还要给工具结果加上置信度提示原始数据能从哪个库里查到、更新时间是什么时候让模型有据可依。依赖模型自己去发现幻觉是不现实的。更可靠的方式是减少模型自由发挥的空间能用下拉选项表示的不要开放自由文本能枚举的字段不要允许模型编造。把接口设计得越像“填空”Agent的出错率就越低。4.4 评测和可观测性Agent不是函数没法用单测覆盖传统程序写一个单元测试输入输出可预期。Agent的特点是同一个输入可能产生完全不同的执行路径这给评测带来很大麻烦。很多项目上线前只测了几条“快乐路径”一遇到数据格式错误、工具超时、用户表达模糊整个链路就崩。我的习惯是给Agent系统加两层可观测性。第一层是运行轨迹日志记录每一步的输入输出、工具调用、决策依据、步数耗时。第二层是场景回放测试把线上遇到的成功和失败案例全部存档每次改完提示词后用同一组案例跑一遍对比输出质量。这一步不需要特别智能人工看看差异就够了。比较惭愧的是我早期在做类似项目时完全没做评测上线后用户反馈“有时候很好用有时候胡言乱语”但复现非常困难。后来把全部Agent轨迹落盘才定位到问题是某个工具返回的错误信息被模型误当成业务数据。有了轨迹回放这类“偶发问题”就不再是玄学。问题现象排查手段预防手段死循环相同动作高频复现轨迹日志看动作序列最大步数重复检测上下文超限响应变慢、忽略约束统计每轮token占用状态压缩分层记忆工具参数错误查询无效、数据错误校验返回的错误码参数枚举前置校验偶发幻觉一段时间好一段时间坏轨迹回放场景集回归测试5. 个人实践中的选择建议5.1 先问自己是真的需要Agent还是一个固定脚本就够了这是我每次被问“怎么做Agent”时都会反问的一个问题。很多任务表面上可以交给Agent但仔细拆解后用固定流程加几个规则判断就够了成本低且稳定得多。Agent并不是银弹它在处理结构化、重复、低风险任务时反而会带来不确定性。可以做一个简单判断当任务的输入输出相对固定、异常分支有限、每一步动作都明确时优先用传统脚本。当任务里存在大量自然语言理解、开放信息检索、非结构化判断、需要根据实际情况调整策略时才值得引入Agent。另一个判断维度是“出错的代价”如果动作出错会产生不可逆影响即使需要Agent也要保留人工审批节点。这个概念判断看起来朴素但能避免很多无效投入。有个模拟项目X最初想用Agent自动处理所有客服工单后来发现80%的工单关键词固定直接用分类模型加规则模板就能解决只有剩下20%的复杂工单才需要Agent介入。上线后整体稳定性反而更好了因为简单场景没有被模型的不确定性拖累。5.2 从一个最小案例开始别一上来就搭复杂框架很多开发者上手第一件事就是选一个重量级Agent框架试图把规划、记忆、工具、多角色全部配齐。结果花了半天搭建骨架却跑不出一个可用结果。我建议第一版一定从“单Agent 少量工具 一条任务循环”开始。推荐路径是先用大模型接口直接调用工具自己写一段While循环完成“取任务—调模型—解析工具调用—执行—反馈”的骨架。跑通之后再把记忆、状态压缩、失败重试、最大步数这些护栏逐项加进去。再到多Agent协作时才需要考虑角色、消息传参和公共日志。这个过程能让人真正理解每个组件是解决什么问题的而不是被框架包装好的概念骗过去。用工程类比这就像先学会手动挡再开自动挡。框架会自动处理很多琐事但如果理解不了底层机制遇到问题只能瞎猜。我至今在复盘时仍然保留一个不依赖框架的最小实现用于快速验证一个想法是否可行。很多概念串在一起后本质都回到了“循环、记忆、护栏”这三件事上。5.3 最后再分享一点概念串烧后的体会AI Agent的概念很多但真正让我觉得有用的不是某个酷炫词汇而是它把“系统如何做决策”这个问题摆到了最前面。以前做自动化我们倾向于把所有规则写死现在有了模型可以让系统在规则覆盖不到的地方自己想办法。但要记住模型仍然是一个概率系统任何决策都需要被观察、被约束、被闭环验证。我在自己的项目里学到的一课是概念地图比代码库更容易过时。AI Agent这个领域变化很快但底层的“目标—行动—反馈”循环没有变。每当看到新概念我都会先想想它补强了哪个模块是更好感知世界还是更好记忆还是更好的决策约束这样串起来之后下一波新词出现也不会觉得手忙脚乱。

相关新闻

Hermes Agent能力分层:会话、工具、MCP与记忆的工程化解耦

Hermes Agent能力分层:会话、工具、MCP与记忆的工程化解耦

1. 这不是又一个“智能体框架”:Hermes Agent 的能力分层到底在解决什么问题?看到“Hermes Agent能力篇:会话、工具、MCP、记忆”这个标题,我第一反应是——得先按下暂停键。过去两年里,我参与过不下七个不同团队的智能…

2026/10/20 0:22:48 阅读更多 →
AI学习入门指南:三大方向技术栈与转行避坑建议

AI学习入门指南:三大方向技术栈与转行避坑建议

“AI 培训到底在教什么?是不是报了班就能学会?为什么我在网上刷了一大堆课,面试还是挂在简历筛选环节?”——这几乎是我在后台收到频率最高的几类问题。作为一个从传统软件开发转型做算法落地,后来又带过不少新人的从业…

2026/10/20 0:23:47 阅读更多 →
可视化AI平台:降低门槛、加速落地与MLOps实践

可视化AI平台:降低门槛、加速落地与MLOps实践

1. “Plug and Play领投SIGAI天使轮”背后的真实产业信号“Plug and Play领投国内首家可视化人工智能平台SIGAI天使轮融资”——这个标题乍看像一则常规的科技媒体通稿,但如果你在AI基础设施、企业级AI落地或早期技术投资领域摸爬滚打过几年,就会立刻意识…

2026/10/20 0:24:47 阅读更多 →

最新新闻

木门产品知识全解析:从分类、材质到测量安装避坑指南

木门产品知识全解析:从分类、材质到测量安装避坑指南

简介:这是一份面向木门行业从业者(销售、门店人员、安装技工)的产品知识培训资料,以单份doc文档收录,共1个文件,压缩包约3.28MB。内容从门的文化内涵、历史演变切入,系统梳理门按材质、开启方式…

2026/10/20 2:02:14 阅读更多 →
AGI时代开发者指南:大模型应用、RAG与Agent工程实践

AGI时代开发者指南:大模型应用、RAG与Agent工程实践

如果只看表面的技术动态,AGI时代给人的感觉是“模型又变强了”;但站在开发者角度,我更愿意把它理解为一次开发范式的变化:以前我们通过编写规则让软件工作,现在越来越多的工作变成了通过提示词、检索、工具调用和智能体…

2026/10/20 2:02:14 阅读更多 →
把AO接回来:黑线与白底之间差了多少空间关系

把AO接回来:黑线与白底之间差了多少空间关系

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

2026/10/20 2:02:14 阅读更多 →
ISO质量认证体系文件落地指南:从PDF到可执行框架与内审闭环

ISO质量认证体系文件落地指南:从PDF到可执行框架与内审闭环

简介:这份PDF资料围绕ISO质量认证体系展开,面向企业质量管理人员、体系推行专员及备考质量管理相关认证的学习者,帮助读者系统理解质量体系认证的起源、标准框架与落地要点。内容从1903年英国“BS”风筝标志讲起,梳理质量认证从产…

2026/10/20 2:02:14 阅读更多 →
OpenCV人脸识别实战:从环境配置到LBPH阈值调优

OpenCV人脸识别实战:从环境配置到LBPH阈值调优

简介:这份资源面向具备Python基础、希望入门机器视觉与人脸识别的开发者与学习者,以OpenCV为核心工具,围绕明星人脸检测与识别这一具体场景展开实战。压缩包共120个文件,以110张jpg与5张jpeg人脸样本图片为主体,另含2个…

2026/10/20 2:02:14 阅读更多 →
EfficientNetV2架构深度解析:tf_efficientnetv2_b3.in1k为何能又快又小?

EfficientNetV2架构深度解析:tf_efficientnetv2_b3.in1k为何能又快又小?

【免费下载链接】tf_efficientnetv2_b3.in1k 项目地址: https://ai.gitcode.com/hf_mirrors/timm/tf_efficientnetv2_b3.in1k 点击查看 免费下载 本文以开源预训练模型 tf_efficientnetv2_b3.in1k 为例,带你快速看懂这个图像分类模型:它仅用…

2026/10/20 2:01:14 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

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

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

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

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

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

2026/10/20 1:01:30 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在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/19 9:10:22 阅读更多 →
黑夜航拍船只数据集训练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 阅读更多 →