今天,总部位于特拉维夫的Codium AI发布了其生成式AI驱动的代码完整性解决方案的测试版,称为TestGPT。TestGPT 模型旨在帮助开发人员测试他们的代码,为开发人员提供自动生成的软件测试套件建议,以加快编码和错误扫描,从 Python 和 JavaScript 开始。
Codium 帮助开发人员自动执行最重要的测试创建过程。该公司表示,它获得了11万美元的种子资金来开发这种人工智能模型。
软件Bug的代价
这种工具的潜力是巨大的。2020 年,仅在美国,软件Bug的成本就达到了惊人的 2 万亿美元,这让许多公司质疑其软件的质量。Bug在整个软件开发生命周期中传播,解决这些Bug的成本更加复杂。但是软件测试是一个费力且耗时的过程。
在阿里云等公司领导产品和研发团队后,Itamar Friedman和Dedy Kredo直接了解这些挑战。软件开发、机器学习和产品管理方面的背景使他们相信 AI 大型语言模型 (LLM) 在软件测试验证方面的潜力,他们在 2022 年构建了 Codium AI。
测试GPT减轻测试痛苦
“作为一名开发人员,测试你的代码很重要,”Codium的联合创始人兼首席执行官弗里德曼说。“除了捕获错误之外,它还可以让您深入了解代码,并让您知道您正在编码是有目的的。
他说,编写非平凡的测试用例既乏味又令人沮丧。“有时你甚至讨厌编写测试,但让错误进入生产环境的替代方案可能是一场灾难。
Codium的第一个工具是IDE(集成开发环境)扩展,它支持生成测试的迭代过程,然后根据这些测试的结果调整代码。这种与开发人员的交互有助于工具更好地理解代码并生成更准确、更有意义的测试,同时指导开发人员编写更好的代码。
该公司声称,使用Codium AI的开发人员可以期望捕获错误并获得对其代码的宝贵见解,从而提高其软件的质量和功能。
提高代码完整性,加快开发速度
与ChatGPT,Copilot和其他生成开发工具一样,TestGPT系统利用生成AI模型。但根据Friedman的说法,TestGPT专注于验证代码与所需规范的正确性。它旨在实现高代码完整性,以便开发人员可以更快地进行开发。
“它在其提示过程中嵌入了测试最佳实践,并执行了一系列预处理和后处理步骤,以确保高质量的结果,”弗里德曼说。
Codium目前可作为流行的IDE的扩展,如VS Code和PyCharm。计划覆盖更多 IDE 和编程语言,并支持其他功能和协作。该公司表示,自 2023 年 <> 月发布封闭式 alpha 版本以来,Codium 已被数千名用户安装。
未来,Codium AI计划扩展并集成到软件开发生命周期的其他部分,目标是继续确保高代码完整性。此次扩展预计将包括测试和测试数据管理、CI/CD 集成、错误自动修复、代码改进建议以及支持下一代测试驱动开发。
椰有料原创,作者:小椰子啊,转载请注明出处:http://www.studioyz.com/2124.html
文章评论