众所周知,没有足够的开发人员来完成大量的工作,因此任何有助于减轻他们工作量的东西都会受到欢迎。自五年前推出Harness以来,它一直专注于创建开发人员工具包,以帮助开发人员在整个软件开发生命周期中更高效地运作。
这至少部分涉及使用机器学习模型来识别可以改进的领域,今天该公司宣布发布 AI Development Assistant 或简称 AIDA,Harness 的生成 AI 助手。
公司首席执行官兼创始人乔蒂·班萨尔 (Jyoti Bansal) 表示,AIDA 是这家初创公司多年来所做工作的延伸。Bansal 告诉 TechCrunch:“当我们研究生成式 AI 时,我们会研究 Harness 如何在将 AI 引入 DevOps、CI/CD 和部署、验证以及我们一直在做的所有不同事情方面拥有如此久经考验的历史。”
Bansal 看到很多公司都将生成代码视为关键的生成 AI 优势,但他看到了比这更广泛的用例,这些用例可以将开发人员的工作效率提高 30%-50%。
“整个软件开发生命周期 (SDLC) 涉及多个阶段,包括编写代码、构建代码、测试代码、确保安全和显示责任、部署更改、验证更改、确保正确的成本——这就是我们在带来时所关注的将生成式 AI 应用于 SDLC 的所有这些元素,以提高每个不同阶段的生产力和效率,”Bansal 说。
他说,目标是将生成人工智能注入 Harness 平台的每个部分。虽然 AI 助手是一项正在进行的工作,但对于初学者来说,它涉及三个关键要素。对于初学者,他们提供构建和部署失败的自动解决方案。
Bansal 说,随着开发人员进行更改,它可能会对典型程序涉及的许多系统产生影响,其中可能包括 AWS 账户、Hashicorp 秘密管理器、Kubernetes 集群等。他说,更改可能会导致这些多重交互中的任何一个失败,从而迫使开发人员追查失败的原因。相反,您可以询问失败的原因和修复方法。开发人员控制是否实施修复,让人类牢牢控制流程。
第二部分涉及发现安全漏洞并在开发人员批准修复后自动修复它们,最后考虑使用自然语言帮助控制云成本以帮助节省成本。
该公司特意将新工具命名为 AI 助手,因为其目的是帮助加快工作流程,而不是取代开发人员。人类仍然处于控制之中,因为 Bansal 说修复不一定总是正确的。
“我们正在协助开发过程。我们不会接管开发过程。开发人员参与其中。他们仍然必须做他们以前做的工作,但这可能会更有效率,也许会使他们在做事时的效率提高 30%、40% 或 50%,”Bansal 说。