输入未提交的 git diff,Qwen3.8-flash 自动拆成多条 commit,写出符合 Conventional Commits 的标题正文并标注破坏性改动。
把未提交的多文件 diff 交给模型,让它判断该拆几条 commit、每条带哪些文件、有没有破坏调用方。
本篇以一份混了三类不相关改动的多文件 diff 跑通(修 bug + 加功能 + 顺手清理):把 diff 交给 qwen3.8-flash,它自行判断拆分粒度,为每条 commit 写出符合 Conventional Commits 的标题与正文,标注是否破坏调用方,并给出 PR 标题与提交前提醒。diff 里预设了 5 个陷阱,用来检验它是读 diff 还是靠函数名猜。
调用链:qwen3.8-flash(未提交的 diff 一次输入 → commit 列表 + PR 标题 + 提交前提醒)。关闭思考模式,输入短、输出更短。
把
关键参数:
OpenAI 兼容模式下,
免责声明:本页展示内容均为 AI 模型生成,仅供参考,不构成任何效果承诺;实际产出效果与 Credits 消耗以控制台「用量详情」为准。
步骤:把 diff 交给模型拆分
把 git diff 的内容连同下面的指令一起发给 qwen3.8-flash。写 commit 是一天要跑好几次的动作,同样建议关闭思考。下面的 diff 为便于阅读做了节选:
enable_thinking 放在请求体顶层。
说明
- 消耗:本玩法涉及文本生成(qwen3.8-flash,关闭思考)。输入与输出两边都不长,是本批 7 个玩法里耗时与消耗最低的一个。
- 实测效果:6 个文件的改动被拆成 5 条 commit、文件归属全部正确。预设的 5 个陷阱都处理正确,典型的三个:
UserExporter.export()删参数被判为 breaking 并写明调用方要怎么改;函数名叫validateCache但实际改的是过期时间计算,它读的是 diff 不是函数名;diff 里的# TODO: 后面补测试没被抄进提交信息,而是升级成了提交前提醒。 - 注意:指令要求 subject 不超过 50 个字符,5 条里有 2 条超出,字数这类硬约束建议在提交钩子里再卡一道。
- 注意:本页展示的 diff 是节选,照页面抄着跑时输入长度与实测那一轮会有出入,拆分结果也可能随之变化。