AI已足以胜任初级编程任务,资深开发者称不再雇佣初级工程师
在科技行业,对于人工智能(AI)的能力存在广泛的意见分歧。本文的作者是一位深度学习专家,毕业于卡耐基梅隆大学,拥有250,000多行代码的编写经验。他坚决认为不应该再质疑AI的能力,尤其是在日常工程任务中。根据他的看法,到2025年,AI将取代中级工程师的部分岗位,但这一进程已经开始影响初级工程师的招聘市场。 初级和中级工程项目 初级工程任务通常是一些小规模的代码变更,这些任务相对简单,仅涉及1-2个文件的修改,且现有的代码模式可以很容易地扩展。例如,创建一个新的交易教程,该教程作为算法交易平台NexusTrade的一部分,帮助用户从初学者成长为专业交易者。 中级工程任务则更为复杂,涉及多个文件和模块,要求工程师具备软件架构的基本知识,如工厂方法等设计模式的理解和应用。虽然AI在处理简单的初级任务时表现得非常出色,但在面对需要较高技术水平的中级任务时,仍然存在明显的局限性。 一个具体的示例 作者在一个实际项目中测试了AI的能力,让他创建一个新的交易教程,这个任务原本需要大约10分钟的时间来完成。通过在Cursor(一个支持AI生成代码的IDE平台)中输入简短的指令,AI在不到23秒内就完成了任务,自动生成了所需的代码并更新了相关文件。这不仅大大节省了时间,还提高了效率,特别是对于那些需要大量重复工作的任务而言。 AI的局限 尽管对于初级任务的处理相当成熟,但AI在处理更为复杂的任务时仍显不足。作者试图让AI执行一项中级任务——重构某个模块中的部分代码,但由于任务的复杂性和缺乏现成的模式,AI未能完成。它理解了任务的整体需求,但在具体实现过程中却走了弯路,修改了一些无关的文件。 业内人士的评价 业内专家普遍认为,AI在自动化和提升生产效率方面具有巨大潜力,特别是在初级工程任务中。然而,他们也指出,AI目前还无法替代中级和高级工程师的专业技能。这种技术的快速发展将迫使工程师不断学习和适应,否则在未来看可能面临职业风险。例如,Facebook创始人马克·扎克伯格曾预测,到2025年,AI将取代部分中级工程师的工作,但大多数专业工程师则持保留态度。 公司背景 NexusTrade是一个面向初学者的算法交易平台,通过提供详细的教程和教学资源,帮助用户快速掌握金融研究和算法交易的知识。Cursor则是由Adept公司开发的一款集成了AI助手的代码编辑器,旨在简化代码编写过程,提高开发效率。