人工智能与编程
编写计算机代码与编写其他语言类似,需要遵循语法规则,确保程序具有意义且能按预期运行。在2022年,生成式AI开始能够根据提示编写代码;ChatGPT更是直接在界面内提供了这一功能,使得Python或C语言与其他语言如法语、意大利语或日语一样便捷。编写计算机代码就像用任何语言写作一样。
很快,一个辩论出现了——既然AI在生成代码方面表现出色,还有必要学习编码吗?对于许多不会编码的人来说,毫无疑问,而且行业内声称AI能够产生高质量的代码就足够了。到2023年底,在行业内,一些工作岗位从人类转移到了AI,但总的来说,管理者们对于用AI替换程序员持谨慎态度。目前仍然存在幻觉的问题,但更重要的是,很快就显现出,只有在你能够写出正确的提示,或者换句话说,正确地指定时,你才能得到好的代码。再者,由于提示往往不是一次性的,而是需要某种形式的对话交互,因此理解这种“对话语言”是非常有用的。这种技能通常来自于长期的编程实践。
目前看来,尽管人类可能不再是未来编写代码的主力军,但仍需要了解编程的人员与AI互动,以确保代码的有效运行。
代码、无代码、低代码
另一方面,如果需要高质量的编码人员与人工智能一起在复杂系统上工作,是否每个人都应该达到那个水平?答案可能不是。正如通常情况,事情并不总是非黑即白,可能存在一个介于不会编码和会编码之间的中间水平,通常被称为低代码。