阿里淘天智能体开发面经,跪了!!!

电商智能体技术实战:从京东到淘天的架构设计与落地 智能体技术作为AI工程化的重要方向,正在重塑电商运营效率。其核心原理是通过多智能体协同与规则引擎,将复杂业务流程自动化。在电商场景中,智能体需要解决执行准确率、资损防控和系统稳定性三大技术挑战。以京东商家智能体为例,基于OpenClaw框架实现了日均运营耗时从8小时到12分钟的突破,关键创新包括多智能体协同架构、三级流量管控方案和幻觉防控体系。这类技术在电商大促、日常运营等场景具有广泛应用价值,特别是对中小商家的效率提升效果显著。项目经验表明,电商智能体的成功落地需要平衡技术创新与业务合规,这正是淘天等平台 阅读详情

刚从会议室出来,脑子还是嗡嗡的。

面试官抛过来的问题一个接一个,直接往架构层面、生产环境的各种坑里带。我答得……嗯,说实话,有些地方确实卡壳了。趁热打铁,把这场面试从头到尾捋一遍,复盘一下那些让我当场“瞳孔地震”的问题。

你要是也在看Agent相关的机会,这篇东西应该能给你不少启发。坐稳,咱们开始。

Q1:设计一个生产级的AI Agent系统架构,画出核心组件并说明数据流转

这个问题一上来,我就知道不是让我背课本的。面试官要的是一个能真正跑在生产环境里的东西。

我画了这么一个图,核心就三层:网关层、大脑层、执行层。

数据流转说起来也简单。用户请求进来,先到网关做鉴权和限流。编排器拿到请求,扔给规划器,规划器会去记忆模块里捞历史,结合用户画像,拆出一套执行计划。执行引擎按计划去调工具,结果拿回来不是直接返回,而是先丢给反思器,看看有没有毛病,需不需要重试或者换个路子。最后觉得稳了,才把结果返回。

这一套闭环,保证Agent不是个只会执行的一次性脚本。

Q2:Agent的“规划-执行-反思”闭环如何实现?

这个问题其实紧跟着上面那个架构图来的。面试官想听细节。

规划这块,不能只靠模型凭空想。得用结构化输出,让模型给出带步骤ID、依赖关系、预期工具和执行参数的一个JSON Schema。执行引擎拿到这个,按图索骥。关键是每个步骤执行完,都要把返回结果和状态码打个包,扔给反思器。

反思器做三件事:检查工具返回是不是符合预期、判断有没有幻觉、评估这一步对总目标有没有推进。如果发现不对,比如搜出来的东西跟用户问的牛头不对马嘴,反思器会触发重规划,只修改失败那一步及后续,不用全盘推翻。这个“局部重试”在生产环境里特别重要,不然延迟扛不住。

Q3:多轮对话中,记忆如何分级管理?缓存策略怎么设计?

聊到记忆,就不能只聊个“把历史对话存起来”。我分了三层。

最热的数据是会话级记忆,就是当前这一轮对话的上下文。这个直接放Redis里,TTL设个30分钟。用户断了重连还能接上。

中间层是短期记忆,比如用户这几天反复聊的话题、偏好。用向量数据库存,做个摘要索引,检索的时候按相似度捞。

最冷的是长期记忆,提炼出来的用户画像、事实性知识。这个可以落MySQL或者对象存储,写个定时任务从短期记忆里慢慢抽。

缓存策略上,会话记忆是必须优先命中。短期记忆做旁路缓存,读的时候先看Redis有没有摘要,没有再查向量库,查到后回填Redis。长期记忆变动少,可以在本地起一个进程内缓存,有过期时间就行。这样能扛住高并发,还不至于每次都去底层存储里刨数据。

Q4:向量数据库选型对比(Milvus/Pinecone/Chroma),淘天场景怎么选?

这个问题很淘天,业务场景摆在那了:数据量大、查询延迟敏感、还得考虑运维成本。

Milvus是分布式架构,索引类型多,适合淘天这种十亿级别向量,还得做混合检索的场景。扛得住。Pinecone托管服务,省心,但数据要出境或者走专线,对淘天来说合规和延迟都是问题。Chroma轻量,适合本地开发demo,上生产差点意思。

所以我的结论是,淘天内部如果自建,选Milvus。如果某个业务线想快速验证,不想管运维,可以在合规前提下用阿里云上的托管向量数据库产品,底层其实也是类似的分布式引擎。Chroma就别往生产上放了,真的。

