一条让我愣了一下的评论 上篇“我开源的项目被人拿去卖钱了”的评论区,有一条:
“问题是现在AI来了没人看你代码逻辑,直接拿了。”
这条评论让我愣了半天。 不是因为它说得对,是因为它说出了很多人正在想但没说出口的话。
AI确实在改变开源 先说事实:AI正在改变软件开发的很多环节。
代码生成:Copilot、Cursor能写不少代码
代码理解:AI能快速解释一段代码在干什么
代码搜索:AI能根据自然语言找到相关代码
这些变化是真实的,不可逆的。
但“AI来了没人看代码逻辑,直接拿了”——这个判断,我觉得只对了一半。
对的那一半:AI降低了“拿走”的门槛 以前想用别人的开源项目,你得看文档、读代码、理解架构、调试部署。门槛不低。
现在有了AI,你可以把代码扔给AI,让它解释、让它改、让它适配你的环境。门槛确实降低了。
那个卖我项目的人,可能就是用AI快速理解了代码,然后打包卖钱。AI帮他省了学习成本。
错的那一半:AI不能替代“理解” AI能帮你读懂代码,但不能帮你判断代码对不对。
举个真实的例子。
有用户用AI改了我的SIP解析逻辑,改完部署,设备注册成功率从99%掉到60%。AI改的代码“看起来对”,但漏了一个边界条件——头域折叠的情况。
他花了三天排查,最后把AI改的代码回滚了。
AI能写代码,但AI不懂你的业务场景。 它不知道GB28181的头域可以折叠,不知道设备编码有20位,不知道SDP里的a=track不是所有设备都支持。
这些东西,得靠人理解。
AI时代的开源,会变成什么样 我个人的判断:
第一,使用开源的人会变多。 AI降低了门槛,更多人能用开源项目做东西。
第二,理解开源的人会变少。 因为AI帮你理解了,你不需要自己读代码。
第三,出问题的时候,能修的人会更少。 这是最危险的。AI能写代码,但AI不能替你排查生产环境的诡异Bug。
第四,真正懂底层的人会更值钱。 当所有人都在用AI生成代码时,能看懂AI生成的对不对的人,就是稀缺资源。
我的选择 我不会因为AI来了就不写代码、不读代码。
因为AI是工具,不是替代品。 它帮我写得更快、查得更快,但它不能替我做判断。
PyGBSentry的代码,每一行我都读过。SIP协议栈的每个状态机,我都调试过。这不是因为我勤奋,是因为出了问题,只有我能修。
项目现状 PyGBSentry已经开源,AGPL v3.0协议,核心功能全部开源,永久免费。支持GB/T 28181-2022,向下兼容2016版。
部署三条命令: git clone gitee.com/suoten/PyGB…
cd PyGBSentry/editions/open-source
python tools/generate_env.py --docker && docker compose up -d
Gitee: suoten/PyGBSentry
GitHub: suoten/PyGBSentry
你觉得AI时代,还需要人读代码吗?评论区聊聊。