AI 编程的至暗时刻,你经历了哪些

摘要:AI 编程带来生产力巨大提升的同时,因为LLM天然的不确定性,也带来各种各样的问题,我所经历的四个问题,是否你也经历过?来评论里聊你都遇到了哪些问题吧

过度设计,规整但不精良、不优雅

AI 给你设计的方案,稍有一不留意,就写成了一个无法维护的巨无霸。
本来是一个不是那么复杂的功能,人类大脑天然就有化繁成简的能力,但是 AI 不一样,被人类历史上的无数代码训练过,所以始终站在一个操作 AI 的人类在写代码上永远是个小白的制高点,给你设计出一个巨复杂无比的方案,比如所有配置都用参数和配置文件的方式,让你维护起来是个噩梦,看到一大堆的参数,欲哭无泪。我就想写一个简单的 cli 工具,给我整这么大堆出来,别说开源给其他用户用了,连自己用都懵逼。

singbox-iac author [options]
-p, --prompt <text> 自然语言需求
-c, --config <path>
--provider <provider> deterministic | auto | claude | exec
--author-timeout-ms <ms>
--exec-command <command>
--exec-arg <arg> 可重复
--rules-out <path>
--subscription-url <url>
--subscription-file <path>
--preview 只显示 diff,不落盘
--skip-build
--update 写规则后直接 build + verify + publish
--skip-verify
--reload
--live-path <path>
--backup-path <path>
--sing-box-bin <path>
--chrome-bin <path>
--install-schedule
--label <label>
--launch-agents-dir <path>
--logs-dir <path>
-f, --force-schedule
--no-load

如果以后代码都是 AI 写了,那么用 AI 写的代码来训练 AI 吗?AI 真的能自我进化的话,写出来的到底是垃圾屎山还是精良的代码,反正我是存疑的。我还没发现AI写出来的是精良的代码,只能说规整。到目前为止,我还是认为:最优美的代码,永远是 富有创造力、想象力的人类写出来的。

代码丢了,欲哭无泪

很多时候真的乱写一气,多个 Agent 切换时候,代码丢了丢了丢了,丢丢丢了了了了。只能在暂存区找到一丢丢,commit 记录也没有,如果是我自己写的话,我的生产力没那么高,只能写一点,随时 ctrl+s,随时 commit,但是现在 AI 你这么强大的生产力,一次拉一大坨出来,结果给我整丢了,关键那么多代码,我也不知道哪丢了,是不是真欲哭无泪?你说怪我为啥 Agent 切来切去,为啥我还用的不熟练,我认了还不行!?
我相信,但凡代码量大的时候,差不多都曾经遇到过丢代码的情况,要么工作区乱了,要么被别人覆盖了,要么 merge 时候出了问题,要么不小心改错过一个配置导致线上崩了,要么不小心删库了(本人干过这样的蠢事),差点提桶跑路了都。。

如果你还没遇到 AI 给你捅的篓子,我只能说,哥们,你的生产力还不够,token 烧的太少了,加把劲。。

AI 也会摸鱼,真的,不骗你

attachments/AI-Darkness-1.png
AI 告诉我,我正在实现写代码中。真的,是这么告诉我的,然后,我发现这轮会话已经结束了,可是完全没有输出,也没有实际改代码。你M 的,我花钱买 token 让你给我干活,不是让你给我摸鱼的,起来,干活!

当前这都是 AI 幻觉带来的问题,所以花钱雇长工,不盯着是不行的,对 AI 的产出,要能随时验证,否则就完犊子了,这个时候,Harness Engineering 就至关重要了,总而言之,这是一个妥妥的系统性工程,不断优化和迭代,给你的 Agent 配好马鞍、缰绳、甚至还有嚼子,对,就是套在马嘴里的那个东西,是传递缰绳信号的。不是一锤子买卖,无限信任不存在的。

AI 真的会甩锅,比职场人甩锅更溜

attachments/AI-Darkness-2.png
这是 AI 告诉我的,这个口吻,是不是跟你的某个同事很像 🤭。实际是上一轮修改的时候,带来的问题。但是本轮修改确实不涉及。
当职场的陋习被 AI 学会了之后,偶尔挖个坑,可能会更大危害啊。

我最近几年都总结下互联网的大故障,2025 年让 ai 给我写了一个深度调研报告(没发布公众号),总结的很到位很开阔。但是 2026 年,亚马逊已经一个月四次 SEV1 级事故了,据说都是 AI 代码工具的锅,不过最终肯定还是算在人头上的。我觉得今年的全球互联网故障中,AI 带来的危害肯定不在少数了。

人用 AI,AI 惹祸,AI 甩锅,人背锅,人走炼化为 Skill 和 Token,AI 继续干活,完美闭环。

综上

程序员在享受 AI 编程带来的极大正反馈、生产力大幅提升的同时,必须得正视 AI 不确定性带来的副作用,很多时候更隐蔽,造成的危害更大。 AI 编程不仅是个技术活,还是个系统性工程,让我不得不重新回顾下斯坦福的课程 cs146s The Modern Software Developer。下一篇开讲。

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