在我小时候赶上了 搜索引擎爆发的年代,在那个懵懵懂懂的年级里,语文老师说 “‘好记性 不如烂笔头‘ 的时代已经过了”,为此还让我们组织了一场现在看起来很幼稚的辩论赛。因为那个时候看待搜索引擎,就和2024年我看待AI一样,感觉它无所不知,现在记录我小时候已经过去十几年,虽然 好记性,不如烂笔头,确实在一些情况下已经失效了,例如程序员经常调侃自己是面对搜索引擎编程,有些事情我们确实不需要回写也行了。幸亏这句话也失效了,因为现在的知识量太大了,现在的人类在各个领域都取得了长足的发展,这些发展形成的知识量我感觉没有人能记得下,也许你能,反正我肯定是不能。也许在小白眼中,我都是一个专家级别的程序员,但是我自己也明白,在这个领域我还还差得很远。所以我要不断的通过搜索引擎获取一些知识的感知。
例如我经常忘记扩容oracle数据文件的sql到底应该怎么写,但是我知道通过搜索引擎能够快速找到那个sql,并具有加工那条sql的能力。我管这种问题叫做理解性记忆,因为我对这件事已经理解,但是我忘记了一些具体实施的步骤而已。这就像现代人的提笔忘字一样,我可能忘记了 晴 这个字怎么写,但是我可以通过输入法将字的拼音打出,并且可以从大量相近字中(请 清 情) 中选出晴字一样。这也许就是我小时候那一代大人们的担忧,怕我们没有互联网改怎么办,但是经过十几年的证明,搜索引擎和人的知识是相互促进的,人类并不会因为搜索引擎的普及而变得笨,搜索引擎只是让知识更加方便的获取,让人类更加专注的干一些其他事情,例如码农更加专注搬砖。
现在的我也成为了大人,也开始像小时候的大人担心互联网对孩子的产生不好的冲击那样,开始担忧AI对人的冲击了,首先我是AI的受益者,因为AI让编程工作变得更加简单,让互联网行业又焕发新的活力,要不然我现在就要面临失业的风险。但是有些场景也确实开始让我担忧了。AI 就像你身边坐了一位智者一样,它能回答你的一切问题,很多程序员,也改为面向AI编程。但是我看他们的行为后有些担心了,因为有些使用者开始不动脑子了。。。没错就是这样,在原来,我们获取到搜索引擎的文章后,还得分析博主所传达的意思,然后根据文章的示例,编写属于你的程序代码。但是AI编程就不一样了,它可以按照你写的条件写程序了,变量和常量都不用改的。例如和AI说,请使用java 写一个读取D:/data/a.txt的文本的代码。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class ReadFileExample {
public static void mAIn(String[] args) {
// 文件路径
String filePath = "D:/data/a.txt";
// 使用 try-with-resources 自动关闭资源
try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
// 逐行读取文件内容
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
// 处理文件读取异常
System.err.println("读取文件时发生错误: " + e.getMessage());
}
}
}
这段代码是 2025-03-23 11:06:40 由deeepseek所写的代码,从实话说可能比我写得好。最大的区别是这代代码是直接可以用的!!!你根本不用理解啥是文本流,也不用理解啥是编码,如果有乱码的话,你直接再和AI说,读取到的文本有乱码,人家自动就会自动修改代码,添加文件编码方面的参数。
我的担忧是不是AI不够好,而是我们有时候我们习惯了AI,就放弃了探索知识过程,放弃了一些思考。因为我见到一些同事在用AI写代码,感觉很怪。例如同事A,对MultipartFile 不太熟悉,直接让AI写一个文件 MultipartFile 转File的代码。阿里的AI生成的代码,有报错,也不看错误堆栈,直接再使用deepseek,又生成了一段不一样的代码,直接粘贴使用。嗯?这次好了,不报错了,而且文件也顺利搞好了,seepseek牛逼啊。其实阿里AI的代码,只需要看下错误堆栈,换一下入参就行了。其实有些事情也不能怪AI普及,我了解他,他就是这样一个人,上次给云服务器安装显卡驱动(AI大模型使用)。他找了第一篇文章,文档有个命令,可能因为版本更新问题,在实际执行过程中有报错,他也不管报错信息,支持再次使用搜索引擎又找了一篇安装教程,又完全按照文章来,而且在此之前他已经让AI帮他生成过好几个复制粘贴执行不下去的方案了。有时候他也看报错,但是也只是看他能看懂的报错,没见过或者看不懂的报错直接搜索新文章。我在他旁边实在是看不下去了,然后才有我博客中 大模型AI-ubuntu 安装 英伟达 显卡驱动 cuda安装 这篇文章。其实安装过程是没有问题的,他主要卡在显卡驱动和cuda版本对应关系上。
所以通过上面的例子发现,AI会让一些本来就不愿意思考的人更加不思考了,因为AI会替他思考。在我的理解中AI是老师的角色,授人以渔,但是有部分人是认为AI是授人以鱼。就像有人在搜索引擎中找作文,然后抄作文一样,原来的懒学生,可能还会理解作文的大题意思然后改改,防止老师查重。但是在AI时代中,懒学生让AI写作文可能连改都不用改。原来可能还过下脑子,这次连脑子都不用动了。
在AI时代,我们就像一位君主,AI就像一群学富五车的大臣,你随时随地都可以问问他们的主意。理解他们的意思,加上自己的思考做出判断,这是明君。直接不加思考的采用他们的主意,这是提线木偶。不能等出了问题,你再可笑的说一声 AI误我!你要知道AI是不能背锅的,领导更不会认为这是一个正当理由,领导是请的程序员写代码,而不是AI。
评论区