谷歌AI Agent白皮书核心解读:从编排层到工具调用的落地实践
简介谷歌《2025谷歌AI Agent白皮书》系统梳理了生成式人工智能代理的设计蓝图面向人工智能工程师、架构师与技术决策者帮助读者理解代理与传统模型的本质差异以及如何借助数据库检索、API调用等外部工具自主规划并执行任务。这份PDF文档共1个文件约4.07MB内容涵盖模型、工具与编排层三大核心模块并深入解析了扩展、函数、数据存储等实现机制详细说明认知架构的运作原理与协调层的构建方法。目前已有1917人学习下载凸显其作为行业参考资料的实用价值。读者可从中获得LangChain快速启动案例、Vertex AI生产级部署流程以及电商个性化推荐、邮件自动回复、金融交易等场景的具体代码示例白皮书还提供了增强模型性能的针对性学习方法并对数据存储和工具使用进行总结回顾既能看清智能代理从观测到行动的完整链路也能掌握从原型到生产的落地方法。1. 2025谷歌AI Agent白皮书从“会聊天”到“能干活”差的是编排层2025年大模型的单点能力卷到接近天花板技术团队真正头疼的问题从“能不能写代码”变成了“能不能替我把活干完”。谷歌2025年发布的AI Agent白皮书核心就在回答这个Agent不是另一个更聪明的模型而是一套“模型工具编排层记忆”的工程组合。我按这套组合在一个内部售后工单系统里落地了自动化流程也踩了不少坑。这篇文章顺着白皮书骨架讲架构怎么拆、工具怎么接、记忆怎么加、评估怎么做。适合正在做Agent原型却总在工具调用、上下文控制上反复翻车的人也适合要给团队讲清楚“Agent到底比普通大模型多点什么”的工程师。2. 白皮书的Agent三层架构拆解模型、工具、编排层到底谁说了算白皮书读下来最值得记住的不是某个模型参数多强而是它把Agent定义成了三个核心组件的组合模型负责推理和决策工具负责触达外部系统编排层负责驱动循环。这个定义看起来简单但它直接决定了你怎么做架构设计、怎么分配资源、出了问题先查哪一层。真实生产环境里我的体会是三个组件的地位并不对等。模型是“大脑”但换起来最贵工具是“手脚”但最容易被忽略编排层是“神经”却常常被做成一个没人维护的临时脚本。后面几节把这三个角色分别讲透。2.1 从LLM到Agent多出来的不是能力是循环你在本地跑通一个大模型输入“写一首诗”模型输出一首诗调用结束状态清零。这是LLM一次性的函数调用。白皮书里的Agent是另一套东西一个能感知环境、做出决策、采取行动的系统而且这个循环可以重复。模型还是那个模型但外面多了一层带状态的循环这层循环就是编排层。我对比过两种方式在同一批售后问题上的表现。直接把用户问题丢给模型模型能生成一段看着合理的回答但它不知道用户到底买没买过这个商品因为模型没有见过订单数据。套上Agent循环之后流程变成模型先判断“需要查订单”编排层真的去调订单接口把返回结果放回上下文模型看完订单详情再决定下一步是创建工单还是追问用户。同一个模型两种效果差距全在循环。所以白皮书的结论我用一句话记住Agent的智能不是模型单方面给的是“模型判断力工具执行力循环节奏”三者的乘积。模型在循环里只负责“想清楚下一步”真正“执行动作”的是外面那层代码。谁拥有循环的控制权谁就拥有Agent的稳定性。2.2 模型选型白皮书的四类倾向和我的实际取舍白皮书对Agent场景用什么模型给了几个方向性的要求我归纳成四点第一模型必须有稳定的工具调用能力不是在长文本里偶尔能输出JSON而是每一次都严格按schema输出第二推理能力比语言流畅度重要Agent每一步都要根据工具返回的真实数据做判断不能靠训练记忆硬答第三指令遵循要稳我们写的系统提示词必须被完整执行模型不能自由发挥第四上下文窗口要匹配任务深度窗口太小会在多轮工具调用中发生截断。我在选型时踩过一个典型误区只看通用榜单。某个通用模型在闲聊类指标上表现很好但让它严格按要求输出工具参数时出错率明显高于推理型模型。推理型模型更擅长理解“现在缺什么信息、该调用哪个工具”这类决策。如果预算有限另一个替代方案是小模型加固定流程把大部分路径用代码写死只把真正需要判断的环节交给模型日常场景也能跑得稳。上下文窗口我的底线是32K。一次完整的多步Agent任务输入输出消耗得很快系统提示词约1500 token用户诉求几百 token两次工具调用各自返回一两千 token加上历史消息回放几轮下来就超过1万了。窗口低于16K的模型我会优先考虑把中间历史压缩而不是硬塞进上下文。2.3 编排层三种写法固定流程、ReAct循环、事件驱动编排层是白皮书里最容易被轻视的部分。模型负责“想”编排层负责“控”控制循环要不要继续、工具调用失败怎么处理、最多走几步、超时怎么办。三种常见写法我分别说明适用场景。第一种是固定流程把步骤写死第一步调接口A第二步根据A的返回调接口B第三步生成结果。这种写法没有模型决策空间严格来说只是“工作流自动化”不是Agent但很适合业务规则清晰的场景比如订单状态同步、定时报表生成。第二种是ReAct循环也是我个人落地最常用的一种。ReAct是Reason加Act的缩写模型先推理再行动观察结果再推理直到任务完成。白皮书示例里的Agent大多沿这条路线它能处理开放式任务比如用户诉求不明确时Agent自己决定先查订单还是先问用户。第三种是事件驱动Agent不主动跑循环而是被消息队列、定时任务或用户事件触发执行一步后把结果写到另一个队列由后续服务继续处理。生产环境里我一般把ReAct循环装进事件驱动的壳里外部接口触发内部跑多步决策任务状态持久化到数据库支持超时和重试。下面是一个最小ReAct循环骨架不依赖具体框架核心逻辑就这么点# 最小 ReAct 循环骨架模型决策 - 工具执行 - 结果回流 import json def agent_loop(user_request: str, max_steps: int 5): messages [ {role: system, content: SYSTEM_PROMPT}, {role: user, content: user_request}, ] for step in range(max_steps): # 每次只走一步把当前消息列表发给模型拿到决策 resp chat_completion(messages, toolsTOOLS, temperature0.2) tool_calls resp.get(tool_calls) if not tool_calls: # 模型认为不需要调工具了直接返回最终答案 return resp[content] for call in tool_calls: # 真正执行工具的是本地代码不是模型 result execute_tool( namecall[function][name], argumentsjson.loads(call[function][arguments]), ) messages.append( {role: assistant, content: None, tool_calls: [call]} ) messages.append( {role: tool, tool_call_id: call[id], content: json.dumps(result)} ) raise TimeoutError(max_steps 用完还没结束)这段代码有三个关键点。第一chat_completion 是封装好的模型调用入口tools 参数是JSON Schema格式的工具描述列表这是主流模型服务都支持的标准接口。第二assistant 消息必须原样回放带 tool_calls 的完整消息不能只回放文本否则部分服务会直接报错这是我最早写循环时常犯的错。第三max_steps 是硬性护栏防止工具反复失败时模型陷入死循环烧钱。参数建议temperature 在Agent循环里通常设到0.2以下决策要确定性不要创造性max_steps 根据任务复杂度设3到10超出就判失败单步超时10到30秒整个循环60到90秒避免用户长时间等待。3. 把工具抽象落到代码给售后工单Agent写一个能用的函数调用如果说编排层是Agent的骨架工具就是Agent的手脚。白皮书把Agent连接外部世界的方式归成几类抽象我在实际项目里发现这个分类非常好用它解决了团队内部一个高频争论工具接口到底该长什么样、模型能碰什么、不能碰什么。3.1 扩展、函数、数据连接器、插件四个抽象别选错白皮书里提到的四种交互方式本质区别在两个维度谁负责执行以及模型看到的是接口还是意图。抽象类型谁执行模型生成什么典型场景扩展 Extension外部API网关调用意图参数在扩展端映射不想把内部API细节暴露给模型函数 Function应用层本地代码完整参数自己系统内的查询、写入操作数据连接器 Data Connector数据源适配层查询意图知识库检索、RAG插件 Plugin上述能力打包混合按业务域打包成一组能力我一般这样取舍内部系统优先用Function因为模型需要输出完整参数可控性最强日志、权限、审计都方便出问题也容易定位。对接外部系统时用Extension把鉴权、重试、API版本差异都藏在扩展层不让模型看到杂乱的内部细节。数据连接器只在做知识检索时用不要用它做写入操作否则你很难约束模型发起意外修改。Plugin更多是打包描述真正落地时还是落回前三者。3.2 最小可用的售后工单Agent一段Python跑通调用-反馈-再调用把前面骨架补成能跑的业务版本。场景是这样用户提交售后诉求Agent先调 query_order 查订单满足条件再调 create_work_order 建工单最后汇总结果给用户。# 售后工单 Agent两个工具 ReAct 循环 import json TOOLS [ { type: function, function: { name: query_order, description: 根据订单号查询订单状态、金额、是否可退货, parameters: { type: object, properties: { order_id: { type: string, description: 用户提供的订单号例如 SO20250101 } }, required: [order_id] } } }, { type: function, function: { name: create_work_order, description: 创建一笔售后工单并返回工单号, parameters: { type: object, properties: { order_id: {type: string}, reason: {type: string, description: 用户填写的售后原因}, action: {type: string, enum: [refund, exchange]} }, required: [order_id, reason, action] } } } ] def execute_tool(name: str, arguments: dict) - dict: if name query_order: return {status: shipped, amount: 299.0, refundable: True} if name create_work_order: return {work_order_id: WO20250017, status: created} raise ValueError(funknown tool: {name}) SYSTEM_PROMPT ( 你是售后工单处理助手。规则先调用 query_order 核实订单 只有 refundable 为 true 且金额不超过 500 元时才允许创建工单 action 只能是 refund 或 exchange。 ) def agent_loop(user_request: str, max_steps: int 5): messages [ {role: system, content: SYSTEM_PROMPT}, {role: user, content: user_request}, ] for step in range(max_steps): resp chat_completion(messages, toolsTOOLS, temperature0.2) if not resp.get(tool_calls): return resp[content] for call in resp[tool_calls]: result execute_tool( call[function][name], json.loads(call[function][arguments]), ) messages.append( {role: assistant, content: None, tool_calls: [call]} ) messages.append( {role: tool, tool_call_id: call[id], content: json.dumps(result)} ) return 处理超时请人工介入这里完整呈现了白皮书说的循环链条模型根据用户诉求判断要调 query_order把工具结果放回上下文后再判断是否满足创建条件满足就调 create_work_order。工具执行结果统一用字典转 JSON 字符串模型读起来结构清晰。写这个代码时有几个细节值得留意。一是 query_order 的 description 里我写了“是否可退货”“金额”这些信息直接决定模型下一步的决策描述写得太简略模型就会在参数生成上犯迷糊。二是 create_work_order 的 action 字段做了 enum 限制模型就不会输出“退款”或“退换”这类自由文本省去一层文本归一化的工作。三是我把限制金额500元写在系统提示词里而不是代码里方便业务调整但也意味着提示词被破坏时规则会失效所以提示词必须固定版本号并做内容校验。3.3 工具调用的三个必调参数temperature、max_output_tokens、strict模式每次调试工具调用我第一步先查三个参数它们决定了工具调用是“稳定输出”还是“玄学抽卡”。temperature 要控制在0.2以下。Agent每一步决策都影响后续动作模型参数选错一个字段后面所有步骤都会跟着错。设0会让模型每次倾向选同一个答案灵活性略差0.1到0.2是稳定性和正确性的甜点区。max_output_tokens 要留足。工具调用模式下模型要输出完整JSON太短会被截断导致JSON解析失败。我给每个工具调用预留512到1024 token如果模型一次输出多个工具调用按数量翻倍。调试中常见的“invalid json”或“unterminated string”报错十有八九是输出长度设太短。strict 模式建议开启。不少模型服务支持强制结构化输出开了之后模型输出严格对齐JSON Schema不会自己加字段、不会漏必填项、枚举也不会超界。副作用是推理时间稍慢但相比解析异常带来的稳定性收益这个代价完全值得。参数建议值原因temperature0.1-0.2工具参数生成需要确定性max_output_tokens512-1024防止JSON被截断strict / response_format开启强制对齐schema杜绝缺字段max_steps3-10防止死循环和成本失控4. 记忆与上下文工程白皮书两页带过落地时最烧脑的部分白皮书把记忆分成短期记忆和长期记忆理论上就几页篇幅但落地时这是最烧脑的部分。短期记忆是当前任务的聊天记录和工具结果长期记忆是跨会话复用的经验。问题在于上下文窗口是有限的工具结果、历史消息、记忆注入全都在抢空间怎么分配直接决定了Agent效果的上限。4.1 短期记忆与长期记忆缓存、会话窗口、向量库的分工短期记忆在实现上就是把多轮消息直接放在 messages 列表里模型天然支持这种会话式记忆。但短期记忆不是越长越好窗口塞满后早期的系统指令和用户诉求会被挤出注意力核心位置模型开始“遗忘重点”。我见过最典型的翻车是Agent连续调了五六个工具后把“金额不超过500元”这条规则给忘了误创建了高价工单。长期记忆则在两个层面做。第一层是向量库存历史工单摘要新工单进来先检索相似案例第二层是摘要压缩把已完成的长对话压成结构化摘要而不是存原始对话全文。我的做法是每次工单结束后用一次离线调用把结果压缩成固定格式例如“诉求类型、处理动作、结果状态、策略要点”存入向量库。原始对话噪声太大直接全量入库会让检索质量下降而且检索结果太长塞进上下文会很占空间。检索参数我的经验是 top_k 取3到5每条摘要限制在200 token以内。这样注入后的上下文最多增加1000 token左右不会挤压正常对话空间。如果检索结果本身质量一般就把它放在辅助位置只作为参考不改变主流程判断。4.2 上下文工程的配比指令、Few-shot、记忆注入怎么不打架上下文工程是白皮书里反复强调的词本质是在有限的窗口里把对推理最关键的信息放在对的位置。我落地后的配比经验可以概括成一句话系统指令放最前最新消息放最后Few-shot放在指令和用户消息之间历史记忆放在用户消息之后。系统指令要固定在消息列表的第一个位置它在Agent循环里扮演约束者角色定义角色、流程规则、边界条件。多轮工具调用导致消息列表膨胀时只有系统指令永远在开头不容易被截断和遗忘。Few-shot示例放在系统指令之后、用户消息之前数量控制在2到4条。示例太多模型会机械模仿示例的措辞而忽略真实场景差异示例太少又起不到引导作用。我筛选示例的标准是“典型的、曾经调错过参数的真实案例”而不是挑看起来舒服的文案。长期记忆注入放在用户消息之后、工具调用之前并用明确标识和真实对话分隔开。如果你直接把记忆文本插在工具结果后面模型会把它当成上一轮工具输出思维就会错乱。这个细节我调试时花了不少力气才发现。提示记忆注入必须带“只作参考不要当作当前消息”的标识。否则模型会引用历史案例里的订单号冒充当前订单这是我实际遇到过的低级但致命的问题。4.3 一个具体配置案例把工单Agent加记忆给第3章的售后工单Agent加上长期记忆之后系统提示词长这样SYSTEM_PROMPT ( 你是售后工单处理助手。规则先调用 query_order 核实订单 只有 refundable 为 true 且金额不超过 500 元时才允许创建工单 action 只能是 refund 或 exchange。\n 参考资料\n{cases}\n 参考资料只用于理解历史处理方式不要把它们当作当前会话的消息。 ).format(casesretrieve_similar_cases(user_request, top_k3))这里 retrieve_similar_cases 只在Agent循环启动前调用一次每轮决策只读一次而不是每步都重新检索。反复检索会让上下文在后续步骤中持续膨胀一个5步的任务就可能膨胀到七八千token成本翻倍但效果不升。我记录过加记忆前后的对比数据没有参考时Agent遇到规则没覆盖到的场景比如用户要求换颜色会反复调用 query_order 读订单读完还是不知道怎么办因为规则里没写换颜色该怎么处理加了参考之后同类诉求能直接生成 create_work_order 请求平均轮数从4.2降到2.6无效工具调用率从31%降到12%。轮数下降直接体现在成本上单任务token消耗大约省了三分之一。5. Agent落地避坑实录五条把系统搞炸的血泪教训前面几章把架构、工具、记忆都讲完了但真正决定Agent能不能上线的是下面这些细节坑。每一条都是我实际遇到并花时间排查过的这里按“现象、原因、解决”写清楚。5.1 工具参数频繁爆错schema不严模型在靠猜现象Agent调用 query_order 时order_id 经常被生成成“不详”“未知”或者把用户原话里的日期当订单号导致工具返回空Agent又反复查。原因工具schema里对 order_id 的描述太模糊模型不知道从哪里提取订单号只能靠猜。解决把 description 改成“从用户输入中提取的订单号格式SO开头加8位数字如果用户没有提供置为空字符串并调用 ask_user 工具”然后开启 strict 模式。我录过失败轨迹对比改描述后参数报错率从17%降到接近0。核心逻辑是降低模型的猜测空间而不是单纯换更大的模型。{ type: object, properties: { order_id: { type: string, description: 从用户输入中提取的订单号格式SO开头加8位数字如果用户没有提供置为空字符串并调用 ask_user 工具 } }, required: [order_id] }5.2 重试变雪崩工具调用幂等没做好现象线上出现一批重复工单排查发现Agent在网络超时后自动重试但第一次调用其实已经在服务端创建成功了重试又建了一次。原因工具调用没有幂等保护编排层只做了“失败就重发”。解决create_work_order 增加 request_id 参数服务端按 request_id 去重编排层重试前先调查询接口确认状态确认没有创建成功再重发。这个问题在量小的时候完全暴露不出来。单次工具调用的失败率在1%到5%如果Agent循环平均5步一个任务里至少触发一次重试的概率接近四分之一。一旦业务量上来很快就是几百条重复工单只能靠人工清理。5.3 评估只看最终答案过程烂掉的Agent骗过了验收现象离线测试通过率90%以上上线后却在真实场景里乱调用用户问一句它连续调四五个不相关的工具最后凑出一个像样回答。原因测试只看最终回复是否正确没有检查工具调用轨迹。Agent完全可能“乱调一通工具最后碰巧整理出正确答案”。解决把工具调用轨迹纳入验收标准。统计每次任务的平均工具调用数、无效工具调用率、重复调用率、中途失败重试次数。我的经验标准是单任务平均工具调用数超过业务步骤数的1.5倍基本说明模型在瞎试不能上线。5.4 记忆越塞越傻长期记忆注入没有阈值现象加了长期记忆后效果不升反降Agent开始引用检索出来的无关案例用户问“换个颜色”它却参考了一条退款纠纷的旧记录把简单需求复杂化。原因向量检索只按相似度召回没做相关性过滤相似不等于相关。解决给召回加阈值相似度低于预设值的记录不注入给每条记忆打上业务类型标签当前诉求类型匹配才注入同时限制注入条数top_k控制在3以内宁可少加不加。5.5 白皮书理想和现实托管编排与自建编排的取舍现象团队上了某Agent托管框架后出错时很难排查不知道是模型的问题、工具的问题还是编排框架的问题线上事故定位花了大半天。原因托管编排是一个黑匣子中间步骤不可见日志散落在多个服务里没法按轨迹回放。解决前期自己写几百行的循环就是第2章那种日志全打在本地每一步都能回放。等业务规模和稳定性要求上来后再迁移到托管方案。白皮书里的编排模型相对理想真实生产环境必须自己掌握循环的控制权否则排查起来非常被动。6. 把白皮书的评估思路落成脚本轨迹回放比单轮打分更能发现问题白皮书里关于Agent评估的部分强调了一点Agent的评估不能只看最终答案因为一个坏Agent完全可能用混乱的过程得到一个看似正确的答案。我按这个思路搭了一套最小评估方案每天跑回归集效果很直接。6.1 一张评估清单指标怎么测及格线参考最终答复正确率检查最终回复是否包含正确工单号或关键结论不低于90%工具调用成功率工具执行未抛异常的比例不低于98%无效工具调用率调了但结果没被后续使用的比例不高于10%平均轮数单任务工具调用次数不超过业务步骤数的1.5倍超时率超出max_steps或单步超时的任务占比不高于1%单任务成本记录token消耗和总延迟按预算定6.2 一个最小评估脚本记录轨迹、回放、算成功率# 评估统计输入是每个任务记录的 trace 列表 def evaluate_trace(traces, cases): total len(traces) success 0 invalid_calls 0 step_counts [] for trace, case in zip(traces, cases): if case[expect] in trace[final]: success 1 tools_used [step[tool] for step in trace[steps]] invalid_calls sum( 1 for t in tools_used if t not in case[allowed_tools] ) step_counts.append(len(trace[steps])) total_calls sum(step_counts) or 1 return { success_rate: success / total, invalid_call_rate: invalid_calls / total_calls, avg_steps: sum(step_counts) / total, }这个脚本的核心是轨迹记录。在之前的 agent_loop 里每执行一个工具就把工具名、参数、结果追加进 trace 列表评估结束后统一统计。只看最终答案会漏掉无效调用问题看轨迹才能看出模型是不是在瞎试。我的习惯是每天跑一遍回归集把当天线上新出现的失败案例追加进测试集。时间久了你会发现模型版本更新后某些老场景的行为会变化回归集能第一时间暴露这种变化。有一次我更新了提示词格式第二天回归集就报出五个场景的工具调用全部偏离预期如果不是有轨迹回放这个问题会在上线后才暴露那时已经晚了。提示评估脚本里记录的是轨迹不是对话原文。轨迹字段包括 tool、arguments、result、latency_ms、error足够定位绝大部分问题原始对话留档供深度分析就行。做Agent这么久我的教训是每次出问题先把当次完整轨迹打出来看模型在想什么、调了什么、哪一步开始跑偏这比反复调temperature和改提示词靠谱得多。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

