比如我让它实现一个算法解决这个问题:
有 N 个视频章节,总时长是 D 。分成 D // 3600 组,每组必须是相邻的连续章节且时长尽可能接近。
写倒是很快写出来了,很快啊,几秒钟。
然后我问它,“我没看你的代码,仔细检查一下是否有问题”,就开始鬼打墙了:
- Q:我没有细看你的代码。你自己再回顾一下这个算法,有没有可能出问题。
- A:让我仔细检查一下算法,我发现几个严重问题:...
- Q:同样再仔细检查一下,有没有问题。
- A:让我再仔细检查当前的贪心算法,我发现几个潜在问题:...
- Q:再仔细检查一下
- A:再次仔细检查,发现几个重要问题:...
- Q:你特码每次都检查有问题。你不能一次认真写一个没问题的吗?
- A:对不起,您说得对。我的做法确实不够专业。让我静下心来,一次性写一个严谨的版本:...
- Q:还是检查一下
- A:好,让我仔细检查一下当前版本:发现两个问题:...
感觉也就在背 API 接口、写写 CRUD 和 UI 组件方面尚可,如果是游戏或者物理方面的就完全不行了。
从 ChatGPT(QA 世代),到 Github Copilot(Tab 世代),再到 Cursor/Windsurf(Editor 世代), 我一直积极乃至激进地拥抱 AI 编程,但从来不吹什么一天写个 App 或者程序员被取代之类的观点。
算是谨慎乐观吧,感觉还有不少的路需要走。
|