Copilot與原始API訪問:你實際在為什麼付費?
GitHub Copilot現以API費率計費。本文對比了直接模型訪問與圍繞編碼工作流、策略和工具的Copilot方案,幫助開發者根據自身需求選擇。
我不斷看到這個問題:“既然我能通過API調用同樣的模型,為什麼還要為GitHub Copilot付費?”
這是個合理的問題。答案取決於你需要擁有哪部分工作。
你是在用自己的提示、檢索、路由、日誌、安全模型和計費控制構建產品功能?還是想從GitHub Issue出發,經過編輯器、倉庫、終端和組織策略,最終得到已審查的拉取請求?
成本是其中的一部分。Copilot計劃包含每月的GitHub AI積分分配。計量使用量根據所選模型的輸入、輸出和緩存令牌按標定費率計算。
原始API訪問和Copilot解決的是系統的不同層次。正確的選擇取決於你需要擁有的工作。
Copilot是圍繞模型開發的工具
現在以一個常見的維護任務為例:開發者從GitHub Issue開始,檢查倉庫,修改受影響文件,在終端運行測試套件,然後打開一個用於審查的拉取請求。模型調用是該工作流中的一個步驟。周圍系統需要Issue、差異、倉庫指令、允許的命令以及組織的策略。
GitHub Copilot將這些表面連接起來:編輯器、倉庫、拉取請求、Issue、終端和組織控制。這就是計劃覆蓋的內容,除了模型訪問之外。計費變更使這種分離更容易看到:代碼補全和下一步編輯建議仍包含在付費計劃中,而AI積分適用於更耗費資源的聊天和代理工作。
因此,每個任務的成本取決於更多因素,而不僅僅是列出的令牌費率。上下文選擇、工具使用、重試以及從Issue到已審查拉取請求的路徑都會影響消耗的令牌數量以及工作是否能完成。
相同的計費模型為買家提供了可見性。組織計劃將AI積分“池化”到整個組織,管理員可以設定預算並在計費儀表盤中跟蹤使用情況。採用變得可衡量,而不是分散在個人API密鑰和未追蹤的腳本中。
原始API訪問適用於你擁有的系統
當你構建產品功能、內部代理平台、評估框架或自動化管道時,直接API訪問是正確的起點。你控制提示、檢索、路由、重試、日誌、安全模型和計費。
考慮一個內部代理:它讀取帶標籤的Issue,檢索公司文檔,在獨立系統中創建變更請求,並編寫完整的審計記錄。該工作流需要自己的數據邊界、事件觸發器和審批點。API為團隊提供了將這些需求構建到產品中的原語。
工程工作確實存在。生產系統需要決定檢索哪些倉庫文件、如何保留指令、何時重試失敗的工具調用、在何處存儲追蹤信息以及代理可以使用哪些憑據。這些都是由開發者做出的系統設計決策。模型端點不會為你做這些。
Agent SDK位於這些層之間。處理編排、工具使用、會話和流式傳輸,但有一些權衡:有些綁定到單一提供商的API,而有些可以在多個提供商之間工作。GitHub發佈了這一層。Copilot SDK暴露了與Copilot CLI相同的代理運行時,因此你可以嵌入經過基準測試和生產驗證的框架,而不是自己構建一個。使用你的Copilot訂閲或你自己的提供商密鑰來運行它。
BYOK保持工作流,改變賬單
Copilot的BYOK(自帶密鑰)目前處於公開預覽階段,允許開發者在Copilot Chat、Copilot CLI和VS Code中提供支持的提供商模型。支持的提供商包括Anthropic、AWS Bedrock、Google AI Studio、Microsoft Foundry、OpenAI、兼容OpenAI的提供商以及xAI。
BYOK模型通過GitHub構建和維護的相同框架和集成運行。你的提供商接管令牌賬單。GitHub仍開發工具。
無論哪種方式,模型訪問都是政策決策。Copilot支持超過20個模型,企業和組織管理員選擇團隊可以啓用哪些模型,無論是GitHub託管的還是通過BYOK連接的。
擁有現有提供商合同或承諾雲支出的團隊可以保持該商業關係,同時開發者在其正常工作流中使用Copilot。Copilot CLI還支持本地和外部BYOK模型,包括兼容OpenAI的端點、Azure OpenAI、Anthropic和本地Ollama模型。
在做出購買或架構決策之前,請查看關於使用你自己的API密鑰與GitHub Copilot(企業版)以及在Copilot CLI中使用你自己的LLM模型的最新文檔,因為BYOK仍處於公開預覽階段。
選擇你需要的層次
當你需要構建需要自定義行為、集成和控制的系統時,選擇原始API訪問。當工作是軟件開發,並且團隊已經在編寫、審查、保護和交付代碼的工具和倉庫中工作時,選擇GitHub Copilot。
交付軟件是圍繞代碼的工作:Issue、拉取請求、審查、檢查、操作和安全。GitHub是團隊完成這些工作的地方。Copilot幫助他們更快地完成。
查看每個Copilot計劃包含的內容以及AI積分的工作原理。