Q5:Function Calling的可靠性如何保障?如果模型一直调用同一个错误工具怎么办?

这个问题太真实了。模型抽风,死磕一个明显错误的工具,怎么拉回来?

得有一个执行沙箱,旁边蹲着一个守护进程。守护进程盯着每步工具调用,如果发现同一个工具ID,带着相似的参数,连续失败了2次,直接就“熔断”。第三次不再发给模型让它傻调了,而是注入一条系统消息:“哥们,这个工具刚才试了两次都挂了,换个法子。”然后强制让规划器重试。

另外,工具本身得做好幂等性设计。读操作天然幂等,写操作必须带个idempotency key。万一模型真的重复调用成功了,业务侧也不会出现重复下单这种灾难。

Q6:工具的描述(description)怎么写才能让模型准确调用?给出淘天场景的示例

写工具描述,千万别写散文。模型不是人,它看的是模式。

要结构化,分三块:干什么的、什么情况下用、输入参数长啥样。尤其要写清楚“什么时候别用这个工具”,负面约束比正面描述还管用。

拿淘天举例子,一个“查询商品优惠券”的工具,描述我会这么写:

功能:查询指定商品当前可用的公开优惠券。 适用场景:用户明确询问某商品有无优惠券、折扣。不适用场景: 用户询问店铺满减活动、平台跨店满减、或者未指定具体商品的优惠。 参数:

  • item_id (string,必填):商品ID,需从上下文或前置工具调用结果中提取。
  • coupon_type (string,选填):优惠券类型,可选值“店铺券”、“平台券”。如果不填,默认返回全部。

把“不适用场景”标粗,能大幅降低模型瞎调用的概率。

Q7:RAG系统中,chunk大小怎么确定?不同业务场景的策略差异?

没有银弹。chunk大小得跟着文档类型走。

如果是淘天的商品详情页,结构化强,描述短,chunk可以小,256-512 token,按字段切,保证召回的就是用户想要的某个属性。

如果是帮助中心的长文档,讲退货流程那种,文章逻辑连贯,chunk就得大些,800-1500 token。太小了,切得稀碎,召回来的片段没有上下文,模型看了都一脸懵。

还有一种策略叫小chunk检索,大窗口返回。检索的时候用小块去精准匹配,但真正塞给模型上下文的时候,把检索到的那一小块的前后文一起打包送进去。这样既准,信息又全。

Q8:检索结果相关性不高,怎么优化召回?

召回不好,别急着调模型,先从源头捋。

首先是query改写。用户问的“这个怎么样”,鬼知道“这个”指啥。得用历史对话把指代消解了,把省略的主语补上,生成一个独立、完整的检索query。

然后是混合检索。向量检索抓语义,关键词检索(像BM25)抓精确匹配,比如商品型号“X200 Pro”。两者结果做个融合排序,能互补。

最后是重排序。粗召回拿Top100,过一遍BGE-reranker这种精排模型,只留Top5,相关性一下就上去了。这步虽然加了几十毫秒延迟,但值。

Q9:Agent推理链路包含多个串行工具,响应延迟高,该如何优化?

串行改并行,这是最直接的想法。规划器出计划的时候,就得识别出哪些步骤之间没有数据依赖,把它们标记成一个并行组。执行引擎看到同一个组,直接异步并发调。

还有,像搜索、查数据库这种IO密集的调用,全链路必须上异步。Python用asyncio,别让线程在那干等。

另外,如果某些工具组合特别固定,比如“查商品详情 -> 查对应店铺评分”,可以预置一个宏工具。模型一次调用,后端自动把这两个串行逻辑跑了,少一次网络往返,肉眼可见地快。

Q10:高并发场景下,如何设计Agent服务的弹性伸缩策略?

Agent服务无状态,天然适合水平扩展。但伸缩不能光看CPU内存。

大模型调用是瓶颈。得把模型调用做成一个独立的服务池,单独伸缩。Agent服务这边,用HPA看请求排队深度和平均响应延迟。如果排队请求超过阈值,立刻扩容Pod。

关键是要设置好最大并发数,给模型服务设个上限,超过就直接快速失败,返回一个“系统繁忙”,总比把整个链路拖死强。这叫“弃车保帅”。

Q11:Agent系统的核心监控指标有哪些?怎么设计告警策略?

必须看三类指标。

服务质量指标:任务成功率、平均完成步数、用户满意度评分。这是最终的结果。