转化生长因子 β1 (TGF-β1) 活性蛋白全解析:检测技术、科研实验应用与云克隆产品选型指南

转化生长因子 β1 (TGF-β1) 活性蛋白全解析:检测技术、科研实验应用与云克隆产品选型指南

一、转化生长因子 β1(TGF-β1)活性蛋白基本信息介绍人源 TGF-β1 编码基因定位于 19 号染色体长臂 13 区(19q13.2),初始翻译产物为无活性前体蛋白,包含 N 端潜伏相关肽(LAP)与成熟 …

2026/10/18 14:13:22 阅读更多 →
强化学习多智能体与大语言模型多智能体:选型与落地实践

强化学习多智能体与大语言模型多智能体:选型与落地实践

简介:这是一份面向AI算法工程师、研究者和学生的技术分享型PDF,系统梳理从强化学习(多)智能体到大语言模型(多)智能体的十年演进路径,并解读各阶段代表工作。资源为单个PDF文件,压缩…

2026/10/18 14:13:22 阅读更多 →
选刊软件v1稳定版发布:Windows与macOS双平台预打包工具,面向学术投稿期刊筛选

选刊软件v1稳定版发布:Windows与macOS双平台预打包工具,面向学术投稿期刊筛选

资源概览 选刊软件v1稳定版是一款面向学术场景的桌面工具,主要服务于需要筛选学术期刊、了解期刊投稿信息的科研工作者与高校师生。该版本为稳定发布版,采用二进制预打包形式分发,用户可以直接在Windows 10和macOS系统上运行,无需…

