Measure how AI coding tools are changing how your team ships.
AI-native metrics are part of the Pro plan. See Plans.
As teams adopt coding agents (Claude Code, Cursor, Copilot, and others), the important questions change: how much work is AI-assisted, does AI-written code get accepted and stay, and does it shift the review burden? DevPerform measures all of this from your existing code-host data (GitHub, GitLab, or Bitbucket) — no IDE plugin required.
DevPerform reads commit metadata — message trailers (“Co-authored-by”, “Generated with” lines) plus the git author identity that cloud agents commit under — to attribute work to a tool: Claude Code, Cursor, GitHub Copilot (coding agent, VS Code, CLI), Devin, Aider, OpenAI Codex, Windsurf, Google Jules, Gemini Code Assist, OpenHands, Amp, Amazon Q, Kiro, JetBrains Junie, Replit Agent, Factory Droid, and Ona. Each PR is then classified three ways:
Class
Meaning
Human
No AI attribution detected
Assisted
A person authored, with AI help signals present
Agent
Authored by an autonomous agent identity (e.g. Devin, Copilot’s SWE agent)
These numbers are a lower bound. AI use that leaves no trace in commit metadata is invisible to detection, so real AI involvement is at least what’s reported, often more. DevPerform states this honestly rather than overclaiming.
AI attribution is stamped as commits are synced, so the numbers backfill gradually — only re-synced commits carry authorship. Expect coverage to improve over the first sync cycles after enabling Pro.
The AI Impact page (Pro) adds two team-level analyses:
Adoption cohorts — with four or more teams, DevPerform splits them into higher- and lower-AI-adoption cohorts at the median and compares cycle time, throughput per contributor, unreviewed-merge rate, and revert rate. Below four teams you get honest per-team rows instead of a forced split.
Adoption vs delivery trends — weekly AI-authored PR share charted against cycle time, throughput, and revert rate, so “did delivery change as AI ramped?” is answerable at a glance.
Both views measure adoption from AI-attributed commits (a lower bound) and carry a correlation-is-not-causation note, plus an industry context line citing openly published adoption figures (Stack Overflow’s 2025 developer survey and Google’s DORA 2025 report, linked on the page) so your adoption number has a reference point. DevPerform never tracks individual AI usage — the smallest unit in any AI metric is a team.
The AI Tools page (Pro) compares detected AI tools side by side: attributed PRs, commits and lines, revert and unreviewed-merge rates per tool, and a weekly adoption chart. Enter each tool’s monthly spend (kept in your browser — never stored server-side) to get cost per AI-assisted PR by tool and a spend-share vs work-share comparison. Detection is commit-signature based — message trailers plus the git author identity that cloud agents commit under — a lower bound whose coverage varies by tool; the page says so.It also shows seat utilization: how many people actively used each tool in the period — as a count only, never a list of names — and, if you enter how many seats you pay for (also browser-only), the idle-seat count and the spend tied up in them. “You pay for 20 Copilot seats and 8 were active this month” is often the fastest AI-cost win there is.
{"docsConfig":{"$schema":"https://mintlify.com/docs.json","theme":"mint","name":"DevPerform","colors":{"primary":"#3b82f6","light":"#60a5fa","dark":"#1d4ed8"},"favicon":"https://mintcdn.com/devperform/N283sixkZMq2ZJBp/favicon.svg?fit=max\u0026auto=format\u0026n=N283sixkZMq2ZJBp\u0026q=85\u0026s=f6b1da253749d77cd6f048f084d02c6e","logo":{"light":"https://mintcdn.com/devperform/N283sixkZMq2ZJBp/logo/light.svg?fit=max\u0026auto=format\u0026n=N283sixkZMq2ZJBp\u0026q=85\u0026s=9656b9a950816611c5bed784a4d0cac5","dark":"https://mintcdn.com/devperform/N283sixkZMq2ZJBp/logo/dark.svg?fit=max\u0026auto=format\u0026n=N283sixkZMq2ZJBp\u0026q=85\u0026s=16bedc59f1f5f289e3e6d93fd14c0377"},"navbar":{"links":[{"label":"App","href":"https://devperform.io"}],"primary":{"type":"button","label":"Get Started","href":"https://devperform.io"}},"footer":{"socials":{"github":"https://github.com/devperform","linkedin":"https://www.linkedin.com/company/devperform/","website":"https://devperform.io"}},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"devperform","hasAudioNarration":false,"actualSubdomain":"devperform","customDomains":["docs.devperform.io"],"gitSource":{"type":"github","owner":"devperform","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"collectionId":"05ca3bc0-b492-4d37-a3ea-672585827059","liveDeploymentHistoryId":"6a8615508e502fcb2f827d3a","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8615508e502fcb2f827d3a"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6a8615508e502fcb2f827d3a:success","clientVersion":"0.0.4045","searchFilterCounts":[{"language":"default","tag":"Metrics","count":10},{"language":"default","tag":"Dashboards","count":7},{"language":"default","tag":"Getting Started","count":6},{"language":"default","tag":"Administration","count":4},{"language":"default","tag":"Integrations","count":4},{"language":"default","tag":"Surveys \u0026 Goals","count":3},{"language":"default","tag":"Teams \u0026 People","count":2},{"language":"default","tag":"Plans","count":1}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"metrics/ai-metrics","slug":"/metrics/ai-metrics","pageMetadata":{"title":"AI-Native Metrics","description":"Measure how AI coding tools are changing how your team ships.","href":"/metrics/ai-metrics"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Measure how AI coding tools are changing how your team ships.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,li:`li`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,Heading,Note,Table,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Note,{children:_jsxs(_components.p,{children:[`AI-native metrics are part of the `,_jsx(_components.strong,{children:`Pro`}),` plan. See `,_jsx(_components.a,{href:`/plans`,children:`Plans`}),`.`]})}),`\n`,_jsx(_components.p,{children:`As teams adopt coding agents (Claude Code, Cursor, Copilot, and others), the important questions change: how much work is AI-assisted, does AI-written code get accepted and stay, and does it shift the review burden? DevPerform measures all of this from your existing code-host data (GitHub, GitLab, or Bitbucket) — no IDE plugin required.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-authorship-is-detected`,children:`How authorship is detected`}),`\n`,_jsxs(_components.p,{children:[`DevPerform reads commit metadata — message trailers (“Co-authored-by”, “Generated with” lines) plus the git author identity that cloud agents commit under — to attribute work to a tool: `,_jsx(_components.strong,{children:`Claude Code, Cursor, GitHub Copilot (coding agent, VS Code, CLI), Devin, Aider, OpenAI Codex, Windsurf, Google Jules, Gemini Code Assist, OpenHands, Amp, Amazon Q, Kiro, JetBrains Junie, Replit Agent, Factory Droid, and Ona`}),`. Each PR is then classified three ways:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Class`}),_jsx(_components.th,{children:`Meaning`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Human`})}),_jsx(_components.td,{children:`No AI attribution detected`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Assisted`})}),_jsx(_components.td,{children:`A person authored, with AI help signals present`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Agent`})}),_jsx(_components.td,{children:`Authored by an autonomous agent identity (e.g. Devin, Copilot’s SWE agent)`})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`These numbers are a `,_jsx(_components.strong,{children:`lower bound`}),`. AI use that leaves no trace in commit metadata is invisible to detection, so real AI involvement is at least what’s reported, often more. DevPerform states this honestly rather than overclaiming.`]})}),`\n`,_jsx(Heading,{level:`2`,id:`the-metrics`,children:`The metrics`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Provenance`,icon:`signature`,children:_jsx(_components.p,{children:`Share of merged PRs and commits attributed to AI, broken down by tool and by human / assisted / agent.`})}),_jsx(Card,{title:`Agent acceptance`,icon:`circle-check`,children:_jsx(_components.p,{children:`How often AI-attributed PRs get merged vs. closed unmerged, compared to human PRs.`})}),_jsx(Card,{title:`Rework on AI code`,icon:`rotate`,children:_jsx(_components.p,{children:`Whether AI-written lines get rewritten more or less than human-written lines (built on the rework engine).`})}),_jsx(Card,{title:`Review-burden shift`,icon:`magnifying-glass`,children:_jsx(_components.p,{children:`Comments per PR, time-to-first-review, and reviewed rate for AI vs. human work — does AI move the bottleneck to review?`})}),_jsx(Card,{title:`Revert rate`,icon:`arrow-rotate-left`,children:_jsx(_components.p,{children:`How often AI-authored commits get reverted compared to human commits — a signal of whether AI code stays once it ships.`})})]}),`\n`,_jsx(_components.p,{children:`Most of these also expose a human / assisted / agent split, since agent-authored work is usually the sharpest cohort to watch.`}),`\n`,_jsx(Heading,{level:`2`,id:`how-the-data-fills-in`,children:`How the data fills in`}),`\n`,_jsxs(_components.p,{children:[`AI attribution is stamped as commits are synced, so the numbers `,_jsx(_components.strong,{children:`backfill gradually`}),` — only re-synced commits carry authorship. Expect coverage to improve over the first sync cycles after enabling Pro.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ai-impact-views`,children:`AI Impact views`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`AI Impact`}),` page (Pro) adds two team-level analyses:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adoption cohorts`}),` — with four or more teams, DevPerform splits them into higher- and lower-AI-adoption cohorts at the median and compares cycle time, throughput per contributor, unreviewed-merge rate, and revert rate. Below four teams you get honest per-team rows instead of a forced split.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Adoption vs delivery trends`}),` — weekly AI-authored PR share charted against cycle time, throughput, and revert rate, so “did delivery change as AI ramped?” is answerable at a glance.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Both views measure adoption from AI-attributed commits (a lower bound) and carry a correlation-is-not-causation note, plus an `,_jsx(_components.strong,{children:`industry context line`}),` citing openly published adoption figures (Stack Overflow’s 2025 developer survey and Google’s DORA 2025 report, linked on the page) so your adoption number has a reference point. `,_jsx(_components.strong,{children:`DevPerform never tracks individual AI usage`}),` — the smallest unit in any AI metric is a team.`]}),`\n`,_jsx(Heading,{level:`2`,id:`ai-tools-comparison`,children:`AI Tools comparison`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`AI Tools`}),` page (Pro) compares detected AI tools side by side: attributed PRs, commits and lines, revert and unreviewed-merge rates per tool, and a weekly adoption chart. Enter each tool’s monthly spend (kept in your browser — never stored server-side) to get `,_jsx(_components.strong,{children:`cost per AI-assisted PR by tool`}),` and a spend-share vs work-share comparison. Detection is commit-signature based — message trailers plus the git author identity that cloud agents commit under — a lower bound whose coverage varies by tool; the page says so.`]}),`\n`,_jsxs(_components.p,{children:[`It also shows `,_jsx(_components.strong,{children:`seat utilization`}),`: how many people actively used each tool in the period — as a `,_jsx(_components.strong,{children:`count only, never a list of names`}),` — and, if you enter how many seats you pay for (also browser-only), the idle-seat count and the spend tied up in them. “You pay for 20 Copilot seats and 8 were active this month” is often the fastest AI-cost win there is.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"AI-Native Metrics","description":"Measure how AI coding tools are changing how your team ships.","href":"/metrics/ai-metrics"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"How authorship is detected","slug":"how-authorship-is-detected","depth":2,"children":[]},{"title":"The metrics","slug":"the-metrics","depth":2,"children":[]},{"title":"How the data fills in","slug":"how-the-data-fills-in","depth":2,"children":[]},{"title":"AI Impact views","slug":"ai-impact-views","depth":2,"children":[]},{"title":"AI Tools comparison","slug":"ai-tools-comparison","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"devperform","siteName":"DevPerform","title":"AI-Native Metrics - DevPerform","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-07-17T16:28:46.016Z","originalFileLocation":"metrics/ai-metrics.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Measure how AI coding tools are changing how your team ships.\">\u003cmeta data-mint-head name=\"application-name\" content=\"DevPerform\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"AI-Native Metrics - DevPerform\">\u003cmeta data-mint-head property=\"og:description\" content=\"Measure how AI coding tools are changing how your team ships.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DevPerform\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.devperform.io/metrics/ai-metrics\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://devperform.mintlify.app/_mintlify/api/og/v2?division=Metrics\u0026amp;title=AI-Native+Metrics\u0026amp;description=Measure+how+AI+coding+tools+are+changing+how+your+team+ships.\u0026amp;theme=87c98f46f5e390ecf1a8bb94\u0026amp;signature=747f589a02e737817118db63a4db0f816d83c1c87f29bc004fadc47e5bf6eb10\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"AI-Native Metrics - DevPerform\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Measure how AI coding tools are changing how your team ships.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://devperform.mintlify.app/_mintlify/api/og/v2?division=Metrics\u0026amp;title=AI-Native+Metrics\u0026amp;description=Measure+how+AI+coding+tools+are+changing+how+your+team+ships.\u0026amp;theme=87c98f46f5e390ecf1a8bb94\u0026amp;signature=747f589a02e737817118db63a4db0f816d83c1c87f29bc004fadc47e5bf6eb10\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/devperform/mPPMZxDrEBDBQ4Z7/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DevPerform\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#3b82f6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.devperform.io/metrics/ai-metrics\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/metrics/ai-metrics.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.devperform.io/#organization\",\"name\":\"DevPerform\",\"url\":\"https://docs.devperform.io\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/devperform/N283sixkZMq2ZJBp/logo/light.svg?fit=max\u0026auto=format\u0026n=N283sixkZMq2ZJBp\u0026q=85\u0026s=9656b9a950816611c5bed784a4d0cac5\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.devperform.io#website\",\"name\":\"DevPerform\",\"url\":\"https://docs.devperform.io\",\"publisher\":{\"@id\":\"https://docs.devperform.io/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.devperform.io/metrics/ai-metrics#webpage\",\"url\":\"https://docs.devperform.io/metrics/ai-metrics\",\"name\":\"AI-Native Metrics\",\"description\":\"Measure how AI coding tools are changing how your team ships.\",\"dateModified\":\"2026-07-17T16:28:46.016Z\",\"isPartOf\":{\"@id\":\"https://docs.devperform.io#website\"},\"breadcrumb\":{\"@id\":\"https://docs.devperform.io/metrics/ai-metrics#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.devperform.io/metrics/ai-metrics#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Metrics\",\"item\":\"https://docs.devperform.io/concepts/metrics\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI-Native Metrics\",\"item\":\"https://docs.devperform.io/metrics/ai-metrics\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.devperform.io/metrics/ai-metrics#article\",\"headline\":\"AI-Native Metrics\",\"name\":\"AI-Native Metrics\",\"description\":\"Measure how AI coding tools are changing how your team ships.\",\"url\":\"https://docs.devperform.io/metrics/ai-metrics\",\"mainEntityOfPage\":{\"@id\":\"https://docs.devperform.io/metrics/ai-metrics#webpage\"},\"dateModified\":\"2026-07-17T16:28:46.016Z\",\"publisher\":{\"@id\":\"https://docs.devperform.io/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.devperform.io#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DevPerform\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DevPerform","nav":{"global":null,"groups":[{"group":"Getting Started","pages":[{"title":"Introduction","href":"/introduction"},{"title":"Quickstart","href":"/quickstart"},{"title":"How DevPerform Works","href":"/how-it-works"},{"title":"GitHub Org Setup","href":"/github-org-setup"},{"title":"GitLab Setup","href":"/gitlab-setup"},{"title":"Bitbucket Setup","href":"/bitbucket-setup"}]},{"group":"Metrics","pages":[{"title":"Team \u0026 Engineer Metrics","href":"/concepts/metrics"},{"title":"DORA Metrics","href":"/metrics/dora"},{"title":"Flow \u0026 Review Health","href":"/metrics/flow"},{"title":"CI/CD Analytics","href":"/metrics/cicd"},{"title":"Code Quality — Rework \u0026 Hotspots","description":"Line-level rework/churn and the files that change the most.","href":"/metrics/code-quality"},{"title":"AI-Native Metrics","href":"/metrics/ai-metrics"},{"title":"AI ROI Report","description":"Survey-reported time savings fused with AI-authorship telemetry — the exec-facing AI ROI number, computed honestly.","href":"/metrics/ai-roi"},{"title":"Investment \u0026 Allocation","href":"/metrics/investment"},{"title":"The Free Benchmark","href":"/metrics/benchmark"},{"title":"The Open Benchmark","href":"/metrics/open-benchmark"}]},{"group":"Dashboards","pages":[{"title":"Team Dashboard","href":"/dashboard/team-view"},{"title":"Trends","href":"/dashboard/trends"},{"title":"Engineer View","href":"/dashboard/engineer-view"},{"title":"Executive Summary","href":"/dashboard/executive"},{"title":"Share an executive report","href":"/dashboard/executive-report"},{"title":"Filters \u0026 Date Range","href":"/dashboard/filters"},{"title":"AI Assistant","href":"/assistant"}]},{"group":"Surveys \u0026 Goals","pages":[{"title":"Surveys Overview","href":"/surveys/overview"},{"title":"Reading Survey Results","href":"/surveys/results"},{"title":"Goals \u0026 Working Agreements","href":"/goals"}]},{"group":"Teams \u0026 People","pages":[{"title":"Teams","href":"/concepts/teams"},{"title":"Engineer Roster","href":"/concepts/engineers"}]},{"group":"Integrations","pages":[{"title":"Issue trackers","href":"/integrations/issue-trackers"},{"title":"Incident tools","href":"/integrations/incident-tools"},{"title":"Slack","href":"/integrations/slack"},{"title":"Microsoft Teams","href":"/integrations/microsoft-teams"}]},{"group":"Administration","pages":[{"title":"Admin Setup","href":"/admin/setup"},{"title":"Importing Your Team","href":"/admin/import-members"},{"title":"Single sign-on (SSO)","href":"/admin/sso"},{"title":"CSV \u0026 API Data Export","href":"/api-data-export"}]},{"group":"Plans","pages":[{"title":"Plans \u0026 Features","href":"/plans"}]}]},"basePath":"","title":"AI-Native Metrics - DevPerform","buildId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","deploymentId":"dpl_36EDyZCDfRuoUD9af5CH4M1bqY2h","dynamics":[],"chunks":[]}