网易首页 > 网易号 > 正文 申请入驻

程序员审了1000行AI代码后,发现3个隐蔽陷阱

0
分享至

GitHub Copilot的代码补全速度比人类快17倍,但一位开发者在逐行审阅1000行AI生成代码后,发现了比"跑不通"更隐蔽的问题。Hussain Shamlooh的实验始于一个简单的好奇:当没人仔细检查的时候,这些工具到底在产出什么?

从"工具使用者"变成"代码质检员"

Shamlooh最初只是用ChatGPT和Copilot辅助个人项目。和其他开发者一样,他习惯了AI的即时反馈——输入注释,几秒内得到完整函数。转折点发生在某天他意识到:自己正在把AI当作黑箱使用,却从未打开看过里面。

他开始设计对照实验。同一道算法题,分别扔给不同工具;同一功能需求,用Python、JavaScript、Go各生成一遍。不是为了比较谁更快,而是为了看清代码的"肌肉纹理"——变量命名习惯、边界条件处理、错误处理逻辑。

1000行代码审阅后,Shamlooh总结出三类隐蔽缺陷:表面正确的幻觉代码、过度工程化的冗余实现、以及最危险的——看似合理实则错误的安全处理。

最危险的陷阱:正确的废话

第一类问题最容易被忽略。AI生成的代码能运行,测试用例能通过,但实现逻辑与需求存在微妙偏差。Shamlooh举了一个典型例子:要求"实现用户输入验证",AI返回了完善的正则表达式和错误提示,却漏掉了对空字符串的特殊处理——一个在产品环境中必然触发的边界条件。

「它看起来完成了任务,」Shamlooh在回顾中写道,「但完成的是任务的字面描述,而非真实意图。」这种"正确的废话"比明显的语法错误更难排查,因为它不会触发任何警报。

第二类是过度工程化。AI倾向于使用设计模式、抽象层和泛型,即使简单场景也包装得臃肿不堪。Shamlooh统计发现,约34%的生成代码包含不必要的抽象,平均比手写版本多出40%的行数。

安全幻觉:比漏洞更可怕的是"看起来安全"

第三类让Shamlooh真正感到不安。AI在处理敏感操作时,会生成看似专业的安全代码——密码哈希、输入转义、权限检查——但细节处存在致命缺陷。

他展示了一个SQL查询示例:代码使用了参数化查询(正确的做法),却在日志记录环节直接拼接了用户输入,形成隐蔽的注入通道。「安全不是布尔值,」Shamlooh指出,「但AI的输出往往给人这种错觉。」

更深层的问题在于认知负荷转移。当AI以流畅的代码风格呈现结果时,开发者的审阅警觉性会下降。Shamlooh用了一个精妙的类比:「就像校对一篇语法完美的文章,你会自动跳过拼写检查,却可能错过事实性错误。」

实验结束后,Shamlooh没有放弃AI工具,但改变了使用方式。他现在强制要求自己对每段生成代码进行"反向工程"——先独立思考实现方案,再与AI输出对比,而非直接采纳。

这个习惯让他的编码速度下降了约15%,但缺陷率降低了近一半。最后一个细节来自他的实验笔记:在某次测试中,他向三个不同工具提出相同的并发控制需求,得到的实现分别基于锁、通道(channel)和原子操作——三种方案在特定场景下都是正确的,但AI没有任何一个主动询问负载特征或一致性要求。

当工具越来越擅长给出答案,我们还需要保持追问"这题问对了吗"的能力吗?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
认祖归宗!蒋介石做梦也没想到,曾孙告别台湾,跑到杭州创业定居

认祖归宗!蒋介石做梦也没想到,曾孙告别台湾,跑到杭州创业定居

云舟史策
2026-04-13 17:01:35
美国人想不通:为什么这种不需要插电的灯,中国卖得比电池还便宜

美国人想不通:为什么这种不需要插电的灯,中国卖得比电池还便宜

丁丁鲤史纪
2026-04-13 15:15:45
不如国乒团结!日本世乒赛前内讧 张本智和:松岛辉空是我的威胁

不如国乒团结!日本世乒赛前内讧 张本智和:松岛辉空是我的威胁

念洲
2026-04-13 08:51:46
杜月笙在茶馆喝茶,三个地痞问他要保护费,杜月笙:嫌命长吗?

杜月笙在茶馆喝茶,三个地痞问他要保护费,杜月笙:嫌命长吗?

千秋文化
2026-04-10 20:14:28
名记晒清晰视频,实锤廖力生与韦世豪私聊内容,国安上诉再遭打击

名记晒清晰视频,实锤廖力生与韦世豪私聊内容,国安上诉再遭打击

