AI编程和人工编程的差别

王志勇 发表于 2026年10月18日 13:15

(本文会谈及人工编程、AI编程的流程,博客、网站受到DDoS攻击的深层原因,记忆力不好,能不能从事编程,AI编程和屎山代码,国外技术先进的原因) 最近有个短视频,说的是一位程序员,每月花费700元人民币的AI算力,月薪3万元。但实际的情况大致类似,现在很多网络公司已经强制全部用AI编程,AI算力费用公司给报销。已经70周岁的郎咸平先生,3个多月前,对于AI在经济学的层面,对各个行业的影响,分享了明确的看法,如《轻信AI能致富的人,注定沦为社会底层》,这一期还有更完整的视频,一时没找到。

在2026年初,V站上有人发帖统计全面使用AI编程之后,公司的失业情况,大部分人回复没有失业,有很多公司因此扩招了,但很多人的感觉是使用AI编程之后,任务更多了,更累了,薪水也没有增加。2026年8月、9月之后,开始出现因为AI编程而明显裁员,其中有篇帖子说的是他的同事是位老员工,被叫去谈话,第2天就没来了,很多人回复这位同事由于是高薪的老员工,所以被裁了。

因此,AI编程除了屎山代码之外(后面从实战角度重点谈屎山代码),正如郎咸平先生预测的一样,会造成程序员大规模裁员,更可怕的是,现在裁员之后,找到新工作的难度比以前难很多。

如今,很多企业大规模使用AI编程,很多人使用AI编程已经十分熟练。但统一的流程是基本不看AI产生的程序代码,因为看不懂。

为什么会看不懂呢?因为没有一个人能在短时间内看得懂。比如AI短时间产生的程序代码,如果原来人工编程,可能需要1天、3天、15天以上,AI几个小时就完成了。

这种程序代码量,让另一个人来分析程序,至少需要花费写程序的3倍~20倍以上的时间,才能完全读懂。

因此,整个行业的编程流程,是完全交给机器来编程,人工完全无法干预。

AI编程和人工编程的用途
由于现在很多企业要求AI编程,所以AI编程适合于上班。

但是,如果希望程序能发展、迭代,尤其是独立开发者,必须100%人工编程。遇到不会的函数、命令,通过搜索引擎来查询资料,然后调试,应用到程序当中。

人工编程(古法编程)的流程
人工编程,今年2026年有个新名词,称为“古法编程”。相比较AI编程,人工编程可能速度会慢很多,但实质上,人工编程并不慢。

这好比是装修,装修师傅所有工作量都是实打实的,贴砖、水电活、木工活、抹墙,每个环节并不少。

人工编程的流程,就和装修一样,每个环节一个都少不了,十分精确。

而人工编程,有很多AI编程永远代替不了的工作──精细化、迭代、精确升级。

例如我最近编写的一个新作品,防止DDoS的主机高防程序,程序思路如前文《这一次的程序设计速度和防攻思路》《实验测试结果》。

当初的主体程序,集中用3天的时间完成,从0开始人工编程。主体程序当时3.08K,涵盖了多种非(隔开)法访问方式,能自动屏蔽很多的非(隔开)法访问。遇到大规模、超大规模攻击时,立刻自动切断网络,能防止10G、100G、200G……的流量损失。

这时候要做的,不是让VPS立刻自动重启(因为重启后仍然在攻击),而是自动切断网络之后,等待一段时间再自动联网、或者自动重启一次。(自动调用的命令如:sleep 1800; reboot; 或者sleep 1800; iptables (恢复网络)……)

这时候也不是让VPS自动执行(真)关机的命令,因为一旦执行(真)关机的命令,是无法自动开机的,影响VPS的正常使用。

这种功能AI无法实现。因为在后期半个月的时间,又经过了100多次的大小修改,修改了很多的bug,主体程序由最初的3.08K,变为4.65K,里面有30多个~40多个小功能。

这个程序,都是针对访问日志的特征,做出的应对。例如有这些非(隔开)法访问的类型(一小部分),可以单独自动屏蔽IP:

1. 短时间内频繁刷新超过正常阀值。
2. 直接访问IP地址的空路径。
3. 404空路径。(这个也是攻击的主要途径,能消耗很多资源。)
4. 网页添加参数。
5. 域名恶意解析。(这种攻击也很多。)
6. URL过长。这条同4,直接把URL过长的访问自动屏蔽,能免除第4条的很多关键词设定。

上述是程序精细化的一个实例。

实际的开发中,约有60%以上的程序,就像这个主机高防程序一样精细。所不同的是,高防程序更容易引发读者的兴趣,更有代表性,日常的大部分程序,是较难获得关注和理解的。

因此,自行开发主机高防程序,是最好的实例。