2026/10/18 14:13:22 阅读更多 →

最新新闻

《华为团队工作法》华为人才管理和薪酬激励:构建四位一体点燃员工热情的激励体系

《华为团队工作法》华为人才管理和薪酬激励:构建四位一体点燃员工热情的激励体系

本 115 页 PPT 适配企业人才管理、薪酬激励、干部管理类咨询方案与 HR 培训课件编制。基于华为人才管理体系核心实践,系统拆解人才选配、评估、干部任用、人才成长、文化锻造、薪酬激励、全面激励、健康成长八大模块。涵盖 STAR 行为面试、人才搭配四宫格、绩效能力…

2026/10/18 14:57:52 阅读更多 →
STM32智能家居监测系统实战:从传感器选型到MQTT上云完整代码解析

STM32智能家居监测系统实战:从传感器选型到MQTT上云完整代码解析

简介:基于STM32微控制器的智能家居监测系统代码包,面向嵌入式与物联网开发者,解决室内温度、湿度、光照、PM2.5和甲醛等环境参数的实时采集与远程查看问题。整体设计涵盖多传感器接入、ESP8266 WiFi上云、QT上位机可视化以及手动/自动双模式控…

2026/10/18 14:57:52 阅读更多 →
具身智能多维协同优化研究(16):TVA-VLA-World-FRA系统集成与测试方法

