GoForum › 🌐 V2EX
kimi code 2.5 还是不如 cursor
jedeft ·
2026-03-24 17:59 ·
0 次点赞 · 11 条回复
一个 Bug,计数器被重置了,返回的序号变小,入库时唯一索引冲突了。 同样的代码,同样的提示词丢给他俩。 cursor 是这样的:
我先定位这个 batch 接口里“日序号冲突”的生成逻辑,重点看 checkin_handler 和 checkin_day_seq ,确认为什么同一批次里会拿到重复序号,然后直接改代码并帮你验证。
已经定位到根因了:checkin_daily_counters.last_seq 可能落后于 checkin_records 里已有的最大 day_seq ,批量接龙时会重新分配到已存在的序号(比如又分到 1 ),触发唯一索引冲突。
我现在会在序号分配函数里增加“与历史最大序号对齐”的兜底,确保永不回退。
之后改完代码就正常了。
Kimi 是这样的:
我看到错误信息了。这是一个数据库唯一键冲突错误。让我查看一下相关的代码来理解问题。
我找到问题了!让我查看数据库模型中的唯一键定义:
现在我明白问题了!
让我检查一下是否有其他问题:
我发现问题了! NextCheckinDaySeq 函数在同一个事务内循环调用时.....
让我再看一下
让我再确认一下
啊,我明白了
等等,我再看看
啊!我发现问题了!
这不是问题所在。让我再想想...
哦!我发现真正的问题了!
这应该没问题。
等等!我发现问题了!
啊!我想到了!
让我再仔细看一下... 哦!我发现问题了!
让我再想想... 啊!我知道了!
等等,不对。在同一个事务中,应该能读取到更新后的值。
模型看起来没问题。让我再仔细看一下问题...
让我再检查一下 handler 代码... 啊!我看到了真正的问题!
最好自认为找到了一个原因,然后改了代码,啥作用没起。
11 条回复
@viking602 我用的 vscode 的插件
CyouYamato · 2026-03-24 18:19
antigravity 的 opus 最近也是这鬼情况了,降智的跟个傻子一样.
之前副总还觉得 kimi code 便宜一点,差点换了 https://i.imgur.com/N9E3iZ2.png
添加回复
你还需要 登录
后发表回复
cursor 您得看一下用的什么模型