链路健康指标:每一步工具的调用成功率、平均耗时、超时率。哪一步是瓶颈,一目了然。

资源指标:模型API的QPS、Token消耗速率、Token缓冲池余量。快没钱了得知道。

告警策略要分级。P0是任务成功率突然跌了20%,立刻电话。P1是某个工具超时率超过10%,发钉钉。P2是Token池低于10%,发邮件。别什么都告警,狼来了就没意思了。


整场面试下来,最大的感受就是,Agent开发已经不是调个API那么简单了。它是个系统工程,从记忆、规划、执行,到监控、伸缩、容错,一环扣一环。每一个点,面试官都往生产环境的极端情况去问。

我现在是跪了,但也跪得明明白白。这些坑,早晚都得踩。希望这篇复盘能帮你少走点弯路。

如果觉得有用,转发给身边也在搞Agent的朋友,大家一起少掉点头发。

写在最后

有读者问过我:“这些面经真的是学员复盘的吗?”

是的。每一篇都是真实面试后的复盘,信息源可追溯。

我能做的,就是把那些“面试官问了什么、学员怎么答的、为什么这么答能过”的逻辑拆解清楚,让更多人有章可循。

至于你能不能看懂、能不能内化成自己的东西,那就看你自己了。

学AI大模型的正确顺序,千万不要搞错了

🤔2026年AI风口已来!各行各业的AI渗透肉眼可见,超多公司要么转型做AI相关产品,要么高薪挖AI技术人才,机遇直接摆在眼前!

有往AI方向发展,或者本身有后端编程基础的朋友,直接冲AI大模型应用开发转岗超合适!

就算暂时不打算转岗,了解大模型、RAG、Prompt、Agent这些热门概念,能上手做简单项目,也绝对是求职加分王🔋

在这里插入图片描述

📝给大家整理了超全最新的AI大模型应用开发学习清单和资料,手把手帮你快速入门!👇👇

学习路线:

✅大模型基础认知—大模型核心原理、发展历程、主流模型(GPT、文心一言等)特点解析
✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑
✅开发基础能力—Python进阶、API接口调用、大模型开发框架(LangChain等)实操
✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用
✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代
✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经

以上6大模块,看似清晰好上手,实则每个部分都有扎实的核心内容需要吃透!

我把大模型的学习全流程已经整理📚好了!抓住AI时代风口,轻松解锁职业新可能,希望大家都能把握机遇,实现薪资/职业跃迁~

这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

在这里插入图片描述

阿里云百炼平台创建智能体-上传文档 阿里云百炼智能体-上传文档文件 阅读详情

相关推荐

阿里云百炼平台实战:快速搭建智能体与自定义MCP开发指南

在当今AI技术飞速发展的时代,阿里云百炼平台作为一款强大的AI开发平台,为开发者提供了丰富的工具和服务,让智能体开发变得前所未有的简单。无论你是想快速搭建一个现成的智能体,还是希望深度定制自己的MCP(Model-Component-Platform)解决方案,百炼平台都能满足你的需求。如何利用百炼平台现成的MAP服务快速搭建智能体如何开发一个自定义的MCP组件实战案例演示。

专注于编程、AI、人工智能等多个领域内容研究和分析 3147

淘天AI Agent面试官连环追问, Ai Agent 全景解析,看完这篇就够了!

淘天AI Agent面试经验分享:智能系统设计全图谱 本文总结了淘天AI agent岗位的三轮面试精华,系统梳理了智能系统设计的关键要素。核心内容包括:1)AI Agent的本质是目标驱动与自主决策,通过感知-规划-行动循环实现持续迭代;2)规划与推理机制,包括任务分解、推理模式选择及规划执行解耦;3)多智能体协作中的角色分工、通信机制与冲突解决方案;4)系统性能优化要点,如RAG优化、延迟成本控制及安全防护。最后以商家运营助手为例,展示了完整系统架构设计思路。文章还附赠了从基础到进阶的大模型学习路径与资源

2401_84204413的博客 470

Python自动化神器:OP插件64位版从安装到实战(附雷电模拟器截图技巧)

本文详细介绍了Python自动化神器OP插件64位版的安装与实战应用,包括环境搭建、窗口控制、鼠标键盘模拟等核心功能。特别针对雷电模拟器提供了最小化截图技术和OCR识别优化方案,帮助开发者高效实现Windows自动化任务。

weixin_29094539的博客 333

