メインコンテンツへスキップ
記事一覧へ戻る

GitHub เปิด Copilot Model Policy API ให้ Enterprise และองค์กรจัดการโมเดลผ่าน REST

GET และ PATCH นโยบายได้สี่ระดับ พร้อมแนวทางตรวจสิทธิ์และ rollout

GitHub เปิด Copilot Model Policy API ให้ Enterprise และองค์กรจัดการโมเดลผ่าน REST

GitHub เปิด Copilot model policy API ระดับ enterprise, enterprise team, enterprise app และ organization เมื่อ 19 ตุลาคม 2026 โดยมี REST endpoints แบบ GET และ PATCH ใช้งานทั่วไปแล้ว ทีมแพลตฟอร์มสามารถอ่านและปรับนโยบายว่าโมเดลใดเปิดให้ใช้งานในแต่ละขอบเขตได้ผ่านระบบอัตโนมัติ แทนการตั้งค่าด้วยมือหลายหน้าเมื่อมีทีมจำนวนมาก

API ใหม่นำไปใช้กับอะไร

ประกาศระบุ endpoint สี่ระดับ ได้แก่ /enterprises/{enterprise}/copilot/model-policies, /enterprises/{enterprise}/teams/{team_slug}/copilot/model-policies, /enterprises/{enterprise}/copilot/apps/model-policies และ /orgs/{org}/copilot/model-policies ใช้ GET เพื่ออ่านนโยบายและ PATCH เพื่อปรับค่า Enterprise policy สามารถมอบการควบคุมโมเดลให้องค์กรใน organization mode หรือให้ teams และ apps ใน enterprise teams mode ได้ รายละเอียดการมอบสิทธิ์และ payload ต้องตรวจ REST API documentation ก่อนเขียน automation เพราะ changelog ยืนยันเพียง endpoint กับขอบเขตการใช้งาน

เหตุใดผู้ดูแลต้องสนใจ

เมื่อโมเดลใหม่เข้า Copilot หรือโมเดลเก่าถูกเลิกใช้ การเปิดใช้ไม่ได้ขึ้นกับผู้ใช้รายเดียวเท่านั้น นโยบายระดับ enterprise หรือ org อาจทำให้ตัวเลือกไม่ปรากฏใน VS Code และ GitHub.com การมี API ช่วยให้ inventory นโยบายได้ ตรวจความต่างระหว่างทีม และนำการเปลี่ยนไปอยู่ในกระบวนการ review ที่บันทึกเหตุผลได้ เช่นทีมหนึ่งทดสอบโมเดลใหม่ก่อนขยายไปทั้งองค์กร

แต่การใช้ PATCH แบบกว้างโดยไม่ตรวจขอบเขตอาจเปิดโมเดลผิดกลุ่มหรือปิดความสามารถที่ workflow พึ่งอยู่ ก่อนเขียนค่า ให้ GET สถานะเดิม บันทึก snapshot และสร้างแผน rollback แยก environment ทดสอบกับ production รวมถึงตรวจว่า token สำหรับ API มีสิทธิ์เฉพาะที่จำเป็น ไม่ฝัง token ลงสคริปต์ใน repository สาธารณะ

รูปแบบ rollout ที่ตรวจสอบได้

เริ่มจากอ่านนโยบายทั้งสี่ระดับที่เกี่ยวข้องกับทีมเป้าหมาย แล้ววาดความสัมพันธ์ว่า enterprise มอบอำนาจให้ระดับใด หาก team เป็นผู้ตัดสินจริง การแก้ระดับ org โดยไม่เข้าใจโหมดอาจไม่มีผลอย่างที่คาด หลัง PATCH ให้ GET กลับมาเทียบค่าและตรวจ model selector จากบัญชีทดสอบที่อยู่ในทีมเดียวกัน การตอบ 2xx จาก API ไม่ได้ยืนยันว่าผู้ใช้ที่ต้องการมองเห็นโมเดลในประสบการณ์จริง

ตั้งเวลาและผู้รับผิดชอบสำหรับ audit policy เมื่อมีประกาศ deprecation หรือโมเดลใหม่ และบันทึกวันที่นโยบายมีผลเพื่อลดปัญหาที่ทีมหนึ่งใช้โมเดลได้ แต่อีกทีมไม่ได้ ใช้เอกสาร API ของ GitHub ตรวจสิทธิ์ required scopes, schema และ error codes ก่อนผูกกับ CI ระบบจัดการนโยบายควรมี dry run หรือ diff ที่ reviewer อ่านได้ เพื่อไม่ให้การเปลี่ยนนโยบาย Copilot กลายเป็นการเปลี่ยนแปลงเงียบ ๆ

ข่าวนี้เป็นการเปิด API สำหรับ จัดการความพร้อมใช้งานของโมเดล ไม่ได้แปลว่าโมเดลทุกตัวมีสิทธิ์ใช้งานเท่ากันในทุกแผน หรือว่าค่าใช้จ่ายเปลี่ยนตาม API โดยอัตโนมัติ ต้องตรวจรายละเอียดของแผนและนโยบายบัญชีแยกต่างหาก

ประกาศต้นทาง: https://github.blog/changelog/2026-10-19-copilot-model-policy-api-for-enterprise-orgs-and-teams/