有了 AI 编程真的对程序员要求更低了吗?

10 天前
 snowsun

现在很多卖 AI 编程课程的鼓吹,有了 AI 编程,没有编程基础也能轻松编程作出自己想要的东西了。我怎么感觉有了 AI 编程反而对程序员的要求变的更高了,因为代码会快速且大量的生成,而这些代码是需要组织和架构的,如果你对这些代码没有很好的理解和甄别,随着项目体量变大很快会失控。不知道各位的感受如何。

4284 次点击
所在节点    程序员
51 条回复
iorilu
10 天前
看你怎么想

如果随便玩玩, 确实降低了, 能让非专业程序员也能搞点小东西

但想靠着吃饭, 或开发能卖钱的软件, 要求可能更高

因为大量 xx 小时 x 天开发的东西太多, 显然没价值, 你想卖钱, 那肯定有其他人做不到的因素
digitO
10 天前
我感觉对程序员这个群体反而变高了,原来程序员还能做低门槛的东西,现在不需要了,复杂的东西需要人来拆解给 AI ,然后调整细节。需要一定的功力才能做到。
snowsun
10 天前
@iorilu 确实,他们举例子最多的就是几分钟写一个贪吃蛇小游戏,一个简单的网页什么的,我觉得这就像让小朋友玩沙坑里的挖掘机。。。
llsquaer
10 天前
要求其实是差不多的,对于偏大一点的工程,AI 还是只能完成其中小部分。

因为编程还是需要知道 编程语言、框架、库 的运行方式 ,甚至是其中的细节(特点 bug )。

AI 编程给我的体会是不用去扣细节了, 在细节上减少了太多的心智了,甚至有些细枝末节的代码,纯属重复劳动。

以前常常收藏 代码片段 ,就是因为很多时候都是重复使用的,直接套模板开整。

AI 还有个优势,用 AI 学习是真的快。

前段时间搞 vue ,因为不熟悉 JS ,所以即使 AI 生成出来让我去改都没法下手。但是回头看了 2 天 B 站教程,懂点基础,直接就可以改了。当然如果遇到一些语言特性,还是改的抓狂。不过就这样慢慢磨了差不多 2 周多也开始熟悉了 VUE 和 JS 了。 现在过去了 1 个多月项目也完成了,过后故意不用 AI 自己手撸了下,除了 CSS 美化没法搞好,其他的还行。
Jame00001
10 天前
ai 只能造砖,稍微跟其他砖有点联动立马歇菜
sillydaddy
10 天前
A 级 > B 级 > C 级 > D 级 > E 级。
会高等级技能的,肯定会低等级技能。目前的 AI ,假设为 C 级。因为现在的 AI 在「架构」「品味」上仍然逊色于人类。
这里的级别,是一个综合的指标,比如功能完善程度、运行效率、可扩展性等等。

E 级人类 + C 级 AI:
===>那么 E 级的人类,也可以完成 C 级的任务 OK !这里无论 AI 是像 Anthropic 预言的一样持续 N 天工作,还是像在 Cursor 中一样,需要人类不断介入。相当于硬生生拔高了人类的基线水平。

C 级人类 + C 级 AI:
===>平添 N 个同级别组员!但也是局限在 C 级任务。

A 级人类 + C 级 AI:
===>AI 如果像 Claude Opus 4 一样持续 N 天工作,给它定义好 A 级的架构和框架并分解出 C 级的任务,让 AI 去实现这些 C 级任务,那简直太爽了!平添 N 个下手。
===>AI 如果像 Cursor 一样,还需要时不时盯着,那就是在拖 A 级人类的后腿,一个经济有效率的方案是需要再招 N 个 E 级的人类来盯梢 AI 。

这样定量一分析,情况就很清楚了。
如果 AI 的代码能力到了 C 级,且可以连续持续工作,那么 C 级以及 D 级 E 级的人类,就被无情淘汰了。A 级和 B 级的人类则如虎添翼。
如果 AI 的代码能力到了 C 级,但不能持续工作,需要人类不断督促反馈,那么 A 级和 B 级的人类,都可以招聘 E 级人类来做这部分督促工作,对 C 级和 D 级的人类打击最大。
cocong
10 天前
AI 就是一个超级巨大的字典,你指望一个字典能做出多牛逼的事。
netabare
10 天前
我感觉对程序员要求反而更高了吧,一个是因为 AI 产出不可控,第二个是 AI 相当于是生产力工具,那很多原先不一定有能力或者资源去做的问题都能解决了,顺理成章就会引入更多的复杂度和未知数,而这些就反过来对程序员有了更高的要求吧。
snowsun
10 天前
@sillydaddy 分析的👍,那么就是说终有一天 AI 会达到甚至远远超过 E 级。。人类望尘莫及。。这个问题也就不存在了。
sillydaddy
10 天前
@snowsun 你说的是“终有一天 AI 会达到甚至远远超过 A 级”吧?

上面的分析,还要考虑对软件质量的要求,比如我想要软件的质量至少要达到 B 级,那么 C 级的 AI 在 E 级的人类监督之下实现出来的东西,可能就不太符合要求,只能到 C 级,那就需要 A 级和 B 级的人类介入,不管是事前介入(比如把需求中 A 级和 B 级的任务都拣选出来,由人类实现,剩下的交给 AI ),还是事后介入(比如让 AI 根据 A 级和 B 级人类的指示重构部分代码)。但如果软件质量只要求到 C 级就够了,比如一个小程序或网站,或者其他要求没那么高的,那一个 C 级的 AI 加上一个 E 级的人类督工(比如产品经理)就足够了。
julyclyde
10 天前
区分对群体还是对个人吧
对群体来说要求更高了,因为不再需要低端程序员了
但是对个人来说可能是减轻了要求,因为很多活不需要亲自劳累动手
snowsun
10 天前
补充一点思考:AI 可能是很好的学习编程的工具或者老师,可以很好的帮助我们学习编程基础或者一门新的语言,包括不厌其烦的回答你的各种问题,给出很好的示例和解释,但是想走捷径跳过学习过程,直接驾驭 AI 完成大一点的项目,是不是目前还不切实际?
jackOff
10 天前
ai 目前只能替代简单的前端或者界面布局优化,后端只能说代码结构很美,但是业务很多对不上,你可以把它作为项目初始化工具和 UI 设计师,也可以让他帮你分析日志找 BUG ,作为开发环节的技术支持也很棒,但是完整搞项目就是胡闹,当然也可能我 AI 模型没找对,大伙可以分享一下哪个模型编程能力最强
nvksie
10 天前
更高吧,写出个 demo 容易,维护、修 bug 难
opengps
10 天前
这玩意从来都是两极分化,低的更低,高的更高。
以后的手写代码就跟顶级手工定制车一样,需要极端高级的工程师来写
tetora
10 天前
缺的是架构师和产品经理
runningowl
10 天前
之前谷歌的 Jules 就号称超越字典啦,ai 界的摩尔也是很快的
kidlj
10 天前
简历:本人擅长古法编程。
snowsun
10 天前
@kidlj 就像工业化时代里的纯手工打造。。。变成一种情怀?😂
snowsun
10 天前
@nvksie 简单的跑起来一个 demo 可能对初学者增强信心有一点帮助?但是 demo 毕竟只是 demo

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://ex.noerr.eu.org/t/1141594

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX