分类

文章

Uber Eats 如何用实时序列特征与列表级生成式推荐重塑首页 Feed

来源:infoq.com 45
Uber Eats 的首页推荐长期依赖手工特征和逐条打分——用户点了一个汉堡,系统 24 小时后才知道这件事,再逐个给候选餐厅算分数排序。这套流程在冷启动和实时意图捕捉上都有明显短板。最近 Uber 工程团队把整个 Home Feed 推荐系统翻了一遍:特征从手工拼接到 Transformer 序列建模,新鲜度从天级压缩到秒级,排序从逐条打分切换到列表...

HeteroFlow V2 推理服务上线:从模型发现到 OpenAI 兼容 API,全链路自动化

来源:oschina.net 18
GPU 推理服务的运维痛点一直很明确——模型版本管理混乱、多卡调度靠人工、API 对接各家格式不一。HeteroFlow V2 在 5 月 22 日上线的推理服务模块,试图把从"模型发现"到"对外 API"这条链路全部自动化,核心抓手是 TaskGroup 生命周期管理和内置 OpenAI 兼容网关。官方给出的目标很直接:让 TOKEN 产量翻倍。 传...

InfoQ 推出 AI 工程认证:生产级 AI 系统从业者该关注什么

来源:infoq.com 32
生产环境中跑大模型应用的人,最近几年都有一个共同感受——从 demo 到上线之间有一道巨大的沟。RAG 检索不准、agent 行为不可控、评估体系缺失、上线后延迟和成本飙升……这些问题不是靠换一个模型就能解决的。InfoQ 刚上线了一个为期五周的在线 AI Engineering 认证项目,面向已经在生产系统里做 AI 的资深从业者,覆盖 RAG、ag...

Polars 加列时的 Schema 常见坑与修复思路,外加 GitHub 用户贡献速查技巧

来源:realpython.com 32
数据管道跑着跑着,突然因为一列类型不对就崩了——用 Polars 的人多半踩过这个坑。与此同时,开源协作中你经常需要快速判断一个 GitHub 账号值不值得信任:他是活跃贡献者还是机器人?本文把这两个实用话题拆开讲,各给一套可直接跑的代码。 Polars 是强类型的。一个 DataFrame 的 Schema 在创建时就锁定了每列的类型。这带来性能优势...

用 Tkinter 和 MVC 模式写一个井字棋:从布局到事件处理的完整实践

来源:realpython.com 32
学 Tkinter 最常见的困境是:文档读完了,控件也认了,但拼不出一个完整程序。井字棋(Tic-Tac-Toe)恰好是一个大小合适的练手项目——九个格子、两方轮流、胜负判定清晰,能把 Tkinter 的布局、事件绑定、状态管理全部串起来,还能顺带把 MVC 模式落地成代码结构。 MVC 不是 Web 项目的专属。一个井字棋同样可以拆成三层: Mode...

Discord 用 Scylla Control Plane 把 ScyllaDB 运维从"人肉"变成自动化

来源:infoq.com 42
Discord 的基础设施团队规模不大,却要管着支撑数亿用户消息的 ScyllaDB 集群。以前做一次节点替换或集群扩容,几个人手动操作要耗好几天。他们干脆造了一个内部编排框架——Scylla Control Plane(SCP),把大规模 ScyllaDB 管理变成可编程的自动化流程。 Discord 从 Cassandra 迁移到 ScyllaDB...

多租户 SaaS 平台的端到端入站请求链路追踪设计

来源:cncf.io 28
一个租户的请求从网关进入,经过鉴权、编排引擎、数据服务,最终落到下游第三方 API——中间跨越了十几条微服务调用。当这位租户反馈"响应变慢",你打开监控面板,看到的却是一堆散落在各服务日志里的碎片化 trace ID,根本拼不出一条完整链路。这就是大多数云原生 SaaS 平台在可观测性上的真实困境。 单租户系统里,一个 就能串联整条调用链。多租户平台引...

当 IDE 强制变成聊天框:开发者工具的更新边界在哪里

来源:my.oschina.net 21
Antigravity 2.0 发布的第二天,不少开发者打开电脑,发现自己用了几个月的 IDE 界面凭空消失了。取而代之的是一个对话式提示框——没有升级预告,没有版本回退入口,也没有"暂时用旧版"的开关。你昨天还在敲代码的窗口,今天变成了一个聊天窗口。 这不是某个实验性功能的灰度测试,而是全量推送。用户对工具的掌控感,在一个早晨被彻底抽走。 消费者产品...

从 Tailwind 回到原生 CSS:一位开发者八年后的重新选择

来源:oschina.net 16
八年前,Julia Evans 写过一篇热情洋溢的文章,讲述她发现 Tailwind 时的喜悦。彼时她完全不知道如何组织 CSS,在"一团乱麻"和"Tailwind"之间,她毫不犹豫地选择了后者。Tailwind 帮她搭建了大量小型网站。八年后的今天,她花了一周时间,把几个网站从 Tailwind 迁移到语义化 HTML + 原生 CSS,并把整个过程...

Grok Skills:让大模型记住你的专业规则,跨对话持久生效

来源:infoq.com 32
大模型每次对话都从零开始——你反复粘贴同一份业务规则、同一段系统提示词,模型照忘不误。xAI 最新发布的 Grok Skills 直接对准了这个痛点:一次定义,全局生效。配合 Grok 4.3 Responses API 对 Tool Calling 的升级,开发者终于可以把"模型懂什么"和"模型怎么调用外部工具"这两件事分别管起来。 传统做法是把所有...