Azure DevOps 服務
計費和額度
問:我在哪裡可以查詢代幣的標價?
答:請參考 GitHub Copilot 文件中的模型與定價。
問:有哪些因素會影響程式碼審查所消耗的代幣數量?
答:代幣消耗取決於倉庫大小、變更大小及審查程式碼的複雜度等因素。
問:我用 Copilot 訂閱購買的點數會計入 Azure DevOps 的程式碼審查使用嗎? 我可以使用 GitHub Copilot 計畫的 AI 積分嗎?
答:不會,Azure DevOps 的使用不會使用 GitHub Copilot 計畫的 AI 積分。
數據處理和隱私權
問:客戶程式碼或拉取請求審查內容是否用於訓練或改進基礎模型?
答:否。 用於 Copilot 程式碼審查的互動資料,包括 Pull Request 的差異內容、提示詞、回應、建議及相關的審查脈絡,不會用於訓練或改進基礎模型。
問:在程式碼審查期間或之後會保留哪些客戶資料?
答:資料處理與保留遵循 GitHub Copilot 政策文件。 Azure Repos 不會針對 Copilot 程式碼審查發布獨立的保留排程。
問:Pull Request 的差異內容、提示、產生的建議或遙測資料,是否會在請求處理完成後繼續儲存? 如果被保留,保留期限是多久?
答:關於目前的儲存與保留細節,包括任何與保留相關的政策更新,請參閱 GitHub Copilot 的信任與隱私文件。 Azure Repos 目前尚未針對 Copilot 程式碼審查發布個別的特定功能保留期限表。
問:客戶內容在哪裡處理並儲存,供 Copilot 程式碼審查?
答:Azure Repos 中的 Copilot 程式碼審查是由 GitHub Copilot 提供。 GitHub Copilot 的資料駐留點與 Azure DevOps 組織資料駐留點邊界不符此預覽功能的設定。 例如,如果您的 Azure DevOps 組織託管在歐盟,Copilot 程式碼審查處理仍可能在其他地區進行,例如美國。
問:GitHub Copilot 資料駐留是否適用於 Azure Repos 的 Copilot 程式碼審查?
答:對於此預覽功能,不要假設 Azure DevOps 組織的地理區域決定了 Copilot 程式碼審查處理的地理區域。 請查閱 GitHub Copilot 的信任與隱私文件,了解目前的資料駐留範圍與邊界。
問:Copilot 在 Azure Repos 的程式碼審查是否遵循與 GitHub Copilot Business 及 GitHub Copilot Enterprise 相同的資料處理承諾?
答:是的,Copilot 在 Azure Repos 中的程式碼審查遵循 GitHub Copilot 的資料處理政策。 有關目前的承諾,請參閱 GitHub Copilot 信任與隱私文件。
問:我可以與安全與合規團隊分享哪些面向客戶的合規文件?
A: 請使用以下官方參考資料:
預覽限制
問:有沒有預覽專屬的限制或例外需要注意?
答:是的。 Copilot 針對 Azure Repos 的程式碼審查目前僅處於有限預覽階段:
- 預覽功能可能會在不另行通知的情況下變更或移除。
- 預覽功能沒有服務水準協議(SLA),且支援有限。
- 此功能的資料存放區域不符合 Azure DevOps 組織資料存放區域界限。
排除失敗的程式碼審查問題
問:當 Copilot 程式碼審查失敗時,我該怎麼辦?
答:檢視失敗的工作紀錄:
- 到 組織設定>中的代理池。
- 選擇用於執行 Copilot 程式碼審查的代理池。 預設的代理池是 Azure Pipelines。
- 找到並開啟失敗的任務。
- 請以 JSON 格式檢視原始日誌,找出故障原因。
排解自訂說明
問:Copilot 沒有遵循我的自訂指示
答:確認 .github/copilot-instructions.md 檔案已提交到你的預設分支。 檢查說明是否以清晰、簡潔的 Markdown 撰寫,並聚焦於可執行的模式,而非抽象的指引。 請求重新審查,將更新的指令套用到現有的拉取請求。
問:我的自訂指示過於嚴苛或寬鬆
答:檢視 Copilot 產生的評論類型。 調整你的指示,讓優先事項更具體,並用例子來釐清邊緣案例。