Skip to content

AI impact analytics

  • Tier: Ultimate
  • Add-on: GitLab Duo Enterprise
  • Offering: GitLab.com, GitLab Self-Managed

Version history

  • Introduced in GitLab 16.11 with a flag named ai_impact_analytics_dashboard. Disabled by default.
  • Generally available in GitLab 17.2. Feature flag ai_impact_analytics_dashboard removed.
  • Changed to require GitLab Duo add-on in GitLab 17.6.

AI impact analytics measure the impact of GitLab Duo on software development lifecycle (SDLC) performance. This dashboard provides visibility into key SDLC metrics in the context of AI adoption for projects or groups. You can use the dashboard to measure which metrics have improved from your AI investments.

Use AI impact analytics for:

  • Correlation observations: Examine how trends in AI usage in a project or group influence other crucial productivity metrics. AI usage metrics are displayed for the last six months, including the current one.
  • Snapshot of GitLab Duo usage: Track the use of seats and features in a project or group over the last 30 days.

To learn how you can optimize your license utilization, see GitLab Duo add-ons.

To learn more about AI impact analytics, see the blog post Developing GitLab Duo: AI impact analytics dashboard measures the ROI of AI.

For a click-through demo, see the AI impact analytics product tour.

For an overview, see GitLab Duo AI Impact Dashboard.

Key metrics

  • Assigned Duo seat engagement: Percentage of users that are assigned a Duo seat and used at least one AI feature in the last 30 days. It is calculated as the number of users with Duo seats that use AI features divided by the total number of assigned Duo seats.
  • Code Suggestions: Usage: Percentage of users that engage with Code Suggestions every month. It is calculated as the number of monthly unique Code Suggestions users divided by total monthly unique contributors. Only unique code contributors (users with pushed events) are included in the calculation.
  • Code Suggestions: Acceptance rate: Percentage of code suggestions provided by GitLab Duo that have been accepted by code contributors in the last 30 days. It is calculated as the number of accepted code suggestions divided by the total number of generated code suggestions.
  • Duo Chat: Usage: Percentage of users that engage with GitLab Duo Chat every month. It is calculated as the number of monthly unique GitLab Duo Chat users divided by the total GitLab Duo assigned users.

For tracking Code Suggestions events, GitLab collects data only from code editor extensions. Epic 14203 proposes support for the Web IDE as well.

Metric trends

The Metric trends table displays metrics for the last six months, with monthly values, percentage changes in the past six months, and trend sparklines.

Lifecycle metrics

AI usage metrics

Code Suggestions: Usage: Monthly user engagement with AI Code Suggestions.

On GitLab.com, data updates every fives minutes. GitLab counts Code Suggestions usage only if the user has pushed code to the project in the current month.

The month-over-month comparison of the AI Usage unique users rate gives a more accurate indication Code Suggestion usage, because it eliminates factors such as developer experience level and project type or complexity.

The baseline for the AI Usage trend is the total number of code contributors, not only users with GitLab Duo seats. This baseline gives a more accurate representation of AI usage by team members.

To analyze the performance of teams that use AI versus teams that don't, you can create a custom Value Streams Dashboard Scheduled Report based on the AI impact view of projects and groups with and without GitLab Duo.

Usage rate for Code Suggestions is calculated with data starting from GitLab 16.11. For more information, see epic 12978.

Duo RCA: Usage: Monthly user engagement with Duo Root Cause Analysis.

Version history

The availability of this feature is controlled by a feature flag. For more information, see the history. This feature is available for testing.

This metric tracks the percentage of Duo users who select Troubleshoot to analyze failed CI/CD jobs.

Usage rate for Duo RCA is calculated with data starting from GitLab 18.0. For more information, see epic 15025.

View AI impact analytics

Prerequisites:

  1. On the left sidebar, select Search or go to and find your project or group.
  2. Select Analyze > Analytics Dashboards.
  3. Select AI impact analytics.

To retrieve AI impact metrics, you can also use the AiMetrics, AiUserMetrics, and AiUsageData GraphQL APIs. For an overview and sample queries, see issue 512931.