RelayVano

← 全部明信片

周五上线前,支付团队把长重构交给 GPT-6 Astra,把快修留给 GPT-6.1 Sol

模型地图 ZH

支付模块上线前,两类任务挤进同一张工单

设想你所在的支付团队周五要上线订阅功能。旧代码把价格计算、优惠券校验和数据库写入塞在一起,需要拆开;与此同时,评审又指出一条报错文案不清楚,还有一个测试名称写错了。这些都叫“改代码”,但需要的工作方式完全不同。

一种实用的安排是:把持续推进、跨文件的重构交给 GPT-6 Astra,把边界清楚、容易验证的快速修改交给 GPT-6.1 Sol。这里说的是一种可尝试的分工,不是速度或质量排行榜。是否适合你的项目,要看实际补丁、测试结果和调用成本。

长重构的难点是守住同一套约束

重构不是把代码写得更漂亮,而是在保持既有行为的前提下调整内部结构。把价格计算从支付服务中抽出来,可能牵动接口、测试、日志和异常处理。单个文件改对了,不代表整条支付链路仍然正确。

因此,给 GPT-6 Astra 的任务不应只有“重构支付模块”。你需要说明哪些行为不能变、哪些目录可以修改,以及完成后用什么证据验收。模型拿到的边界越明确,你越容易判断它是在解决问题,还是扩大改动。

  • 目标:把价格计算提取成独立模块,让支付服务只负责流程编排。
  • 约束:不改数据库结构,不调整金额舍入规则,不改变对外接口。
  • 验收:原有测试通过,并覆盖优惠券过期、重复请求和零金额订单。

GPT-6 Astra 的重构任务按检查点推进

第一轮先让它阅读相关文件,列出调用关系、风险点和修改计划,暂不写代码。你确认方向后,再按“补测试、提取逻辑、替换调用、清理旧路径”的顺序推进。每一步都保留可以检查的差异,而不是等最后收下一大包修改。

例如,提取价格计算后先运行金额相关测试;替换支付入口后,再验证订单创建流程。测试命令要使用仓库里真实存在的脚本,不要让模型凭空编一个。若当前环境无法运行测试,就要求它明确记录“未执行”,不能把预测结果写成通过。

长任务还需要外部记录。把已完成事项、未解决问题和下一步写进任务笔记,并用版本控制保存检查点。不要把聊天记录当作唯一的项目记忆,也不要默认一次会话能一直保留全部细节。

GPT-6.1 Sol 的快速修改只处理一个问题

快速修改适合范围窄、验收直接的工作,例如修正错误提示、补一个空值分支,或者为已有函数增加单元测试。交给 GPT-6.1 Sol 时,可以提供目标文件、相关函数、期望行为和测试命令,不必把整个仓库都塞进上下文。

一个具体的请求可以是:“只修改优惠券过期时的错误提示,保持错误码和返回结构不变,补充对应断言,不调整其他文案。”这样的任务容易评审,也容易回退。这里的“快”来自收紧范围,而不是省略验证。

如果它发现问题实际涉及共享异常类型或多个服务,就先停下来重新评估。不要为了维持快速修改的名义,把一个跨模块重构藏进小补丁里。

两个模型交接时,补丁比聊天摘要更可靠

长重构做到一半,发现测试断言需要整理,可以另开任务处理,但应避免两个任务同时修改同一批文件。较稳妥的做法是在独立分支或工作区操作,并明确各自负责的范围。

  • 交接输入:当前提交、相关差异、约束和失败测试的实际输出。
  • 交接输出:修改文件清单、行为变化、验证结果与尚未确认的假设。
  • 合并检查:重新运行相关测试,确认小修没有依赖已被重构删除的旧接口。

对初次尝试的人来说,先让任务串行完成通常更省心。等团队熟悉交接格式,再考虑并行。多开几个窗口不等于缩短交付时间,冲突处理同样需要成本。

用同一接入点试跑支付模块任务

如果你想在现有开发工具里试验这套分工,可以考虑按量付费的 RelayVano。它可配合 Claude Code、Codex、Gemini CLI 及兼容 OpenAI 接口的 SDK 使用,API 基础地址是 https://api.relayvano.com。接入时按工具要求配置地址和密钥,并从平台确认准确的模型标识;不要自行推断模型名称对应的调用参数。

欢迎注册,先拿一个非生产分支上的小任务试跑。记录每轮调用的费用、等待时间、人工返工时间和最终测试结果,再决定是否扩大使用范围。不要把生产密钥、客户支付信息或未经脱敏的日志放进提示词。

周五合并前,验收的是行为而不是回答

最后的合并标准不应是模型说“已经完成”,而应是差异足够清晰、约束没有被破坏、测试确实执行过。涉及金额和订单状态的路径,还需要人工评审及项目要求的集成验证。

先用 GPT-6 Astra 承接有连续约束的长重构,再用 GPT-6.1 Sol 处理独立的小修改,可以作为团队的起点。真正值得保留的不是固定分工,而是按任务范围选择工作方式、用检查点控制风险、用实际结果调整安排的习惯。

同一条航线上的其他明信片