基于RAG的企业智能客服项目,已拿70万offer!

基于 RAG 构建一套企业智能客服系统📖。

m0_59164520的博客 1445

铭飞MCMS源码部署

文章目录前言一、下载铭飞源码二、部署源码1.使用IDEA打开源码2.配置tomcat环境2.1下载tomcat并测试是否可以成功启动(此处不赘述)2.2在IDEA中安装tomcat环境并配置3.添加数据库,并配置3.1新建数据库3.2 导入sql配置三、启动测试 前言 铭飞MCMS基于IDEA、tomcat和mysql的环境搭建。 提示:以下是本篇文章正文内容,下面案例可供参考 一、下载铭飞源码 gitee:https://gitee.com/mingSoft/MCMS/releases(各种版本按需下

MARS_ZORO的博客 4066

Matlab实战:用递归最小二乘法(RLS)搞定动态系统参数辨识(附完整代码)

本文通过Matlab实战,详细介绍了如何利用递归最小二乘法(RLS)进行动态系统参数辨识。文章从理论优势切入,提供了完整的仿真数据生成、RLS算法核心实现代码,并对参数收敛过程、预测误差及不同遗忘因子的影响进行了可视化分析与性能评估,为工程实践提供了清晰的指南。

weixin_29035405的博客 503

阿里面试真题-5年商家智能体落地经验,拿下淘天offer

摘要:本文复盘阿里Java初级开发面试经验,针对应届生/1-2年开发者提供实战指南。重点考察Java基础(面向对象特性、String家族区别、自动装箱拆箱)、框架基础(Spring、MyBatis)、数据库操作等核心模块,不涉及高并发等复杂内容。通过类图、流程图直观展示知识点的项目应用场景,强调基础扎实和逻辑清晰。特别提醒包装类NPE等常见陷阱,并提供面试技巧(真诚答题、结合场景举例)。备战核心在于掌握基础开发思维而非深度架构,适合初级开发者快速提升面试竞争力。

Charles的博客 722

【应用】什么是Azure?一文读懂微软云的核心逻辑与全球版图

作为微软的核心云计算服务平台,Azure不仅是数字化转型的引擎,更是全球企业在构建、扩展与优化IT基础设施时的首选平台。在这篇文章中,我们将深入探讨Azure云服务平台的各个方面,涵盖其核心优势、架构、功能、应用场景以及未来发展趋势。

高校图书馆高级系统架构师/研究馆员,推动高校AI从概念演示到可评审、可交付、可运维:路线图与立项评审、PoC交付、评测回归与上线运维(Baseline/Eval/Ops)。 1957

AI Agent记忆机制解析:从原理到阿里淘天实战

记忆机制是AI Agent实现持续学习与个性化交互的核心技术,其本质是通过分层存储体系模拟人类记忆系统。从技术原理看,感知记忆负责瞬时数据过滤,短期记忆维护对话状态,长期记忆依托向量数据库实现知识沉淀,实体记忆则构建动态用户画像。这种架构在电商客服等场景中展现出巨大价值,能有效解决多轮对话状态保持、用户偏好记忆等关键问题。阿里淘天的实践表明,结合知识图谱与ANN向量检索的混合存储方案,配合分级索引和记忆压缩算法,可显著提升系统性能。对于开发者而言,理解记忆的TTL管理、注意力权重计算等核心机制,是构建高效智

weixin_34293911的博客 315

Allegro快速编辑丝印文字操作指导

选择setup-Application Mode-placement edit。Allegro支持丝印文字的编辑,下面介绍快速编辑丝印文字的两种方法如下。这个功能还支持拷贝粘贴,可以从其它地方拷贝过来,免去了书写的麻烦。出现text edit窗口,输入自己需要的文字,点击ok。鼠标移动到丝印文字位置,文字会被高亮起来。Allegro快速编辑丝印文字操作指导。点击丝印文字,丝印会被高亮起来。选择Text edit 命令。输入需要更改后的文字,如下。右击选择text edit。以编辑下方丝印文字为例。

weixin_54787054的博客 4192

Ghost卷积原理与构建YOLOv11的GhostNet变体

本文探讨了在边缘设备部署YOLOv11时使用Ghost卷积进行模型轻量化的实践经验。针对Jetson Nano的4GB内存限制,作者通过替换Backbone中的3x3标准卷积为Ghost卷积,实现了参数减少28%、推理速度提升38%,仅损失1.1%mAP的优化效果。文章详细介绍了Ghost卷积的实现原理、在YOLOv11中的具体替换策略,以及训练调参和部署优化的关键技巧。作者强调轻量化是计算效率与模型性能的权衡,建议工程团队保留原模型和Ghost变体两个版本,根据实际需求灵活切换。Ghost卷积的核心价值在

