得物一直重视用户体验,尤其是启动时长这一重要指标。在近期的启动时长跟进中,我们发现了在BuildingClosure 阶段的一个优化方式,成功的帮助我们降低了 1/5 的 BuildingClosure 阶段的启动耗时。Building Closure 并非工程的编译阶段(虽然它有一个building),Building Closure 是应用初次启动时会经历的阶段,因此它会影响应用的启动时长。 单就BuildingClosure阶段而言,我们观察到该阶段其中一个函数从 480ms 暴增到 1200ms 左右(PC 电脑端运行 dyld 调试统计耗时数据),我们通过优化,将耗时从1200ms降低到110ms。即使相比最开始的情况,也相当于从480ms降低到了110ms,由此可见Building Closure 优化是应用进行启动优化必不可少的一个重要手段。因此在这里我们也和各位读者进行分享,期望能够对各自项目有所帮助。
作为一种新的商品表现形态,内容几乎存在于手淘用户动线全流程,例如信息流种草内容、搜索消费决策内容、详情页种草内容等。过去一年,我们通过在视频生成、图文联合生成等核心技术上的持续攻关,AIGC内容生成在手淘多个场景取得了规模化落地价值。本专题《淘宝的AIGC内容生成技术总结》是我们摸索出的一部分实践经验,我们将开启一段时间的内容AI专题连载,欢迎大家一起交流进步。
导读:MCP Server 的实施存在着诸多挑战,特别是在认证授权、服务可靠性和可观测性方面,Higress 作为 AI 原生的 API 网关,提供了完整的开源 MCP Server 托管解决方案,实现存量 API 到 MCP 的协议转换。即将上线的 MCP 市场,将大幅降低开发者构建 MCP Server 的时间和人力成本。
API 作为数字世界的连接纽带,虽推动了开放生态的繁荣,却因协议碎片化、开发高成本陷入“巴别塔困境”。MCP(模型上下文协议)的诞生,标志着 AI 交互范式从“人工编码适配”迈向“机器自主协作”。通过标准化服务描述与上下文感知机制,MCP 成为 AI 时代的“万能适配器”——既消除工具间的协议鸿沟,又支持运行时动态编排,使 AI 应用能像“热插拔硬件”一样自由调用跨领域服务。 本文将从 API 的历史演进、MCP 的设计理念、 以“帮我查询周末的天气,如果下雨就推荐附近的电影院”一个简单场景为例,展示 MCP 如何实现 AI 应用的智能编排,助力 AI 应用实现“所想即所得”的认知革命。
今年我提交了八千多行代码,但没有一行是我自己写的。最近我的工作日常就是:给 AI 提需求,它来实现,出问题了我给它反馈,让它自己修改。AI 编程的能力的发展速度可谓是火箭一般,去年它还只能做代码补全,今年已经可以自己哼哧哼哧把代码都写完了。 现在的 AI 编程当红炸子鸡非 Cursor 莫属,用 Cursor 的过程很有意思,你会很容易活成了我们最不希望变成的人。我一开始用 Cursor 主要用它来开发 AI agent 的一些 demo,比如快速搭建一个 Gradio 界面来方便演示算法微调的对话模型。 用了几天之后, 我发现精神上我是一个程序员,但是实际的工作体验更像是产品经理 + 测试工程师。我们经常会遇到提一句话需求的产品,然后就反怼他能不能把需求写清楚。但在 Cursor 面前,我也会期望它能通过我一句话的需求就能读懂我内心真实的需求,比如:“做一个AI 对话的 Gradio 界面”。
中台作为中国互联网技术领域最玄幻的名词之一,曾经充斥在各种技术大会和公众号,面试高阶产品研发人才不探讨下中台都觉得差点儿意思。围绕中台诞生了无数热帖、无数架构图,各路大神现身说法布道授业解惑。你也说中台,我也说中台,仿佛万物皆可中台。各大出版社不甘落后,以中台为名的书一本本新鲜出炉。如果你也读了《企业IT架构转型之道》、《数字化转型的道与术》、《企业级业务架构设计》、《中台战略》、《数据中台》、《中台实践》中的两本以上,翻过几十篇热帖,本文不必再看,以免浪费生命。
在手机淘宝等高频更新的业务场景中,UI页面的动态化和快速交付成为技术团队面临的重要挑战。本文围绕“客户端动态化页面搭建”这一主题,深入探讨了如何通过抽象框架设计解决高动态化页面的快速构建问题。文章详细介绍了框架的核心模块(如DataEngine、LayoutEngine、StateCenter等)、页面动态性实现方式、组件通信机制以及业务接入流程,并结合实际案例分析了布局方式多样性的问题及解决方案。最终总结了该框架在动态性、拓展性和能力沉淀方面的优势,为类似业务场景提供了宝贵的实践经验。