博客、网站受到DDoS流量攻击的深层原因
在网络上,这几年,也有一些博客被DDoS攻击,少部分博主发声了。有很多人怀疑,是不是某篇文章得罪人了?是意见不同的人,发起的攻击?

经过观察,流量攻击很多是同行竞争,例如网络游戏的服务器。

但是,博客受到DDoS攻击,大多数是攻击者为了勒隔开索。他攻击成功后,主动联系博主,收取一笔费用。

并不是得罪人了,但有一定的关联,这个流程是:

博客中难免会出现有争议的话题,博客本来就是很主观的平台,没有这种主观、揭露,社会的很多问题会无法解决,世界无法进步,你往左走,能走得很好;对方往右走,也能走得很好。

大多数人,各走各的,虽然观点截然相反,但是互不干涉。

这时候,少数人会以批评、或者直接辱骂的方式,在别的平台贴出你的链接,并召集别人来一起批评、甚至辱骂(人以群分),导致这个博客的热度迅速上升,如果群里正好有专门从事攻击的人,这个博客就是他测试勒(隔开)索的目标,他原先并不知道有这个博客。

记忆力不好,能不能从事编程?
记忆力不好的人,更要从事编程。记忆力不好的人,可能不太适合做快递驿站的工作,找不到东西会崩溃的,特别是不适合做维修、DIY制作的工作,因为找不到东西。

人工编程,其实对记忆力的要求很低,甚至这个要求会低会很多传统的工作。

因为人工编程,程序大多是相同的套路,哪怕是论坛、新闻页、博客、Web版聊天群、各种APP,结构都是一样的,即前台页、前台数据提取,后台存储、删除,等等。

只有特殊功能,需要调用相应的模块,例如图片的处理,防护程序需要调用Shell命令,等等。

平时需要及时做开发笔记,存下经常用的程序片段、模块,平时需要用的时候替换这些程序片段里的变量,然后直接复制粘贴。

人工编程,相对于传统的工作,还有个优点是一旦有思路,程序的开发速度还是很快的(比DIY制作要快得多),很多的程序开发,实质上就是发明的过程(虽然有很多是重复发明),容易有成就感。

所有的人工编程,并不像工厂那样总是机械重复,人工编程都是把思路写成程序代码,是一个自动学习、提升的过程,都是一边调试,一边写程序,是被迫做到十分精确的,不用怀着紧张的心情上程序的战场,一旦开始编程,调试、出现bug会自动告诉你答案。

编程的过程,就是自动学习的过程,只要你经历过,下次开发别的项目也会,因为项目之间大的结构是一样、或相似的。

AI编程和屎山代码
由于AI编程短时间内产生大量的程序代码,如上述的原因,这些程序代码无法读懂,所以出现冗余代码、垃圾代码、屎山代码的机率极高。

并且,这些垃圾代码、屎山代码,会逐年迅速增加,因为为了防止出现崩溃,新的开发者无法删除旧的程序代码。

而实际的人工开发中,特别是独立开发者,有时候需要对在原有的程序部分,不断修改、删除、添加新程序,而不是像AI编程一样可能经常在添加新代码。

对于使用了AI编程的项目,经过几年的迭代,可能有效代码不到整体程序的10%

这也是为什么现在的显卡驱动程序,有很多解压缩后的目录总体积,达到了600MB~700MB,甚至超过1GB;很多手机APP已经达到100多MB~200多MB。

解决这些屎山代码的另一个途径是不断提升硬件的性能。

国外技术先进的原因
因为他们更关注内核,关注哪些是有效的,哪些是无效的。因为AI编程,是他们要向全世界推销的产品,这是他们能赚钱的途径。

但如果一个原本高效的程序项目(例如Windows系统),里面也大量采用AI编程,无疑是灾难性的──屎山代码不可能避免,还可能迅速增加。

所以,先进的公司,主体应该是采用更精细的人工编程。当然,在开发的过程中,如果AI编程能够生成辅助的测试工具,这类可以使用AI编程。

人工编程永远会比AI编程先进,因为AI编程无法避免屎山代码,无法精准提高效率。

人工编程的目的,是要让程序自动控制机器。

0条评论:

抱歉,评论已关闭。

王志勇:1980-09-26 (46周岁)

版权声明:本博客所有文章,均符合原创的定义,禁止转载,违者将必究;正确的方法是贴原文的标题和网址即可。

与此相关的链接
自由勇专栏

Blog存档 Archives

2025年-2026年03月(10)
2024年(13)
2023年 +

2022年 +
2021年 +
2020年 +
2019年 +
2018年 +
2016年-2017年(9)
2014年06月-09月(10)
2013年 +
2012年 +
2011年 +
2010年 +
2009年 +
2008年 +
2007年 +
2006年 +
2005年09月(4)

Copyright © 2006-2026 auiou.com All rights reserved.
此Blog程序由王志勇编写