标签

InfoQ

让 AI 写得快,也让团队看得懂:用 Context Store 守住演进式架构

来源: infoq.com 43
AI 可以迅速生成接口、测试和基础实现,让开发工作的前 80% 显得异常顺畅。真正危险的是剩下的 20%:隐含依赖、跨模块约束、历史决策和运行时边界往往要到集成阶段才暴露。此时,代码虽然增长很快,团队对系统的理解却没有同步增长。 解决方向不是单纯限制 AI 生成代码,而是把规格驱动开发(SDD)、测试驱动开发(TDD)和自动化架构适应度函数统一放进仓库...

把 Schema 装进文件头:让数据格式跨版本、跨分支演进

来源: infoq.com 20
许多数据格式在设计之初都很清爽:一份二进制数据配一份外部 Schema,读写双方使用同一套定义。但几年后,Schema 仓库迁移、版本号失配、团队各自扩展字段,旧文件便可能变成无法解释的字节。受 HTML 和 HTTP 长期兼容能力的启发,Seph Gentle 提出的实验性格式 Schemaboi 选择把自包含 Schema 直接写入文件头,让数据携...

把 Schema 装进文件头:Schemaboi 如何让数据格式跨版本演进

来源: infoq.com 22
数据格式真正棘手的部分不是定义第一版,而是十年后还能不能读。Seph Gentle 提出的实验性格式 Schemaboi 借鉴了 HTML 与 HTTP 的长期适应能力:把自包含的 schema 直接嵌入文件头,让数据不必依赖某个外部定义服务器、包注册表或中央协调者才能被解释。 它瞄准的不只是常见的向前兼容与向后兼容,还包括“横向兼容”:两个团队从同一...

SwiftData 2027:Codable 类型持久化、分组查询与数据存储观察

来源: infoq.com 37
SwiftData 在 2027 版中扩展了三个关键方向:通过 持久化自定义及第三方类型、为 SwiftUI 列表组织分区数据,以及通过 和 观察数据存储变化。这些能力让模型不必被拆成大量基础字段,也让后台同步、审计和跨界面刷新有了更明确的入口。 过去遇到坐标、货币、第三方 SDK 值对象等类型时,常见做法是将其拆成若干 SwiftData 字段,或者...

数据真正属于用户:Local-First 计算的主权边界与落地路径

来源: infoq.com 40
能够登录账号、下载文件,并不等于真正拥有数据。围绕数据所有权的讨论正在把问题推进到更深一层:当平台停服、修改接口、限制导出或改变治理规则时,用户能否继续访问数据、迁移工具,并与其他人协作?Local-First 计算给出的方向,是让本地数据成为系统的基础,同时用开放格式、共享标准和可替换服务减少对单一平台的依赖。 传统云应用通常把身份、存储、计算、协作...

DoorDash 如何让购物助手不只依赖大模型:Agent、MCP 工具与持久记忆的协同架构

来源: infoq.com 27
对话式购物助手很容易做出一个演示:把商品列表塞进提示词,再让大模型生成推荐。但进入真实交易链路后,价格是否仍然有效、商品能否配送、用户是否过敏、购物车里已有何物,都不能靠模型猜测。 DoorDash 在介绍 Ask DoorDash 时,强调的正是这种工程边界:LLM 负责理解和表达,专用 AI Agent 负责拆解任务,MCP 工具连接实时后端,智能...

DoorDash 如何让购物助手不只依赖大模型:Agent、MCP 工具与持久记忆

来源: infoq.com 30
一个购物助手能说出流畅的话,并不等于它能把商品选对、库存查准、购物车改对。DoorDash 介绍的 Ask DoorDash 把大模型放在系统的一部分,而不是让它独自承担整个购物流程:LLM 负责理解与表达,专用 AI Agent 负责拆解任务,MCP 工具连接业务能力,智能层则结合持久化消费者记忆和实时后端数据作出决策。 这种设计带来的价值最终落在业...

移除一次隐藏请求:让多区域 AWS API 真正具备全局故障转移能力

来源: infoq.com 35
一套 API 即使部署在多个 AWS 区域,也不等于已经具备全局故障转移能力。连续发生的区域故障迫使团队重新检查请求链路,最终发现阻碍并不在主业务 API,而是藏在客户端会话初始化阶段:每次会话都会先发起一次预检发现请求,再根据返回结果访问真正的 API。 这个调用源于多年前的技术限制,当时它可能是唯一可行的接入方式。多年后,服务端已经演进,客户端却继...

用 AT Protocol 基础设施构建更抗故障的 Local-First 应用

来源: infoq.com 22
Local-first 应用通常强调离线可用、数据归用户所有,以及网络恢复后自动同步。Jake Lazaroff 的分享把这个思路与 AT Protocol 连接起来:用户数据保存在个人数据服务器(PDS)中,应用则复用协议提供的同步与更新基础设施。这样一来,AT Protocol 不再只服务于社交网络,也可以成为协作文档、任务工具和其他分布式应用的底...