林纳斯·托瓦兹,Linux 和 Git 的创造者,这两个世界上最具影响力的软件工具的创造者,分享了他对编程与人工智能未来的一些想法。还有谁比他更适合讨论这个问题呢?
没错,就是这位大佬!
Linus Torvalds — 资料来源:Wikipedia
最近,托瓦尔斯接受了一次采访,他谈了人工智能如何改变编程世界。你可以在这里观看完整视频。
但如果你更喜欢阅读(或只想抓住重点),请继续,我们会带你了解他那些关键要点。
编程中的AI演变托瓦爾德斯對人工智能有一種獨特(且略帶懷疑)的看法。對他來說,人工智能,特別是像大型語言模型(LLM)這樣的,更像是“加大劑量的自動糾正”。想象一下你的手機試著幫你完成句子,但規模宏大得多。
来源:Reddit(一个 meme 社区)
我希望我能把它关掉,它真是烦死了。
他认为这些模型还不算是真正意义上的“智能”,但它们却非常擅长基于模式预测下一个词或代码行。所以,要说它们已经准备好推翻人类还为时过早,至少现在还不行。
但不要被这蒙蔽了;这个“加强版自动更正”有很大的潜力提高效率。它已经在帮助开发者编写和优化代码,正如 Torvalds 所说,这只是自动化工具发展过程中的下一步。还记得当年人们用机器语言编写代码的时光吗?对,就是那些年。
AI:开发者的超强工具托瓦尔斯认为人工智能在编程中的作用至少目前还不算革命性。他认为,人工智能可以被视为你超高效率的助手,而不是你的替代者。“这事儿可能已经发生了,”,他轻松地说,仿佛在谈论天气一般。他说得没错!像GitHub Copilot这样的AI工具,已经帮助开发者编写代码、提出修复建议,甚至发现潜在的错误,你知道的。
来源自:一个AI机器人编程的图片,来自freepik。这幅图片展示了一个AI机器人正在编程的笔记本电脑,位于一个现代化办公室环境中,体现了未来科技和科技创新概念,展示了AI的动作。
他将人工智能工具视为自计算早期就已存在的趋势的延伸。就像我们从编写一串串的“1”和“0”发展到使用高级编程语言如Python和Rust一样,人工智能正帮助我们进一步抽象问题,也许最终我们能够直接用纯英语与计算机交流。想象一下你对笔记本电脑说:“嘿,写个程序帮我报税,订个披萨。”然后它就……真的做到了!
未来:代码可读性之外?这里就变得有意思了,甚至可以说是科幻情节,取决于你的视角。托瓦尔德斯预测,随着人工智能的发展,它可能开始编写代码的方式会与人类程序员完全不同。为什么?因为人工智能编写代码不需要考虑人类是否可以读取。它可能会开始用只有自己能理解的方式来优化代码。
这可能意味着,未来人类开发者的角色可能会从编写代码转变为管理生成和优化代码的AI系统。这就像从厨师转为餐厅经理,但你仍需了解如何运作,更专注于监督过程,而不是亲自切菜。
AI在代码审查和维护中的应用现在,我们来谈谈代码审查。如果你是一名开发者,你知道这既繁琐又必不可少。托瓦兹认为AI在这里可以大显身手,通过捕捉人类审阅者可能忽略的简单错误,比如。你知道,那种把“variable”拼写成“vairable”的情况,你花了好几个小时却还在纳闷为什么程序不工作。你把“variable”拼写成了“vairable”,然后花了好几个小时找问题所在。
他认为AI工具能够发现这些明显的错误,从而让人类审查员有更多时间,让他们专注于更复杂的问题,比如代码是否真正达到了它的设计目标。就像是有一个超级勤快的实习生,找出所有明显的错误,让你可以专注于更重要的事情。
挑战:AI的限制和错误信息不过,AI 并不是十全十美的。其中一个大问题是,AI 会“胡言乱语”,自信满满地给出错误或误导性的信息。这就好像有一个朋友总是给你错误的方向,却完全一副自信满满的样子。
托瓦尔斯指出,虽然人工智能可以帮助生成和检查代码,但仍需人类的监督以确保其生成的内容确实有用和正确。换句话说,人工智能是帮助开发人员的工具,而不是取代他们。至少,还不行。
展望未来:AI和就业的平衡的观点托瓦尔德斯并不担心“人工智能会抢走所有工作”这种说法。他指出,每项新技术都曾引发过类似的担忧。但新技术不仅没有取代工作,反而常常创造新的机会。当然,人工智能可能会改变我们编写代码的方式,但这并不意味着开发者会失业或消失。
在他看来,AI 更多的是增强我们的能力,而不是使我们变得多余。他把 AI 看作只不过是一个强大的工具,帮助我们更好地完成任务。
结论是:将AI视为助手,而不是敌人所以,我们能从中得到什么结论?林纳斯·托瓦尔德斯觉得AI是一个有用的工具,但认为短期内AI不会取代程序员。这更像是一个超级聪明的助手,而不是机器人统治者。AI会逐渐改变我们的编程方式,而不是突然带来一场革命。
所以,无论你是资深开发者还是刚刚入门,是时候拥抱AI工具,学习如何有效地使用它们,并且甚至可以在这个过程中享受其中的乐趣。
你对编程中的AI有什么看法?你准备好有一个机器人助手了吗?还是你觉得我们只是“自动更正的加强版”?在评论区说说你的看法,别忘了看看林纳斯·托瓦兹的完整采访。如果你喜欢这篇帖子,记得点个赞,关注一下,以后会带来更多技术见解!
栈学 🎓感谢你读到最后,临走之前:
- 请考虑为作者 点赞 并 关注 她/他! 👏
- 关注我们 X 账号 | 领英 页面 | YouTube | Discord
- 来我们的其他平台看看:In Plain English | CoFeed | Differ
- 更多精彩内容请访问 Stackademic.com
共同学习,写下你的评论
评论加载中...
作者其他优质文章