瞭解 AI 對您的代碼庫的貢獻,有助於進行評審、合規檢查和調試。本頁介紹 Cursor Blame 如何在 Git 歷史記錄中標示 AI 與人工創作的代碼。
概述¶
Cursor Blame 在傳統 git blame 的基礎上加入 AI 歸因,讓您瞭解哪些代碼由 AI 生成的,哪些由人工編寫。該功能僅適用於企業版方案,可幫助您在評審或再次查看代碼時瞭解每一行代碼的來源:
- Tab:由 Cursor Tab 建議生成或接受的代碼
- Agent:由智能體生成的代碼,附帶模型歸因信息
- 人工:開發者直接編寫的代碼
將鼠標懸停在 AI 歸因的代碼行上,可查看對話摘要。點擊可打開包含詳細 AI 歸因信息的完整提交視圖。
工作原理¶
Cursor Blame 會分析已提交的代碼,以確定 AI 歸因。查看文件或提交時,它會獲取歸因數據,標明哪些代碼行來自 AI 輔助、使用了哪些模型,以及生成這些代碼的對話。
AI 歸因¶
一目瞭然地查看哪些代碼行來自 AI 輔助,哪些由人工編寫。
模型追蹤¶
智能體生成的代碼會顯示其使用的模型,幫助您瞭解整個代碼庫中的 AI 工具用量。
對話上下文¶
查看生成 AI 生成的代碼的對話摘要,並通過鏈接查看完整提交詳情。
貢獻明細¶
在提交視圖中查看每位貢獻者 (AI 模型和人工) 的歸因百分比。
使用 Cursor Blame¶
啓用 Cursor Blame¶
默認情況下,Cursor Blame 在團隊層面處於禁用狀態。團隊管理員可在團隊設置中爲所有團隊成員啓用該功能。
行註釋¶
- 打開命令面板 (Cmd+Shift+P) ,搜索“Cursor Blame: Toggle editor decorations”
編輯器中的幽靈文本會顯示:
- 作者:提交此更改的團隊成員
- 主題:提交信息
- 時間:更改時間 (相對時間)
將鼠標懸停在幽靈文本上可查看:
- 帶 AI 共同署名標識的作者
- 對話摘要 (適用於 AI 歸因的代碼行)
- 提交統計信息 (文件數、添加行數、刪除行數)
打開提交視圖可查看:
- 按來源列出的完整 AI 貢獻明細
- Composer、各智能體模型和人工編輯的歸因百分比
- 相關對話及其摘要
文件 Blame 視圖¶
- 在編輯器中打開文件
- 右鍵單擊,從上下文菜單中選擇 Cursor Blame > 切換文件 Blame,或者使用命令面板 (Cmd+Shift+P) ,搜索“Cursor Blame: 打開文件 Blame”
- 文件 Blame 視圖會在每行旁顯示歸因信息
隱私注意事項¶
爲提升性能,Cursor Blame 會在本地緩存歸因數據。查看文件和提交記錄時,數據會從 Cursor 的服務器獲取。對話摘要按需獲取,僅顯示簡要描述,而非完整對話歷史。
要求¶
- 企業版方案
- 包含由 Cursor 跟蹤的更改的 Git 代碼倉庫
在企業版中使用 Cursor Blame¶
聯繫我們的團隊,爲您的組織啓用 AI 感知的 git blame。