Applied AI Lab Skylark的创始人Steven Kleinveld认为,人工智能不是在这里取代软件开发人员,这是为了使它们变得更好。知道如何有效利用AI的开发人员将对那些没有的人获得明显的竞争优势。
螺栓和帆布代码等无代码和“ Vibe编码”平台比以往任何时候都更快地制作了原型。用户可以快速构建最低可行的产品,但是这些工具有限制。复杂的应用程序需要了解后端逻辑,数据流,可扩展体系结构,设计系统和UX原理的知识,这是人类专业知识不可替代的地方。
开发人员的角色是必不可少的
开发人员对于构建可靠,安全,可扩展且用户友好的软件至关重要。功能确保应用程序按预期工作;可靠性保证一致性;安全保护用户和数据;可扩展性允许增长而没有绩效问题。人工智能可以帮助,但是掌握这些要素仍然需要人类技能。
诸如Openai的Chatgpt,Google的双子座和拟人化的Claude之类的LLM迅速发展。他们可以生成代码,协助调试和制作文档,从而使开发人员摆脱重复性工作。但是,AI不能独立地提供完全可靠,安全和可扩展的产品 – 人类的监督仍然是必要的。
AI表现什么?
AI擅长重复任务:生成代码段,完成样板代码或创建前端模板。这些功能速度开发,但是复杂的软件仍然需要人类干预。克莱恩维尔德说,
“这就像拥有一个非常快速的助手一样,但是您仍然需要成为驾驶这艘船的人。”
了解人工智能优势和局限性的开发人员可以将其有效整合到工作流程中。后端开发人员可以生成前端代码;全栈开发人员可以自动化重复过程。经验丰富的开发人员可以检测AI可能会错过的“ AI漂移”,错误或安全漏洞,从而确保软件质量。
人类判断仍然至关重要
甚至非技术创始人也必须了解何时干预。人工智能可以自动化任务并提出解决方案,但是人类的判断对于纠正错误和维持质量标准至关重要。
AI正在放大开发人员,而不是替换开发人员。它可以腾出时间进行创造性,战略性和建筑作品。那些拥抱AI的人将更快,更聪明,更有效地建立自己的项目。在现代软件景观中,蓬勃发展的开发人员不会害怕AI,他们会利用它。




