重写一个老的 go 服务端,自定义协议的,大概 10w 行+的规模。
一开始我是边和 ai 对话边人工审核,后来代码生成速度太快,就没人工审核全程 ai 。
ai 完工后开始人工检查,发现到处是问题。
代码是能跑通就行,代码主路径能通,然后问题一堆,包括不限于:
资源泄露、重复代码、糟糕的架构、副分支逻辑错误、功能缺失等等。
然后一个一个的修,
靠 ai 修的话又是大范围修改代码,改了的代码又要大量重新人工审核。
整个流程变成了,生成代码->人工审核->生成代码->再次人工审核不断循环。
这部分耗时大概达到了编写的耗时 10-20 倍还没完成。
目前整体耗时已经超过了当时手写第一版的时间,但是现在项目还没完工,到处是 bug 。