今天谈一个与程序员的命运息息相关的话题。
谈起人工智能,多数人对这个概念已经有所了解。伴随着人工智能的发展,其影响也深入到我们生活的方方面面。
前段时间在作画领域和围棋领域,都已经出现了AI取代原有工种的情况,国际顶尖棋手开始模仿AI的棋路,绘画大赛的头名由AI拿到,不少人开始担心,AI会不会代替大部分人的工作。
AI在将来会不会取代程序员?
生产力和技术的发展势必带来一部分人的失业,就像汽车的出现,让绝大部分马车车夫没有了工作。未来AI的发展形态,或许真的可以带来生产力的极大变革。
不说远的,以目前的技术水平,AI早就已经开始对程序员的工作产生影响了。
先是AI工具对程序员工作效率的大幅提升。
最近Github编程神器copilot又陷入到代码版权争议风波之中。
copilot是一款自动补全代码的工具,作为一款 AI 结对编程工具,它的主要定位是提供代码补全与建议功能。
有了它,程序员在coding的时候可以更快敲出代码,并且根据文本提供更大的代码块,包括函数的完整主体。
copilot所做的这一切都是基于AI系统接收的来自GitHub公开的数以千万计的代码训练,copilot背后的AI系统是微软来做的,技术能力应该很强劲。
德州农工大学的一位计算机科学教授 Tim Davis 最近在炮轰这款软件,因为自己和 GitHub Copilot 在稀疏矩阵转置、稀疏矩阵加法的代码几乎一模一样,高度雷同。