人工智能(AI)的崛起无疑改变了我们的世界,它已成为包括软件开发在内的各个领域不可或缺的工具。虽然AI提供了许多好处,并已成为现代开发实践中不可分割的一部分,但至关重要的是要考虑其过度使用的潜在后果,特别是对于开发者而言。
本文深入探讨了我对开发和AI的哲学反思,探讨了AI日益增长的存在可能对开发者格局产生的深刻影响。
AI 的诱惑
我们应该将AI视为威胁我们生计的恶意力量吗? 我想不是。
自从ChatGPT 3.0出现以来,我一直在密切关注与AI相关的文章,已有三年多了。 这种持续的兴趣源于该领域的快速发展,每天都有新的发展和新闻涌现。
可以想象,AI未来可能会在诺贝尔奖中占据主导地位,而且世界已经对ChatGPT的能力着迷。
AI正在以指数级的速度发展,似乎正处于实现通用人工智能(AGI)的边缘。 虽然大型语言模型(LLM)目前正在引领AI的发展,但生成式AI的兴起遵循了在机器学习(ML)和深度学习(DL)中观察到的模式,它们在图像和视频处理方面显示出了巨大的潜力。
在此之前,互联网的广泛采用开启了信息时代。
在此之前,机械的普及引发了工业革命。
很久以前,工具的引入导致了农业革命。
至关重要的是,要批判性地审查这些转变是否无缝且对所有人都有利。
(注意:以下对AI的引用将特指基于LLM的生成式AI。)
工业革命的回声
工业革命给我们留下了什么遗产?
创新制成品的加速生产,改善的工作条件以及巨大的财富。
由于工业革命,我们今天享受着许多这些好处。 但是,经历那个时代的人们是否也分享了这些好处?
进步的阴暗面
随着机器的引入,工作条件是否立即得到改善?
在许多情况下,曾经需要大量体力的任务被简化为基本的机器操作,导致成年工人被儿童取代。 工厂开始全天候运营以最大程度地提高效率,而由此产生的财富不成比例地集中在工厂所有者(资产阶级)手中。 工人们是否被动地接受了这种情况? 没有。 这引起了卢德运动。
尽管存在这些挑战,我们是否认为机器的引入最终使人们的生活变得更好了?
我认为答案是’是’。 这些变化绝大多数是积极的。
等等,你已经描绘了工业革命的负面形象,那你为什么突然说它是积极的?
虽然我们的生活无疑得到了改善,但与工业革命相关的许多问题源于未能预测和减轻机器快速引入所造成的社会混乱。 如果已经建立了社会安全网,那么遭受痛苦的人会更少,而负面后果也会被最小化。
好吧,但是这与AI有什么关系呢?
AI:第二次工业革命
美国前总统唐纳德·特朗普宣布计划向软银和OpenAI等AI公司投资700万亿韩元。
LLM需要大量的电力。 产生这种电力的公司正在稳步增长,而开发用于计算的AI芯片的Nvidia已达到世界最高的市值。
这些公司将在哪里投资? 自然,他们会投资于可以赚钱的地方。
当前世界在哪里投资? 在AI中。
AI 的盈利能力
但是AI的盈利能力将来自哪里?
AI不生产产品。 AI不经营工厂。
但是,AI可以通过自动化当前由人类执行的任务来潜在地降低公司的劳动力成本。
从经济角度来看,单个员工的成本是多少? 假设平均职业生涯为30年(从30岁到60岁),平均年薪为4500万韩元,那么一家公司将在其职业生涯中向单个员工支付13.5亿韩元。
换句话说,一家公司正在以13.5亿韩元‘购买’一名员工。 拥有300多名员工的公司将在30年内花费4000亿韩元的劳动力成本。
你仍然认为AI没有盈利能力吗? 你仍然看不到为什么世界要投资AI吗?
AI驱动的劳动力减少将为公司带来可观的利润。 这是AI投资的全部意义。
AI 的局限性
AI不能保证100%的成功或100%的失败。
我曾经演示过一个用于检测驾驶员昏昏欲睡的深度学习模型。 虽然该模型最终将某些情况分类为’昏昏欲睡的驾驶’,但我们作为开发者将其定义为’昏昏欲睡的驾驶的可能性很高’。
让我重申一遍:AI不能保证绝对的成功或失败。
幻觉是一个类似的概念。 由于模型会进行推断,因此它们可能会生成错误的答案。 这既是AI开发的潜在途径,也是一个缺点。
如果模型错误地将我识别为昏昏欲睡,而我并非如此,那么谁来负责?
责任在于我们,在于定义模型标准的团队。
AI不承担责任。 我们是根据AI提供的答案做出决定的人。
那又怎样? 我们现在应该做什么? 这是否意味着AI将抢走我们的工作?
接近 AI
是的,没错。 AI将抢走我们的工作。
世界正在激烈竞争,以利用AI来抢走我们的工作。
我相信这是不可避免的,而且’第二次工业革命’即将到来。
我们应该怎么做才能确保平稳过渡?
我们需要对AI感兴趣,使用它,并保持积极和批判的视角。
在认真考虑这些信息之后,许多人可能会对生活感到失望。 我知道我做了。
如果我最终会被AI取代,那我为什么要费心发展自己并学习开发?
AI可以为我开发代码,那我为什么要这样做?
在这一点上,我们需要考虑人文主义。
超越人文主义
为了从宗教统治国家的政教合一社会过渡到’国王’可以利用宗教的时代,必须有某种东西超越’上帝’。 国王使用宗教,但拥有生产资料的资产阶级缺乏可比的工具。 他们开始提倡人性本身很重要,这引起了’人文主义’。 反过来,人文主义导致了资本主义,共产主义,法西斯主义和其他意识形态的出现。
换句话说,人文主义是摆脱政教合一社会的上帝的一种努力。
一些试图逃脱这种宗教社会的人被贴上了异端和女巫的标签,并被认为是可怕的罪犯。 我们从目前的角度如何看待他们? 我们难道看不到他们是对的吗?
‘AI比人类更好,(或者,更狭隘地说,)比我更好’的想法是超越人文主义的行为。
也许这是一种自然思考方式。 我认为我们目前正处于一个过渡时期,AI开发正在导致我们逐渐摆脱人文主义。 这是自然的,但我希望我们能最大程度地减少由此产生的恐慌。
我们应该做什么?
如上所述,我们应该简单地自然地使用AI,享受它,保持批判的视角,并且最重要的是,做我们想做的事。
在此过程中可能会有负面影响。 以下各节将最终解释’为什么我想停止在开发中使用AI’。
开发中的 AI
AI无疑可以提高生产力。
我们使用的语言是编程语言。 正如我们使用韩语来编写此博客一样,我们使用编程语言来开发程序。
基于LLM的生成式AI专门从事写作。 因此,它自然会在编写编程语言方面有效。 那么,我们是否应该在编程中使用AI? 当然!
但是,如果你是一位’学习’的开发者,则应考虑如何使用它。
由于以下原因,我已决定至少在学习过程中不使用AI。
AI 窃取我的错误笔记
我们通常什么时候使用AI? 我在调试时经常使用它。
为什么这不起作用? → 错误代码,复制代码 → 粘贴到ChatGPT
问题是什么? 厌倦了错误和调试的开发者是否总是会仔细检查,理解和使用ChatGPT提供的代码? 在许多情况下,他们只会不加思索地复制并粘贴代码,如果它不起作用,他们将再次使用AI。
用户提示:这不起作用,我收到了此错误。
ChatGPT:哎呀,我的错,让我修改代码。
我再也不会犯这个错误了吗? 我很可能会再次犯同样的错误并再次寻求AI的帮助。 内化知识并从错误中学习的可能性大大降低。
如果我知道99%的计算过程,但无法达到最后的1%,那么我的编码是否良好? 我只是因为疲倦而将我的大脑委托给AI。 我将最重要的部分,我不知道也无法做到的部分委托给AI。
抢夺代码友好的,无意识的环境
世界上有很多开发者。 极有可能世界另一端的开发者也遇到了与我相同的错误。 但是该开发者是否在完全相同的情况下遇到了该错误? 他们编写的代码与我编写的代码相同吗? 这将是不同的。 相同的错误可能发生在完全不同的情况下。
AI阻止了对周围环境信息的访问。 它仅调试我发送的代码并提供有关该代码的信息,但不会显示编写代码所需的过程。
‘当然,你可以使用提示工程来要求详细的解释,对吗?’
把你的手放在你的心上,想想你有多么疲倦,只是复制并粘贴了代码。
要搜索和调查错误,你需要先验知识。 我是否清楚地了解了所有这些先验知识? 此博客解释了不同的情况,而该博客解释了不同的情况。 我是否理解所有这些情况? 在Google上搜索时,你必须能够阅读和理解’啊〜这与我的情况不同’,才能找到其他信息。
即使是这种简单的搜索行为也可以使开发者更加代码友好。
ChatGPT不是一样吗? 如果你在编码时一直使用它,难道不是一样的事情吗?
无意识环境的重要性
无意识环境的最佳示例是家庭环境。
这里有两个孩子。 他们在不同的家庭中长大。 孩子看到一只鸟飞过,并问他们的父母:
‘妈妈(爸爸),那只鸟是什么?’
父母的回答不同:
- 喜鹊。
- 我很好奇那是什么鸟,所以我查了一下。 可能是喜鹊或乌鸦,但看起来像喜鹊。
第一个家庭提供直接的答案并提出实用的解决方案。
第二个家庭提供间接的答案,并提出一种创造性的方法来探索答案。
如果这些孩子在这些不同的环境中长大,他们将如何成长?
第一个家庭的孩子将擅长找到正确的答案,但可能不擅长处理答案不容易获得的问题。 → ChatGPT
第二个家庭的孩子可能需要更长的时间才能找到一个简单的答案,但会更舒服地思考答案不容易获得的问题。 → 搜索和学习(Google)
无意识环境以这种方式形成,并用于日常生活的各个方面。
你认为开发是什么? 我认为这是后者,但我将选择权留给每个人。
以上是弗洛伊德的冰山模型图。 我们无意识地受到周围人和我们接触的一切的影响。 即使我们不注意路人说’A食物最近很美味’,它也会植入一个浅薄的意识,即’A食物很美味’。 当我们稍后看到A食物时,我们可能会比实际吃得更美味,或者如果它不符合我们的期望,我们可能会更加失望。 与没有听到路人的话相比,这产生了显着差异。
即使是我在努力搜索有关开发信息时遇到的少量信息 - 我没有有意识地看到的信息 - 最终也将成为一种资产。 无意识的影响比我们想象的要大得多。
结论:我的发展理念
我的结论是’在学习时应尽可能避免LLM,但可以用于生产活动’。
我们必须适应后AI时代,学习如何使用AI,亲身经历其影响,并对AI保持积极但批判的视角。 我们必须认识到AI最终会抢走我们的工作,并始终考虑除了抢走我们的工作之外,它可能还会产生哪些其他影响。 让我们反思一下我们使用AI的方式是否有助于我们的生活和思考,并避免将我们的大脑委托给AI。
经过多次困惑,我终于确立了自己的发展理念:
用我的思想注入每一行代码。 让我们不仅仅创建简单的字母或句子,而是用我的哲学和思想来灌输它们。
这就是AI和我之间的区别。
祝大家好运!
额外内容:治疗意志力薄弱,阻止LLM网站
意志力薄弱是一种疾病。 使用意志力来治愈因缺乏意志力而导致的意志力薄弱是不合逻辑的。 引入其他行动来戒烟,饮酒或其他类似习惯是正确的。
同样,我认为阻止LLM网站对我的心理健康有益。 以下是我在Mac上阻止的方法:
在终端中输入以下代码:
按i切换到插入模式。 将以下内容添加到127.0.0.1主机,就像下图所示。 在输入地址后按Tab。
按ESC退出插入模式,然后输入:wq保存。 这使用DNS(域名系统),’127.0.0.1 chatGPT.com’表示在地址栏中输入chatGPT.com将访问127.0.0.1(我的计算机的服务器主机)。
让我们一起治愈我们薄弱的意志力!