具身智能多维协同优化研究(16):TVA-VLA-World-FRA系统集成与测试方法

前沿技术探索:FRA核心定义与设计理念FRA(Factorized Robotic Agent, FRA,亦称:因式分解机器人智能体)是一套因式化数实融合一体化新型智能系统,核心设计理念是全链路系统解耦,将机器人作业的感知…

2026/10/18 14:57:52 阅读更多 →
Amlogic T982/T968 开发指南:选型、编译、烧录与调试避坑

Amlogic T982/T968 开发指南:选型、编译、烧录与调试避坑

简介:Amlogic T982/T968技术开发文档是一份面向技术支持工程师和软件开发工程师的官方技术手册,聚焦基于BDS Android R SDK的芯片方案开发,适合需要完成Android系统定制、底层调试及产线烧录的嵌入式开发者。内容覆盖SDK代码获取与版本编译、…

2026/10/18 14:57:52 阅读更多 →
专科生论文写作难?用AI学术写作工具从选题到降重全流程拆解

专科生论文写作难?用AI学术写作工具从选题到降重全流程拆解

专科生写论文,真的是一道跨不过去的坎。选题没方向,框架搭不起来,语言写得像聊天,查重一改就废。我见过太多同学在宿舍对着电脑熬到凌晨,导师一句“重改”就打回原点。如果你正卡在这个状态里,那么这篇关于…

2026/10/18 14:57:52 阅读更多 →
Oracle数据库时区版本调整实战:DBMS_DST脚本集与DST补丁避坑指南

Oracle数据库时区版本调整实战:DBMS_DST脚本集与DST补丁避坑指南

简介:这份资源是面向Oracle数据库管理员与运维工程师的时区版本调整脚本包,用于将Oracle数据库的时区版本升级至最新,通常需配合官方时区补丁一起使用,适合需要处理时区数据、排查时区相关报错的DBA参考。压缩包内共4个SQL脚本文件…

2026/10/18 14:56:52 阅读更多 →

日新闻

基于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/18 0:00:55 阅读更多 →

周新闻

基于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/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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 阅读更多 →