Sonar宣布推出两项新产品功能
Sonar,领先的清洁代码解决方案提供商,今天宣布推出两项新产品功能,以支持当今基于人工智能的软件开发生态系统。{ width=60% }
这两项新功能旨在通过两种关键且独特的方式支持更好的软件开发 - Sonar AI代码保障和Sonar AI代码修复分别改善生成式AI生成的代码质量,并通过AI增强Sonar的功能,提供更好的开发人员体验。这两项功能加深了Sonar致力于交付高质量、安全代码和增加开发人员生产力的承诺。
AI代码保障有助于组织通过彻底分析代码库中的问题,确保利用AI工具生成的代码项目符合高标准的质量和安全性,从而帮助组织确保AI生成的代码质量和安全。
AI代码修复使开发人员可以通过单击一个按钮在其工作流程中直接解决Sonar代码分析引擎检测到的问题。基于领先的研究结果,利用AI提供的自动化有利于改善开发人员体验。
这些功能目前适用于SonarQube和SonarCloud。
AI代码保障对代码质量的信心
通过为SonarQube和SonarCloud提供AI代码保障,开发人员可以确信他们的AI生成代码是干净且安全的。通过实施Sonar AI代码保障工作流程,组织可以确保所有代码(包括AI生成和人工开发)都经过彻底的问题扫描,以及利用AI工具的项目符合高标准的质量和安全性。
AI代码保障功能包括:
项目标记:开发人员可以轻松标记包含AI生成代码的项目,通过Sonar AI代码保障工作流程启动全面分析。
质量门执 :优化AI生成代码的质量门,确保只有符合严格质量和安全标准的代码才获得生产许可。
AI代码保障批准徽章:通过接受经过严格的AI准备分析的代码的项目收到徽章来表示已经通过了质量门。
AI代码修复用于快速问题修复
快节奏的软件开发环境需要增强生产力、缩短上市时间并保持高代码质量的解决方案。如今,数百万Sonar用户可以使用Sonar的代码规则和最佳实践数据库检测和修复他们的代码中的问题。现在,开发人员可以利用AI代码修复,在单击一个按钮的同时在同一SonarQube和SonarCloud用户界面中自动生成解决方案。
AI代码修复功能包括:
即时代码修复:通过自动生成代码修复建议最小化手动调试工作量,增加生产率。
Sonar查找结果的上下文理解:利用LLMs理解代码上下文并提供相关修复。
无缝集成:开发人员通过SonarLint连接模式直接在他们的IDE中修复问题,确保平滑工作流程。
持续学习:基于用户反馈不断改进建议。
多语言支持:支持主要编程语言,如Java,JS/TS,C#,Python和C/C++。
AI代码保障现已在SonarQube上提供,并将于10月底在SonarCloud中普遍提供。AI代码修复目前已在SonarQube企业版、SonarQube数据中心版以及SonarCloud团队和企业计划中提供早期访问。
感谢阅读!如果您对AI的更多资讯感兴趣,可以查看更多AI文章:GPTNB。
Sonar宣布推出两项新产品功能