体坛野秀才
2026-04-13 15:06:20
林志颖长子Kimi正脸曝光,17岁Kimi竟然长成了陈若仪翻版!

林志颖长子Kimi正脸曝光,17岁Kimi竟然长成了陈若仪翻版!

娱乐顺风车666
2026-04-13 11:34:58
越闹越大!奥迪加油站逃单后续,不到一天就落网,司机身份被公开

越闹越大!奥迪加油站逃单后续,不到一天就落网,司机身份被公开

云舟史策
2026-04-13 07:19:48
奥运冠军巩立姣半年减重40斤,网友大赞姐姐干什么都会成功,其评论称再减一点出减肥教程

奥运冠军巩立姣半年减重40斤,网友大赞姐姐干什么都会成功,其评论称再减一点出减肥教程

环球网资讯
2026-04-13 15:15:29
宇航员从太空回望地球,为什么会感到恐惧,他们看到了什么?

宇航员从太空回望地球,为什么会感到恐惧,他们看到了什么?

观察宇宙
2026-04-13 09:28:52
特朗普果然翻脸了,美军封锁海峡,要一杯分羹,伊朗:不服就打吧

特朗普果然翻脸了,美军封锁海峡,要一杯分羹,伊朗:不服就打吧

军机Talk
2026-04-13 13:43:32
中年返贫4件套,一个也不要碰!

中年返贫4件套,一个也不要碰!

细说职场
2026-04-13 12:36:59
建国前夕,解放军清除中南海淤泥16万吨,水底都挖出了什么

建国前夕,解放军清除中南海淤泥16万吨,水底都挖出了什么

掠影后有感
2026-04-12 10:08:51
广西初中生溺亡后续:6人下河4人遇难,同村人:弟弟贪玩躲过一劫

广西初中生溺亡后续:6人下河4人遇难,同村人:弟弟贪玩躲过一劫

离离言几许
2026-04-13 11:20:10
欧尔班没了免罪金牌,接下来的日子不好过

欧尔班没了免罪金牌,接下来的日子不好过

寰宇大观察
2026-04-13 13:48:51
色情露骨!声称“可手搓让自己满意的大尺度视频”“日入5位数”!央视曝光

色情露骨!声称“可手搓让自己满意的大尺度视频”“日入5位数”!央视曝光

南方都市报
2026-04-13 11:11:51
郑丽文刚回到台湾,民进党就发难,民众党摊牌,侯友宜彻底不装了

郑丽文刚回到台湾,民进党就发难,民众党摊牌,侯友宜彻底不装了

共工之锚
2026-04-13 13:57:11
这是李鸿章妻妾的真实样貌,个个美艳身材修长,颜值不输当代女星

这是李鸿章妻妾的真实样貌,个个美艳身材修长,颜值不输当代女星

阿废冷眼观察所
2026-04-11 18:41:14
交最多的钱挨最毒的打!近4年缴纳4.4亿奢侈税,最多进季后赛次轮

交最多的钱挨最毒的打!近4年缴纳4.4亿奢侈税,最多进季后赛次轮

你的篮球频道
2026-04-13 07:56:30
突发:库里在勇士对阵快船比赛中创造NBA历史!

突发:库里在勇士对阵快船比赛中创造NBA历史!

夜白侃球
2026-04-13 10:50:27
青年马刺之愚蠢,给湖人刷火箭 送雷霆进西决 最难啃的掘金给自己

青年马刺之愚蠢,给湖人刷火箭 送雷霆进西决 最难啃的掘金给自己

兵哥篮球故事
2026-04-13 11:48:57
2026-04-13 19:31:00
固件更新中
固件更新中
有态度网友ytd
1731文章数 16关注度
往期回顾 全部

科技要闻

"抄作业"近四年,马斯克版微信周五上线

头条要闻

特朗普"罕见承认"政治后果 被指考虑恢复对伊有限打击

头条要闻

特朗普"罕见承认"政治后果 被指考虑恢复对伊有限打击

体育要闻

一支球队不够烂,也是一种悲哀

娱乐要闻

贾玲减重后现身冯巩生日宴 身材未反弹

财经要闻

起底AI"造黄"灰产:19.9元"一键脱衣"

汽车要闻

不止命名更纯粹 领克10/10+要做纯电操控新王

态度原创

教育
本地
游戏
公开课
军事航空

教育要闻

“前有唐尚珺,后有卡尔刘!”双非生五战985,调剂厦大生死难料

本地新闻

12吨巧克力有难,全网化身超级侦探添乱

Steam主机要发售了!曝首批Steam手柄已准备就绪

公开课

李玫瑾:为什么性格比能力更重要?

军事要闻

特朗普:今晚10点封锁伊朗 对北约非常失望

无障碍浏览 进入关怀版