对《AI助手是个'半吊子'》不得不说几句。

送交者: cromwellgm [★★声望品衔10★★] 于 2025-04-04 3:50 已读 3166 次 2赞 大字阅读 繁體閱讀
。。。

参考原文:《写代码 25 年后,资深程序员发现:AI 助手或许还是个“半吊子”!》

https://club.6parkbbs.com/know1/index.php?app=forum&act=threadview&tid=13796875
。。。
)这篇文章存在许多普遍的老程序员的问题,而且是技术不过关的程序员典型的问题。
)见过的中国程序员,大都数会比这篇文章的原文作者:Mathijs Lagerberg,技术强许多。
。。。
)Mathijs之所以存在太多的技术问题,源于IT基础、个人素质都不扎实,这让人看到许多西方程序员不足的一面,并非都是牛人
。。。
Mathijs:"自己初学编程时的场景:在父亲的 486 电脑上。。。"
()Mathijs没有系统的学习过CS课程,纯粹是自学。第一代码农可以自学,但在进入“486 电脑”时代,必须进课堂。如同孔子弟子,可以随孔子在河边、树下论道,但现在必须进大学。

Mathijs:”我认识的一些顶级开发者依然喜欢用 Vim 进行编码。"

()Vim editor 是程序员最基本的编辑工具,没有它,对程序员来说就如同人不会走路、不会说话一样重要。 怎么只是”顶级开发者“者喜欢的呢? 

Mathijs:“毕竟,阅读代码本来就是一件很难的事。”

()阅读代码是程序员最基本的阅读能力,阅读代码能力差,对程序员来说就如同人有阅读障碍。阅读别人的优秀的代码,如同欣赏精彩的小说,而且是提升、借鉴编程技术的最直接的渠道。”阅读代码是一件很难的事“,就基本不适合做程序员。如同学生对老师说:我看书是一件很难的事。这样学生怎么可以读好书呢?

Mathijs:“所谓‘高级推理’之类的功能并未改变底层原理,只是在外层添加了训练轮和补丁”

()Mathijs没有学过AI的基础理论,没有理解神经网络的基本构架。以为是AI在外层添加和补丁。我从来没有听到一个程序员有对AI如此错误的理解。他根本没有理解什么是”智能“。

Mathijs:”已经找不到新的数据源来训练模型,整个互联网已经被‘读完‘了“。

()这实在是荒唐的理解,以为AI数据源是”整个互联网“。”互联网“只是其中的一个参考级别的资源,即使Stack Overflow也是只是个参考的训练数据源,里面有太多的错误,淘汰的技术。而且用”互联网“资源训练,也不是去普通用户那样直接去网上搜索,而是和Google签协议,Google提供接口,访问Google开放的资源。

Mathijs:“以我为例,AI 助手曾写出根本不会排序的排序算法。。。”

()这突现出Mathijs的IT技术真实水平不够胜任程序员职位。和AI交流如同和人交流一样,弟子向孔子问仁,孔子会对不同人提供不同的“仁”的定义。一个不懂排序算法的人问出莫名其妙的问题,AI如何回答?排序算法是现在所有程序员面试的必考题,AI如果不懂,AI就不会任何编程,编程的基本指令集就是在“排序算法”上产生的。

()提问题本身是一项基本技术,教授口头禅:"million-dollar question" .数学经典问题,是数学发展的动力,即使没有真正解决一个数学经典问题,也会让研究科学家创造无数公式、理论。有价值的问题,要比答案重要。

Mathijs:“我索性直接放弃了 AI 助手,竟发现自己写代码反而更快——至少不会那么让人崩溃。”

()这是典型的一个不会学习的人的素质表现。无论学什么,都会遇到困难,但不能放弃。AI 助手相对其他新技术,无疑是对十分友好的工具。“自己写代码反而更快”,原因在于不会用AI。见过太多老程序员被淘汰,就是在学新技术时遇到障碍,放弃,用回旧的自己熟悉的技术。

Mathijs:“另一个致命问题是上下文衰减。所有用过 AI 编程助手的人都知道,随着代码量增加,它们的能力会迅速下降"

()这又是一个典型的程序设计能力缺陷的表现。一个好的系统分析和构架设计,在建立底层时运用简单、灵活,拓展性强大的设计,系统会变得越来越强大。Unix不是经典的例子吗?无数同时代的操作系统现在都无影无踪,不就是反面例子吗?

)Mathijs: ”AI 生成的代码运行得非常完美,但我一眼就看出,它完全没有任何 SQL 注入防护,连最基本的安全措施都没考虑。“

()AI没有SQL注入防护,那是Mathijs在设计时没有考虑交代给AI。只交代处理流程,不考虑安全措施,这是最基本的设计错误,不是吗?SQL注入防护有许许多多安全的设计,要考虑数据库执行效率,以及平台的安全设置,网络协议,防火墙。。。Mathijs不具体交代运行平台的安全协议,AI如何写”SQL注入防护“ ?

。。。

)不多写了,Mathijs的这篇文章,是一个经典的实例。活生生的展现了一个老程序员,在面对新技术时,自找理由,放弃接受挑战,最终会被IT新技术淘汰的完整心里轨迹。中国程序员必须为鉴。

)“人是不是只有在年幼时,才遭遇如此磨难?不,人生总是这样。。。”---《这个杀手不太冷》。。。人生如逆水行舟,不进则退!中国程序员,背井离乡,和无数老外竞争,吃口IT高薪水的饭不容易,永不言弃!

。。。

评分完成:已经给 cromwellgm 加上 300 银元!

喜欢cromwellgm朋友的这个帖子的话,👍 请点这里投票,"赞" 助支持!

[举报反馈] [ cromwellgm的个人频道 ] [-->>参与评论回复] [用户前期主贴] [手机扫描浏览分享] [返回电脑前线首页]

cromwellgm 已标注本帖为原创内容,若需转载授权请联系网友本人。如果内容违规或侵权,请告知我们。

所有跟帖: (主贴被主有权删除不文明回复,拉黑不受欢迎的用户)

打开微信,扫一扫[Scan QR Code]

进入内容页点击屏幕右上分享按钮

楼主本月热帖推荐:

    >>>查看更多帖主社区动态...