Sonar发布了两项新产品功能

Sonar,领先的Clean Code解决方案提供商,今天宣布了针对当今AI驱动的软件开发生态系统的两项新产品功能。图片{ width=60% }


这些新功能旨在以两种关键且独特的方式支持更好的软件开发 - Sonar AI代码保证和Sonar AI代码修复分别改进了由生成式AI生成的代码的质量,并利用AI增强Sonar的提供以提供更好的开发者体验。这两项功能深化了Sonar对于提供高质量、安全的代码以及提高开发者生产力的承诺。

AI代码保证帮助组织通过彻底分析代码库中的问题来确保AI生成的代码的质量,从而确保使用AI工具生成代码的项目符合高标准的质量和安全性。如今,糟糕的代码据估计已经给企业带来了超过一万亿美元的损失,这使得对承诺增加编写代码量的AI生成的代码进行全面检查以确保质量和安全问题至关重要。

“AI正在改变开发人员的工作方式,简化流程,并减少与编写代码相关的劳动。然而,随着采用AI编码助手的增长,我们发现了一个新问题:代码责任。AI生成的代码需要由开发人员审查,但负责完成此操作的责任逐渐被淡化。因此,我们经常看到审查步骤经常被省略,”Sonar的CEO Tariq Shaukat说道。“通过AI代码保证,我们正在帮助组织确保AI编写的代码接受到与您期望从您的开发人员处获得的高水平的质量和安全性审查。”

AI代码修复允许开发人员通过单击一次在其工作流程中直接解决Sonar的代码分析引擎检测到的问题。AI 助力的修复建议有助于简化开发工作流程、加快问题纠正速度并改善开发者体验。正如先进研究所证实的,开发者体验随着AI提供的自动化而改善。例如,麦肯锡报告称,在他们的工作流程中使用生成式AI工具的开发人员比那些不使用的人“更有可能报告整体幸福、满足感和流状态”。

“AI代码修复帮助开发人员简化其工作流程,提高生产力。我们不仅仅是为那些正在处理问题的人提供了Sonar确认的问题的修复选项-并且让他们有能力立即修复问题,而不是在解决方案或手动努力之间切换,”Sonar的产品副总裁Fabrice Bellingard表示。“我们很高兴看到我们的用户如何采纳这项功能,并更好地了解我们如何进一步将AI整合到我们的解决方案中,以改进开发者体验。”

这些功能目前适用于SonarQube和SonarCloud。

AI代码保证,确保代码质量的信心

通过为SonarQube和SonarCloud提供的AI代码保证,开发人员可以确信他们的AI生成代码是干净且安全的。通过实施Sonar AI代码保证工作流程,组织可以确保所有代码(AI生成的和人工开发的)都经过彻底扫描以检测问题,并确保利用AI工具的项目符合高质量和安全标准。

AI代码保证功能包括:

项目标记:开发人员可以轻松标记包含AI生成代码的项目,通过Sonar AI代码保证工作流程启动全面分析。质量门控强制执行:针对AI生成代码的优化质量门确保仅批准符合严格质量和安全标准的代码用于生产。AI代码保证审核徽章:通过质量门的项目获得的项目徽章表示代码经过严格的AI准备分析。

AI代码修复,快速解决问题

快节奏的软件开发环境需要增加生产力、缩短上市时间并保持高代码质量的解决方案。如今,数以百万计的Sonar用户可以使用Sonar的代码规则和最佳实践数据库检测和修复其代码中的问题。现在,开发人员可以通过单击按钮在同一SonarQube和SonarCloud用户界面中自动生成解决方案以解决问题。

AI代码修复功能包括:

即时代码修复:通过自动生成代码修复建议,最小化手动调试工作量并增加生产力。对Sonar发现的代码的上下文理解:利用LLM理解代码上下文并提供相关修复。无缝集成:开发人员可以使用SonarLint连接模式直接在其IDE中修复问题,确保流畅的工作流程。持续学习:根据用户反馈不断改进建议。多语言支持:支持主要编程语言,例如Java、JS/TS、C#、Python 和 C/C++。

AI代码保证现已在SonarQube上提供,并将在10月底前在SonarCloud中提供。AI代码修复已在SonarQube企业版、SonarQube数据中心版和SonarCloud团队和企业计划中提供早期访问。



感谢阅读!如果您对AI的更多资讯感兴趣,可以查看更多AI文章:GPTNB

作者

ByteAILab

发布于

2024-10-04

更新于

2025-03-21

许可协议