标签

InfoQ

Expedia 如何用 AI 遥测分析平台加速生产事故排查

来源: infoq.com 21
生产事故排查通常不是“没有数据”,而是数据分散在日志、指标、链路追踪和事件记录中。工程师需要在高压状态下快速建立时间线、筛选异常服务,并判断哪些信号最可能指向根因。Expedia Group 引入的内部平台 STAR,正是围绕这一过程构建的 AI 辅助可观测性工具。 STAR 将服务遥测数据、结构化调查流程和大语言模型结合起来,帮助工程师分析生产事故、...

Expedia STAR:用服务遥测与大模型加速生产事故调查

来源: infoq.com 39
生产事故调查最耗时的部分,往往不是查看某一张监控图,而是在日志、指标、链路追踪和部署记录之间反复切换,并把零散信号整理成可验证的故障假设。Expedia Group 推出的内部平台 STAR,尝试用结构化工作流和大模型缩短这一过程,同时保留工程师对结论的审核权。 根据公开摘要,STAR 使用 FastAPI、Datadog、Celery、Redis 和...

平台团队如何通过改善开发者体验推动合规落地

来源: infoq.com 30
平台工程团队承担合规治理时,很容易把目标理解成“让所有团队立即遵守统一流程”。但如果新流程依赖强制入口、文档不完整,并且没有解释规则解决了什么风险,开发者感受到的通常不是治理能力,而是交付阻力。 更有效的做法,是把合规设计成平台能力:简化规则,优先控制真正重要的风险,再通过预防、检测和沟通逐步推广。开发者不需要成为合规专家,也能在日常交付路径中做出正确...

Bijou64:用唯一编码让变长整数解析更安全

来源: infoq.com 15
变长整数编码很省空间,却容易把“同一个数字的多种字节表示”带进安全边界。Ink & Switch 发布的 bijou64,目标就是让每个数字只有一种字节表示,从编码层面消除 canonicality bug 这一类问题。类似缺陷曾出现在 PKCS#1、JWT 库和 Bitcoin 相关实现中;摘要还显示,bijou64 的解码速度约为 LEB1...

React Compiler 转向 Rust:构建提速 50% 背后的工程价值

来源: infoq.com 29
Meta 已将 Rust 版本的 React Compiler 集成进 React 主仓库。这个变化并没有改写开发者使用 React 的方式,却直接作用于构建链路:编译速度最高可提升 50%,同时更容易接入日益成熟的 Rust JavaScript 工具生态。 React Compiler 的核心职责仍然是自动分析组件,并在适当位置实施记忆化优化。真正...

从 4% 到 22%:GitHub Issues 如何用多级缓存与预测预取加速页面跳转

来源: infoq.com 24
GitHub 重新设计了 GitHub Issues 的客户端导航架构,将内存缓存、IndexedDB、预测预取、Service Worker 和后台同步组合起来,减少用户点击链接后等待数据的时间。GitHub 报告称,“即时导航”的比例由 4% 提升到 22%,多个导航场景的延迟也随之下降。 这次改造值得关注的地方,不只是增加了一层缓存,而是重新安排...

把 Claude 关进确定性边界:从文件系统、网络出口到执行沙箱

来源: infoq.com 29
当 AI 从聊天窗口走向网页操作、代码执行和办公协作,安全问题就不再只是“模型会说什么”,而是“模型实际上能碰到什么”。Anthropic 对 Claude 多类产品的隔离架构进行了说明,其中最重要的工程判断是:代理安全不能主要依赖权限弹窗、提示词约束或事后检测,而应由文件系统、网络和执行环境中的确定性限制兜底。 这类架构真正困难的地方,也不是把代理放...

AWS 万亿账单异常暴露的真正问题:告警响了,却没有触发行动

来源: infoq.com 33
一次账单计算系统的配置变更,让部分 AWS 客户连续超过 24 小时看到数十亿乃至数万亿美元的预估费用。更值得工程团队警惕的不是数字有多夸张,而是 AWS 内部告警已经发现异常,却既没有停止账单生成,也没有通知值班工程师。最终,客户升级反馈在 4.5 小时后才真正推动处置。 这起事件说明:监控检测到异常,只完成了可靠性工作的前半段。告警必须连接到明确的...

Android Studio Quail 2:并行 AI 会话如何重塑 Android 开发工作流

来源: infoq.com 33
Android Studio Quail 2 已进入稳定版。此次更新重新设计了 Gemini 的 Agent Mode,允许开发者在 IDE 内同时推进多个 AI 会话,并继续强化调试、性能分析与实验性功能探索能力。变化的重点不只是“多开几个聊天窗口”,而是让需求分析、代码修改、测试排错和性能调查不再被迫挤进一条上下文链。 在单会话模式下,开发者经常把...