标签

后端

Swiggy 如何用 350 多个特征和多任务 MLP 预测客户终身价值

来源: infoq.com 38
在外卖和即时零售业务中,获客成本并不应该只和“首单金额”比较。一个新用户未来会下多少单、是否会使用 Instamart、能持续贡献多少收入,才决定一次广告转化是否真正值得。Swiggy 为 Food 和 Instamart 构建了内部预测客户终身价值(predicted Customer Lifetime Value,pLTV)模型,使用 350 多个...

Swiggy 如何用 350+ 个特征和多任务 MLP 预测客户终身价值

来源: infoq.com 38
客户终身价值(Customer Lifetime Value,LTV)决定了获客广告到底应该为一个新用户出价多少。Swiggy 的实践重点不只是训练一个更大的模型,而是把下单前可获得的 350 多个特征、Food 与 Instamart 两类业务,以及订单数这一辅助任务组合起来,构建内部预测 LTV(pLTV)模型,并将信号用于 Google Targ...

多模型、多 Harness 时代:别让 AI Agent 成为失控的“混淆代理”

来源: docker.com 39
AI 系统正在从“调用一个模型”变成“由多个模型、多个 Agent Harness、多个工具共同完成任务”。模型可能来自不同供应商,Harness 可能负责规划、记忆、重试、工具调用或人工审批,而真正产生副作用的动作则发生在数据库、云平台和企业内部系统中。 这种组合带来了一个经典但容易被忽视的问题:混淆代理(confused deputy)。一个程序本...

接手一套糟糕的 PostgreSQL 数据库:从止损到治理

来源: postgr.es 51
接手遗留数据库,往往意味着面对不合理的编码、几百列的大表、缺失的索引、没有约束的数据,以及没人敢碰的配置。它们通常不是某个人单独造成的,而是赶工、团队缺少 DBA、系统自然膨胀,或者架构决策脱离实际维护需求共同留下的结果。 真正重要的不是追责,而是建立一条可验证、可持续的修复路径:先了解谁在痛苦,再检查数据库的真实状态,最后用小项目逐步降低风险。 “坏...

Python 3.15 默认启用 UTF-8:文件读写终于一致,但 encoding 仍不能省

来源: realpython.com 44
Python 3.15 的一项重要变化,是默认启用 UTF-8 模式。过去,同一段 代码可能在开发机上正常运行,部署到另一台使用不同区域设置的机器后却出现乱码或 。默认 UTF-8 能减少这类环境差异,但它并不意味着开发者可以从此忽略编码。 Python 过去的默认文本编码与 locale(区域设置)密切相关。调用下面这些 API 时,如果没有传入 ,...

不用恢复备份,也能把 MongoDB 测试数据回滚到过去

来源: percona.com 50
每次准备预发布测试,都从生产环境恢复一份 MongoDB 数据库,往往意味着漫长的数据复制、索引重建和环境等待。Mongorewind 关注的是另一个思路:不重新恢复整份备份,而是把测试数据回退到某个时间点,从而缩短测试环境准备时间。 这类工具的价值并不只是“少执行一次 restore”。它还会改变测试环境的日常操作方式:测试人员可以反复制造数据、验证...

Jujutsu 创造者加入 ERSC:下一代版本控制正在从 Git 之外寻找答案

来源: oschina.net 37
Jujutsu(简称 JJ)的创造者 Martin von Zweigbergk 已加入 East River Source Control(ERSC),担任 CTO,开始参与下一代版本控制平台的创业实践。这个变化值得关注的地方,不只是一个开源项目核心人物的职业变动,更在于它释放了一个信号:版本控制仍然存在足够大的产品空间,Git 也并非开发者工作流的...

从提示词到上下文工程:用 Redis 构建可控的生产级 AI 应用

来源: infoq.com 38
把提示词写得更精巧,并不能自动得到生产级 AI 系统。真实请求往往携带多轮对话、用户偏好、检索结果、工具状态和安全规则;与此同时,系统还要面对 token 上限、上下文失真、API 成本增长与严格的延迟目标。 因此,工程重点需要从“怎样写一句 prompt”转向“怎样在每次调用前组装、压缩、排序和复用上下文”。这就是上下文工程:把模型输入视为一条有预算...

MothX:把终端 AI 编程的账单,交给更省的中国词元

来源: oschina.net 31
终端 AI 编程工具的能力差距正在缩小,真正让团队感到明显不同的,往往是月底账单。开源中国近期在 Gitee 开源了终端 AI 编码工具 MothX(默思,原名 VibeCoding),用约一万行 Go 代码编译成一个二进制,安装后即可运行。它的核心卖点很直接:在模型能力之外,通过更适合中文开发场景的词元和工具脚手架,尽量把使用成本降下来。 使用 Cl...

OAuth 可选权限来了:让用户决定 Agent 到底能做什么

来源: infoq.com 30
Cloudflare 为 OAuth 增加了“可选 scope”能力:客户端开发者可以标记哪些权限允许用户在授权页面主动取消。这个变化针对的是一个越来越常见的问题,尤其是在 MCP server 和 AI agent 场景中:Agent 可能需要请求它潜在会使用的全部权限,但用户并不一定愿意一次性授予所有能力。 传统 OAuth 授权通常把 scope...