AI工程师的活儿变了:不等人给需求,自己定方向
AI工程技能图谱:塑造构建过程
当你精通AI工程时,你最好的工作将不仅仅是实现别人规定好的产品。相反,你将主动塑造构建过程。
在现代AI工具加速并扩展单个开发者能力之前,科技公司确立了这样的实践:由产品经理(PM)和设计师规定应该构建什么,然后开发者去构建。也许还有项目经理负责推动时间表。然而,这些角色正在模糊化。精通AI工程的开发者不仅构建软件,还参与这些其他角色。(同样地,产品经理和设计师也在获得AI工程技能,并参与构建软件。)
这一变化正在极大地加速软件开发。当你知道如何塑造构建时,你无需等待PM思考该做什么,就能更快地前进。
塑造构建过程的核心技能是:
驱动构建循环
大多数软件都是通过一个循环构建的:你写一些代码,获得反馈,然后决定下一步做什么。作为熟练的AI工程师,你在驱动这个循环中发挥关键作用,反复决定下一步行动以推进项目。你有行动偏好,并以AI使之可能的高速来驱动这个循环。
例如,你可能会决定构建一个快速原型来测试某个技术概念或用户功能,构建一个MVP(最小可行产品)交给用户以展示价值,添加功能,或投入构建企业级系统。你经常以小批量交付来保持速度。你知道何时从用户或其他利益相关者那里获取反馈,或何时运行技术实验(如训练模型)来收集信息以决定下一步。你在做这些决定时会综合考虑产品愿景、项目阶段、技术可行性、关键风险、工作量和预算。对于更成熟的项目,你知道如何定义关键指标并进行项目管理以推动这些指标的改进。
做出产品决策
开发者不必成为PM,但你需要做出产品规格未涵盖的决定。如果你被要求在没有规格的情况下构建,你知道如何制定一份。
你有产品感,使你能够选择满足真实用户需求的产品方向,而无需等待PM做每一个决定。你至少具备基本的设计感,能够构建不仅实用而且令人愉悦的东西。你也有基本的商业意识,能够思考诸如上市策略、市场规模、单位经济学、损益(P&L)等问题,并做出经济上合理的权衡。你做出产品决策的能力植根于你的用户同理心。此外,你通过多种方法不断磨炼这种同理心,例如与2-3位用户的快速非正式访谈、对数百位用户的调查、大规模A/B测试,或分析成千上万用户的行为。你利用这些输入来加深对用户的理解。
沟通与领导
你的AI工程技能使你能够参与比传统软件开发更广泛的工作范围。我之前写过,专业开发者(如前端开发者)现在很可能扮演更广泛的全栈角色。AI工程技能为你的范围扩展到甚至超越这一层打开了大门:你可能会参与影响你项目的其他职能,如市场营销、财务、法律等。这使得你与这些职能沟通的能力比以往更加重要——你可以通过协调各利益相关者来在推进项目中发挥关键作用。(沟通技巧也是与用户交谈、磨炼用户同理心的重要基础。)
此外,由于AI技术正在快速演进,工程领域之外的许多人正在努力理解这项技术、它对其工作的影响,以及它带来的新实践和新产品。你在AI工程方面的技术技能使你领先一步,并让你在塑造这些视角方面发挥独特作用。例如,你可以解释为什么某些计划在技术上可能可行或不可行。这使你能够帮助引领更广泛的组织前进。
高主动性的主人翁意识
AI工程技能为你提供了创造影响巨大机会。然而,许多人——包括一些高管——尚不了解AI能做什么,因此不知道什么是好的项目方向。这为有技术技能的人创造了一个弥合差距的机会:你可以发现问题、提出解决方案并执行——尊重组织的优先事项和约束,但不等待自上而下的精确指示。这项技能需要高度的主动性,即你识别机会、确定优先级并采取行动。此外,你知道如何端到端地主导一项计划,对所出现的问题承担责任,在模糊性面前行动,在挫折中坚持,并且你衡量自己的工作不仅仅是任务完成情况,而是根据你创造的价值。
最后,你投资于提升自己的技能。你跟踪技术前沿,掌握新工具,优化你的工作流程,并持续学习——这样你会随着时间变得更好。
不仅是构建,更是塑造构建的机会,使AI工程比传统软件开发更令人兴奋。你被赋予更多权力,拥有更广阔的范围,做出更多决策。但要做好这一切,需要更大的一组技能。DeepLearning.AI的使命是帮助你(如果你愿意)成为熟练的AI工程师。
我期待前方的道路!