为什么人工智能不会接管网页开发 —— 过度炒作的神话
所以,你正在YouTube上学习网页开发,但是突然你看到那些炫目的AI工具宣称它们可以通过给它们一个设计来建立一个网站。突然间,你在想,“我应该继续学习网页开发吗? AI会接管吗?”
现在的明确答案是绝对不可以!开发者们,深呼吸一下!我知道听到这个可能会感到有点不舒服,但这是事实。一些开发者把人工智能看待为网页开发的"小老婆"——总是在身边,也许有点嫉妒,但绝对没有占据主要位置!好吧,开玩笑也够了——回到正题吧!
整个“人工智能将取代网页开发人员”这个说法被社交媒体和煽情主义极度夸大。我不仅是这么说的 - 许多经验丰富的专业人士也支持这一观点。另外,我有确凿的证据来支持我的观点。所以,如果你仍然不明白,也许我只好揍你一顿(开玩笑。。有点)。
对人工智能的过分夸大恐惧
真正的问题是对AI会在Web开发中接管一切的过度思考和夸大。一些开发者担心只需一个设计提示,AI就可以轻而易举地创建一个完美无缺的网站。但让我告诉你,那是个谎言!
这里是一个现实生活中的情景。
最近,我准备在我的YouTube频道上发布一段新的教程视频,介绍如何使用HTML、CSS和JavaScript构建一个现代的企业网站。这是设计方案:
顺便说一下,如果你对这个网站的教程和源代码感兴趣,不妨看看!
设计稍微复杂,最初,我想把它交给人工智能工具,看看它能否将设计转换成代码,并为我节省一些时间。
测试人工智能
为了简化AI处理,我只提供了首页设计,并等待这个提示的结果。
然后,我拿ChatGPT生成的代码进行对比,与我预期的结果进行比较。以下是我的发现:
可以用这个设计继续吗?不行!所以,说到底,我们仍然需要开发人员。也许你会想,“你使用ChatGPT来证明你的观点,但是专门设计这项任务的平台呢?”我也考虑过,所以我转向了BlackBox AI,并使用了相同的提示和设计。以下是发生的情况:
不太好,对吧?那是因为这些人工智能工具只能创建基本的、通用的网站,甚至不值得搭建!当然,人工智能可能有助于制作良好的网页设计,但是要傻乎乎地编写相同的设计并努力做好,往往会创建一个杂乱、未优化的混乱。听起来很繁琐和令人沮丧,是吧?
即使人工智能在设计转换代码方面有所帮助,那么如何为网站添加行为呢?功能如何解决?几十年来,像Wix和Shopify这样的平台一直提供内置功能,但人们仍然更喜欢专业人士开发的定制网站或电子商务解决方案。我们仍然需要开发人员!
回到原点
所以,最后发生了什么?我决定自己回去编码网站。我们需要意识到,虽然人工智能可以自动化重复性任务并辅助编码,但真正的创造力、设计直觉和复杂问题解决仍需要人类的专业知识。
这里有另一个要考虑的情景。
在计算机的早期,许多数学家和分析师担心他们会失去工作。他们认为这些机器会使他们的技能变得无关紧要。然而,现实情况却大不相同。那些接受并学会了计算机的人发现了新的机会和更好的职业,而那些抵制的人则很难跟上。
现在,我们正与网站开发的人工智能发生类似的转变。人工智能不是取代工作,而是成为帮助开发者更快速、高效地工作的工具。关键是要适应这些变化并持续学习。就像以前一样,那些适应变化的人将会蓬勃发展,而那些不适应变化的人可能会落后。
发展中人的触摸的重要性
作为一名拥有超过3年以上网页开发经验的开发者,我了解到网站可以有一种“感觉”。不要笑!有时候你会欣赏一个网站干净的UI和UX,有时候你会讨厌它的设计和可用性。
你认为人工智能能够真正理解这些微妙之处吗?它会感知到你对于完美网站的构想吗?你会发现自己不断地写出提示,却最终得到令人失望的结果。我们仍然需要人类的触碰!
AI作为一种工具,而不是替代品(除了新手开发者)。
AI在处理简单、重复的任务方面非常出色。我使用AI来学习和修复错误,这让我变得更加高效。
然而,这意味着人工智能有可能取代只处理简单任务的初学者开发人员。当人工智能可以更快速、更准确地完成基本工作时,我为什么要雇佣别人呢?但是,在复杂的创意项目中,我们仍然需要技术娴熟的开发人员。
这是我的粗体要点(情景3):
人工智能如何帮助,而不是取代网页开发者。
查看这张图片:
左边的红色圆圈是网页开发者(假设是我),右边的蓝色矩形是目标:构建如设计所示的网站。黑线代表通往目标的道路,绿色部分显示开发者使用人工智能来辅助工作的地方。
关键是,开发人员可以拆解任务并与人工智能分享工作负担,在其最擅长的领域使用它。但请注意整个路径并非全绿色——人工智能无法处理完整的网站开发过程。
结论
所以,现在是时候摒弃AI会接管网页开发的恐惧了吗?事实是,AI是一个强大的工具,可以帮助并使任务变得更容易,但它没有人类开发者的创造力、解决问题能力或设计直觉。AI可以处理重复的简单工作,但对于复杂、动态的项目来说,它远远无法取代熟练的开发者。
就像以往的技术变革一样,关键是要适应、学习,并利用人工智能来补充你的技能。人工智能会增强你的工作流程,而不是取代你 - 除非你自愿放弃。因此,继续编码,不断学习,并将人工智能视为帮手,而不是竞争对手。