as1225120794的博客 169

阿里淘天 AI 应用开发面试完全指南:8 道真题 + 深度解析

核心思想:如果检索到的文档太长,先摘要压缩,再把摘要填入上下文。步骤检索到 10 个相关文档(每个 5000 字)用 LLM 对每个文档做摘要(压缩到 500 字)把 10 个摘要(共 5000 字)填入上下文代码示例"""摘要压缩:把长文档压缩成摘要""""""压缩长文档Args:document: 长文档文本max_length: 摘要最大长度(词数)min_length: 摘要最小长度(词数)Returns:压缩后的摘要"""document,# 使用示例。

在渔村里看AI,偶尔捕点新鲜的。 894

为YOLOv11引入加权双向特征金字塔(BiFPN)

本文介绍了将BiFPN应用于YOLOv11模型以提升边缘设备上小目标检测精度的实践。针对传统FPN在特征融合时的信息丢失问题,采用带可学习权重的BiFPN结构进行改造,实现了不同层级特征的动态融合。重点阐述了WeightedFeatureFusion模块的实现细节、neck结构改造方法及训练部署注意事项。实验表明,该改进使小目标AP提升3.1%,参数量仅增加5%,在精度和效率间取得良好平衡。文章还分享了权重初始化、归一化处理等实用技巧,并强调需根据数据特性评估改进效果,重新计算anchor等关键点。

as1225120794的博客 349

【粉丝福利社】Coze入门:7天玩转扣子智能体

📚《Coze入门:7天玩转扣子智能体》摘要 本书为零基础读者提供7天掌握字节跳动Coze平台的系统教程。作为AI智能体开发工具,Coze通过拖拽式操作实现办公自动化、项目管理等场景应用。全书采用"概念认知→平台操作→智能体创建→功能强化"的学习路径,涵盖大模型基础、知识库搭建、工作流设计及多模态应用开发,包含18个视频教程和35道实操练习。特色包括: 1️⃣ 生活化案例教学(如哄睡助手、菜谱生成) 2️⃣ 图解式操作指南(关键步骤配截图) 3️⃣ 全流程技能覆盖(从调试到发布推广) 适

愚公智库 6万+

视觉自动对焦(Z 轴运动 + 相机拍照 + 清晰度计算) 的核心程序

控制 Z 轴匀速扫动一段距离,在移动过程中等间距触发相机拍照,后台计算每张图的清晰度,最后移动到最清晰的位置,完成自动对焦。

StevenChen的博客 307

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

阿里云AI智能体搭建

本文介绍了如何在阿里云百炼平台上创建AI智能体并构建知识库。首先注册账号并登录控制台,选择DeepSeek 14B模型创建智能体应用,配置系统提示词。然后导入Word、Excel等格式的应用数据,创建专属知识库并完成智能切分。最后将知识库关联到智能体,即可发布支持API、SDK等多种调用方式的应用。新用户可享100万免费Tokens,整个过程通过图文详细展示了各步骤操作界面。

qq_39145714的博客 1329

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

阿里云AgentRun发布:智能体新基建

为智能体(Agent)技术栈提供新一代基础设施支持。这一创新性发布标志着云计算服务向智能化、自治化系统演进的关键突破。该服务已开放公测,开发者可通过阿里云函数计算控制台一键部署智能体应用,开启「即插即用」的智能化服务新时代。阿里云正式推出函数计算服务的重要升级——AgentRun 路由层。

1456

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

阿里AI背上“GMV”

吴泳铭想给阿里AI多装几个钱袋子。

2401_87097330的博客 410

AI大模型新应用:阿里巴巴推出AgentScope多智能体开发平台

在多智能体应用开发的浪潮中,阿里巴巴通义实验室近日开源了一款创新的编程框架与开发平台——AgentScope。该平台专为多智能体应用开发者设计,旨在提供高易用的编程体验、稳定可靠的运行时保障,并为开发者提供分布式和多模态的技术支持。AgentScope内置了OpenAI、DashScope、Gemini、Ollama等多种不同平台的模型API,深度兼容当下的大模型开源生态。

2401_84494441的博客 3723

