AI agent加速编程,探讨软件工程未来趋势与就业影响
随着AI智能体加速编程,软件工程的未来会怎样?一些趋势是明确的,比如产品管理瓶颈,指的是我们更多地受限于决定要构建什么,而不是实际的构建。但许多影响,比如AI对就业市场的影响、软件团队的组织方式等,仍在梳理中。我们于4月28-29日在旧金山举办的AI开发者大会的主题是软件工程的未来。我期待在那里发表演讲,听取其他演讲者的见解,并与与会者交流。我们正在塑造未来,希望你能加入我!目前在一些技术和政策圈中,流行预测AI将导致大规模失业。即使这些预测尚未实现,这些损失肯定就在眼前!我持相反观点:AI末日论——即AI将导致大规模失业,甚至街头骚乱——不会像专家们所描绘的那样糟糕,尤其是那些试图渲染其AI技术有多强大的专家。在职业中,AI对软件工程的推动作用最大,得益于编码智能体的兴起。根据Citadel Research的一份新报告,软件工程的职位发布正在迅速增加。因此,如果软件工程是AI对其他职业影响的先兆,那么软件工程岗位的扩张是令人鼓舞的。是的,应届大学毕业生很难找到工作。是的,已有CEO将裁员归因于AI,即使这其中很大一部分是“AI洗白”,即企业选择将裁员归因于AI,尽管AI尚未大幅改变其内部运营。是的,有一部分工作角色,如呼叫中心操作员,受到的影响更大。许多人感到严重的就业不安全感,我同情所有在就业中挣扎的人,无论原因是否与AI相关。还有许多其他因素,如疫情期间的过度招聘和高利率,导致了劳动力市场的放缓,而AI导致失业的说法过于简化。在软件工程中,我看到前方有许多激动人心的工作来调整我们的工作流程。已经明确的是:(i) 随着AI使编码更容易,将有更多人从事编码。(ii) 手工编写代码甚至阅读(生成的)代码并不那么重要,因为我们可以向LLM询问代码,并在比原始语法更高的层面上操作(尽管我们能或应该达到多高正在迅速变化)。(iii) 将会有更多定制应用程序,因为现在为越来越小的受众编写软件是经济的。(iv) 决定构建什么,而不是实际构建,正在成为瓶颈。(v) 偿还技术债务的成本正在降低(因为AI可以为你重构)。同时,我们的职业也存在许多悬而未决的问题,例如:- 未来,高级软件工程师的关键技能是什么?对于初级水平,新的计算机科学课程应该是什么?- 如果每个人都能构建功能,那么哪些技能、策略或资源能为个人和企业创造竞争优势?- 软件的新构建块(库、SDK等)是什么?我们如何组织编码智能体来创建软件?- 软件团队应该是什么样?例如,多少工程师、产品经理、设计师等。我们需要什么工具来管理他们的工作流程?- AI智能体如何改变机器学习工程师和数据科学家的工作流程?例如,我们如何利用智能体来加速探索数据、识别假设并测试它们?我很期待在AI Dev大会上探讨这些以及关于软件工程未来的其他问题。