人工智能 频道

人工智能是一种商品,但理解是一种超能力

  关于智力与智慧的辩论与历史一样古老,但人工智能已经将其转变为一个非常实际的问题。专业知识越便宜,知道如何使用它就越珍贵。越来越明显的是,最有价值的不仅仅是做事的力量,而是有效地挥舞这种力量。在复杂系统的背景下制定和理解目标,并将蓬勃发展的内容与明确的战略愿景结合起来:这些是新游戏的明星。

  这在软件开发中更不真实,在软件开发中,内容是可执行的。在这里,我们有一个奇怪的悖论,众所周知,更多的代码行意味着更多的维护表面积,而既定实践表明,更多的输出!=更好的结果。然而,目前的时尚是,了解软件的人——软件开发人员——很快就会被人工智能取代。

  老实说,我认为相反的可能更接近事实。开发人员技能的核心是在软件中的想法、目标和实施之间移动的能力。事实证明,宇宙的这个角落目前正在以数量级的速度增长。虽然现在任何人都可以使用人类语言从人工智能生成工作代码,但每次他们这样做时,开发人员都会有更多的领域来漫游。

  也许生成的代码质量很高,符合要求,并与整体项目意图和基础设施集成。也许它很容易理解和维护;也许不是。深思熟虑和交付的代码意味着对目标和基础系统的理解。你知道你怎么称呼那个做那个的人吗?软件开发人员。

  人工智能无法提供那种代码,因为人工智能什么都不懂。吸收和吸收事物的重要性纯粹是人类的功能。这也是艰苦的工作。它变得越来越罕见,就在它变得越来越必要的时候。

  意图作为企业创新的中间地

  企业创新的中间地是战略目标与业务和发展活动相联系的地方。连接意图的中间地是目的与技术相遇的地方。如果没有人类的指导,人工智能是做不到的。它只能提供帮助。

  作为一名开发人员和人类,你想尽可能地推动自己,将事物的意图融入你的实践中。通过坚持理解项目的意图,并将其与自己对实施细节的理解结合起来,你变得更加有价值。然后,人工智能可以更轻松地将您的意图放大到自动化活动中。

  我们可以推测,人工智能在未来会在这个中间地带变得更好,但它永远不会真正有意图。它只会在人类的指导下移动。抵抗仅仅成为实施意图的连接器或解释者。继续努力发展和贡献你自己独特的理解。实施可以自动化,但理解的独特品质不能。

  为什么LLMs不会取代更高级别的语言

  如果你听一些人工智能爱好者的话,人工智能大规模生产代码以满足要求的能力可能会使理解该代码的意图变得不那么重要。我想说,这在前面变得不那么必要了。甚至可能会有人工智能的自然语言界面像今天的第四代语言一样的时候。我可以看到一个可能的未来,JavaScript和Python等语言是人工智能界面下方的一层,类似于今天的C。但是,如果这就是我们正在使用的类比,那么很明显,我们总是需要深入了解该层的人,就像今天我们仍然需要了解C、装配机代码和芯片晶圆的人一样。

  但我真的没有看到大型语言模型会很快取代更高级别的语言编程,如果有的话。这一代人给参与的人类带来了巨大的压力,以确保最小的变化和简洁。正如我们从经验中知道的那样,这些事情是至关重要的。在编程方面,完成工作与优雅地完成工作并不是微不足道的区别。

  您可以抽象循环的实现方式。您可能可以使用LLM来代替for循环或forEach函数。但在某处,它仍然被实现为一个循环或函数。有人仍然需要了解迭代的概念,因为它与数据及其运行的系统有关。

  值得一定的是,2024年6月的Gartner Hype Cycle在下坡上有生成人工智能,迅速冲向幻灭的沼泽。当某件事周围有如此多的兴奋和潜力时,很难站在一边并清楚地看到它,但这正是我们作为开发人员需要做的。我们有观点来真正了解人工智能能做什么和不能做什么,并以好的方式使用它。我们这样做越多,结果对我们所有人来说就越好。

  事实是,人工智能是在人类的平均输出上训练的,所以你会得到平均的结果。非凡的天才和日常的卓越人类成就是将无形、意图和创造力精神与媒介和技术的细节相结合的结果。人工智能只能提供事物的近似样本,而不是生物核心。那个核心是天才的源泉。

  用禅宗术语和李小龙的哲学来说,人工智能都是指着月亮,而不是月亮。

  智力与智慧

  几年前,我学会了如何玩龙与地下城,智力和智慧属性之间的区别被解释为“知道下雨”与“知道从雨中出来”。另一种呈现这种方式是知道如何做与应该做什么。

  对我来说,智慧走向减少,而智慧则走向整合。智慧看部分,智慧看整体。显然,我们两者都需要,而拥抱两者就是我在这里倡导的。智力可以人工产生这一事实要求更有效地行使智力和智慧,尤其是智慧。我们需要所有能获得的智慧来管理在没有理解的情况下创建的不断增长的内容量。

  作为一名开发人员,你独特的观点以及你如何将各种元素结合在一起是不可替代的。无论在什么层面上,在什么情况下,理解都是最珍贵的东西。深刻理解,如何和为什么,其他一切都将从中涌出。

0
相关文章