AI Engineering 技能地图:塑造构建过程
当你具备 AI Engineering 能力时,你最出色的工作不会只是实现别人已经定义好的产品规格,而是会主动参与并塑造整个构建过程。
在现代 AI 工具加速并拓展单个开发者能力之前,科技公司通常会采用这样一种协作方式:由产品经理(PM)和设计师明确要构建什么,再由开发者负责实现;有时还会由项目经理额外推动时间进度。
然而,这些角色正在逐渐模糊。一个具备 AI Engineering 能力的开发者,不仅会编写软件,也会参与产品经理、设计师甚至项目经理所承担的工作。(同样地,产品经理和设计师也正在掌握 AI Engineering 技能,并参与软件构建。)
这种变化正在极大地加速软件开发。当你知道如何塑造构建过程时,就不必等待 PM 想清楚下一步该做什么,而是可以更快地推进工作。
塑造构建过程所需的关键技能包括:
-
推动构建循环
-
做出产品决策
-
沟通与领导
-
高主动性的责任担当
推动构建循环。 大多数软件都是通过一个循环构建出来的:先编写一些代码,然后获取反馈,再决定下一步做什么。作为一名熟练的 AI Engineer,你会在推动这一循环中扮演关键角色,不断决定下一步行动,让项目持续向前发展。你倾向于采取行动,并以 AI 带来的高速度推动这个循环。
例如,你可能会决定先构建一个快速原型,用来验证某个技术概念或用户功能;也可能构建一个 MVP(minimum viable product,最小可行产品),交给用户展示其价值;接着添加更多功能,或者投入资源打造企业级系统。你会频繁以小批量方式发布,保持开发速度。
你知道什么时候应该向用户或其他利益相关者获取反馈,也知道什么时候应该运行技术实验(例如训练一个模型)来收集信息,并据此决定下一步行动。做出这些决策时,你会综合考虑产品愿景、项目阶段、技术可行性、关键风险、工作量和预算。
对于更加成熟的项目,你知道如何定义关键指标,并通过项目管理推动这些指标持续改善。
做出产品决策。 开发者不必成为 PM,但你需要处理产品规格没有覆盖的决策。如果被要求在没有规格说明的情况下进行构建,你也知道如何制定一份规格。
你具备产品判断力,能够选择真正满足用户需求的产品方向,而不必等待 PM 对每个决定逐一拍板。你也至少具备基本的设计感,能够构建出不仅功能可用,而且使用体验令人愉悦的产品。
此外,你还具备一定的商业判断力,能够思考 go-to-market(市场进入策略)、市场规模、单位经济效益以及利润与亏损(P&L)等问题,并做出符合经济逻辑的取舍。
你做出产品决策的能力,根植于对用户的同理心。进一步地,你会通过多种方式持续打磨这种同理心,例如与 2~3 位用户进行快速的非正式访谈、向数百名用户发放问卷、开展大规模 A/B 测试,或分析数千乃至数百万用户的行为。
你会利用这些输入,不断提升自己对用户的理解。
沟通与领导。 AI Engineering 技能让你能够参与比传统软件开发更广泛的工作范围。我此前写过,专业化的开发者(例如前端开发者)如今很可能需要承担更广泛的全栈角色。
AI Engineering 技能进一步为你打开了更大的工作边界:你可能会参与营销、财务、法务等其他会影响项目的职能。这使得你与这些职能进行沟通的能力比以往更加重要——你可以通过协调利益相关者、促成共识,在推动项目向前发展中发挥关键作用。(沟通能力也是与用户交流、持续培养用户同理心的重要基础。)
此外,由于 AI 技术正在快速演进,许多工程领域之外的人也在努力理解这项技术、它对自身工作的影响,以及它所带来的新实践和新产品。
你在 AI Engineering 方面的技术能力,会让你走在理解进程的前面,也让你能够在塑造这些认知方面发挥独特作用。例如,你可以解释为什么某些计划在技术上可行,或者为什么不可行。这使你能够帮助整个组织向前发展,并在更广泛的范围内发挥领导作用。
高主动性的责任担当。 AI Engineering 技能为你创造了大量产生影响的机会。然而,许多人——包括一些高管——还不了解 AI 能做什么,因此也不知道哪些项目方向是好的。
这就为具备技术能力的人创造了一个弥合差距的机会:你可以发现问题、提出解决方案并将其执行落地——尊重组织的优先级和约束,但不必等待精确的自上而下指令。
这项能力需要高度的主动性:你能够识别机会,判断什么真正重要,并采取行动。此外,你知道如何端到端地负责一项计划,对出现的问题承担责任,在模糊不确定的情况下采取行动,在遭遇挫折后坚持推进,并且不只用任务是否完成来衡量工作,而是根据你创造的实际价值来评估成果。
最后,你还需要持续投入时间提升自己的技能。你要关注技术前沿,学习使用新工具,调整和优化工作流,并持续学习——这样才能随着时间推移不断变得更强。
不仅是构建产品,更是塑造构建过程,这让 AI Engineering 比传统软件开发更加令人兴奋。你拥有更大的自主权、更广泛的工作范围,也会做出更多决策。
但要把这些事情做好,需要掌握一套更广泛的技能。如果你希望成为一名熟练的 AI Engineer,DeepLearning.AI 希望能够为你提供帮助。
我期待着未来的道路!
关于
关注我获取更多资讯