1

Codacy Product Showcase: April 2024

Group 370
2

Codacy Security Adds Thousands of New SAST Rules With Semgrep Integration

Group 370
3

Actionable fixes for everyone. AI now generally available for all Codacy Quality customers

In this article:
Subscribe to our blog:

We are excited to announce the general availability of Codacy AI, designed to enhance development workflows and improve overall code quality. This powerful capability is transformative to the way you and your team identify and fix quality issues in your code, making the development process smoother and more efficient.

At Codacy, we understand the challenges that development teams face when managing code quality. Historically, teams have spent countless hours manually identifying and resolving issues, while the process was prone to human error. With this new capability based on leading-edge AI models, Codacy aims to alleviate this pain by providing a solution that not only identifies code issues but also suggests actionable fixes, saving you and your team’s valuable time and effort. We also empower engineers to learn and develop while ensuring that experts and senior developers can focus on higher-value tasks.

Benefits:

  1. Increased Development Efficiency: With the automated code fix recommendations, developers can save valuable time instead of detecting and fixing issues manually. By reducing the time-consuming task of fixing common code issues, developers can focus on higher-level value problem-solving and feature development, increasing efficiency.
  2. Seamless Integration and Centralization: The feature seamlessly integrates within popular version control platforms like GitHub, GitLab, and Bitbucket. It centralizes all code issue information and fix recommendations, eliminating the need to switch between different tools. When using GitHub, developers can commit a fix with a single click, further simplifying and streamlining their workflow.

How it works

Codacy AI runs on top of Codacy’s analysis engine to provide actionable suggestions for issue resolution. It seamlessly integrates into your development environment, supporting multiple programming languages and frameworks. The feature automatically identifies common issues and suggests specific fixes or refactoring patterns to address them. Note that your private code is never used for training the Quality AI model.

Onboarding details

Getting started with Codacy AI is simple. Codacy Quality seamlessly integrates with popular code repositories and CI/CD pipelines, ensuring a smooth onboarding experience.With Codacy AI, you and your team gain full control over leveraging AI for code enhancements. Whether you want to embrace AI as the default for all repositories, rapidly empower your existing codebase, or selectively apply AI improvements, Codacy has the flexibility to meet your needs. In addition, if you are a Codacy Pulse user, you can also track the impact of faster code reviews in your Time to merge pull requests.

AI as the default

Make AI-driven code improvements the norm across your entire organization with a simple click. By enabling the suggested fixes and AI-enhanced comments option in your Organization integrations, every repository you add in the future will automatically benefit from the power of AI-based code fixes.

Enable for all existing repos

Supercharge your existing repositories with AI-driven code fixes effortlessly. In your Organization integrations, enable the AI-enhanced comments option and simply click the Apply default to all repositories button. This instantly empowers your entire codebase, ensuring that all current and future repositories receive the game-changing benefits of AI assistance.

AI in hand-picked repos

Take control and customize the AI experience for specific repositories. Choose the repositories where you want to leverage the advanced capabilities of AI-enhanced code fixes. By enabling the AI-enhanced comments option in the integrations settings of your chosen repository, you unlock the full potential of AI for targeted improvements.

Will my code be used to train AI models?

We’re using OpenAI to generate our fix suggestions. No input that we feed into their models will be used for training. Further, we use 2 data points to generate the suggestions:

  1. The static analysis issue description, including a tool information that identified the issue
  2. A few lines of code where the issue was found for context to give more accuracy in the suggestions

We never share complete files or whole directories to generate the fix information.Ready to revolutionize your development process with Codacy AI? Sign up for a free trial today and experience the benefits firsthand. If you’re an existing Codacy Quality customer, reach out to your dedicated Customer Success Manager to learn how you can enable Codacy AI in your organization (or enable it yourself). Unlock the power of automated issue detection and resolution, and take your code quality to new heights with Codacy.

RELATED
BLOG POSTS

Coding Problems: One Less Exception
java.util.NoSuchElementException: No value found for ‘USD’ at scala.Enumeration.withName(Enumeration.scala:124)
Organization Coding Standards: Beta version is now live!
You spoke; we listened! We’re excited to announce that admins can now set organization coding standards in Codacy! 🎉 With this new feature, it will be...
What Programming Languages need Code Reviews?
This is a blog post of our Code Reading Wednesdays from Codacy (http://www.codacy.com): we make code reviews easier and automatic. We launched Codacy...

Automate code
reviews on your commits and pull request

Group 13