收藏!2分钟零配置搭建智能体:阿里百炼MCP服务全流程实战

阿里百炼推出业界首个全生命周期MCP服务,支持一键部署、可视化构建Agent应用。文章通过天气查询智能体案例,详细展示了5步快速搭建流程:进入平台、创建应用、输入提示词、部署MCP服务、发布应用。整个过程仅需2分钟,无需复杂配置,内置多种MCP Server开箱即用,极大降低了AI应用开发门槛,让普通用户也能轻松创建专业级智能应用。MCP 确实好用,能让大模型调用各种工具和资源,仿佛变得无所不能,但一顿体验下来,让很多人望而却步的还是其配置。

xxue345678的博客 2351

Cursor + MCP + 文档智能体,疯了,太爽了呀!!!

良好的 MCP 可提升模型的准确性和泛化能力,让其在复杂多变的实际场景中更出色地完成任务,从而为用户带来更优质、智能的服务体验。例如,在智能家居场景中,AI智能体可以自动调节室内温度、灯光等设备,根据用户习惯提供个性化服务,为人们的生活和工作带来便利。它能自动用自然语言写代码,从代码库获取答案,参考特定文件文档,还能预测编辑内容。我自己开发了一个工具(可以分享出来,思路很简单,就是调用大模型批量重写),支持对文件批量上传、大文件切割、调取大模型批量清洗、生成清洗后新文件列表、批量下载清洗后的文档。

訾博(ZiBo)的博客 2209

在java中基于langchain4j实现对阿里百炼平台mcp智能体的调用

本文介绍了在已有Java AI-Agent项目中集成阿里百炼平台智能体的实现方法。主要步骤包括:1)在百炼平台创建数字人生成智能体并配置MCP服务;2)通过Java SDK添加API调用依赖;3)创建BailianTool工具类实现智能体调用;4)在现有AI-Agent中集成该工具并更新系统提示词。关键点包括:使用@Tool注解定义工具触发条件,通过AiServices组装智能体组件,以及实现流式对话响应。该系统能自动判断何时调用百炼智能体生成数字人视频,并处理1分钟左右的生成等待时间,最终返回视频链接。

FireLight27的博客 2779

阿里开源WebSailor:超越闭源模型的网络智能体新星

在人工智能领域持续创新的浪潮中,阿里通义实验室于2025年7月正式开源了其突破性成果——WebSailor网络智能体。这一开源项目标志着中国企业在复杂推理与检索技术领域的重要突破,其设计初衷直指开源生态中长期存在的关键短板:面对超高不确定性任务时的系统性推理能力缺失。填补开源生态的关键空白WebSailor的诞生源于一个被长期忽视的技术鸿沟。根据斯坦福大学《2025年人工智能指数报告》显示,尽管全球重要大模型中中国贡献占比已达15%,但开源网络智能体在复杂任务上的表现始终与闭源系统存在代际差距。

zuiyuelong的博客 3016

阿里智能体接入

本文介绍了如何接入DeepSeek智能会话系统。主要内容包括:1) Maven依赖配置添加阿里智能体SDK;2) Controller层定义/callDeepSeek接口用于流式会话交互;3) Service层实现核心逻辑,包括初始化SSE连接(3分钟超时)、预设消息处理(如企业订餐和团餐定制场景)、与DashScope SDK的集成调用等。系统通过线程池异步处理请求,并提供了会话ID管理、异常处理和会话记录保存等功能。该方案支持流式响应,适用于企业级智能客服场景。

药岩 228

如何在PPT里面插入百度智能体,扣子空间,豆包智能体,阿里tbox,通义千问智能体,讯飞星辰智能体?霹雳设计助手支持 AI 智能体功能!

本文介绍了如何在PPT中无缝嵌入AI智能体实现实时交互。通过霹雳设计助手插件,用户可将百度、豆包等平台的AI智能体直接插入PPT,无需跳转浏览器。操作步骤包括:安装插件、复制智能体链接、插入占位符并调整尺寸样式。该功能支持智能体替换、图片样式优化,适用于教学演示、产品展示等场景,解决了传统方式操作割裂的问题。使用前需确保网络畅通,建议提前测试演示设备兼容性。这一功能让AI交互更自然地融入PPT演示,提升展示效果和流畅度。

wayzt1314的博客 2640
上一篇: 面大模型岗,评测这一块答不好直接挂
下一篇: 阿里面试官笑了!连 Graph RAG 都不懂!!
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值