GitHub는 8월 26일 22:08 UTC에 Copilot용 글로벌 모델 정책이 일반 공개됐다고 밝히는 변경 로그 항목을 게시했다. 기능 출시로 보면 별다를 것 없는 관리용 배관이지만, 모든 Copilot Business 및 Copilot Enterprise 테넌트의 기본 상태가 바뀐 것으로 보면 이번 주 관리자라면 10분쯤 들여볼 만하다.

무엇이 자동으로 바뀌는가

관리자가 명시적으로 활성화하거나 비활성화한 모델은 그 설정을 그대로 유지한다. 반면 한 번도 명시적으로 구성되지 않은 모든 모델은 GitHub가 "기본 정책에 위임"이라고 부르는 새로운 상태로 이동한다. 게시물에서는 이를 "항상 사용자의 정책을 추적하는 실시간 동적 상태"라고 설명했다. 중요한 문장은 그 다음이다. "정책이 활성화돼 있다면 — 기본값은 그렇다 — 해당 모델은 사용자에게 제공 가능해진다."

흔한 해석이 놓치는 점

"일반 공개"는 선택 가능한 기능이 프리뷰를 끝내고 이제 채택할 수 있게 됐다는 뜻이다. 그러나 여기서는 그런 일이 아니다. 이 기능은 아무 조치도 취하지 않은 테넌트에 기본값으로 적용되며, 개발자가 코드를 보낼 수 있는 모델이 달라진다. 메커니즘도 미래 지향적이다. 위임 상태는 일회성 마이그레이션이 아니라 동적이기 때문에, GitHub가 나중에 추가하는 모델도 같은 기본값을 상속한다. "GA"를 "원하면 사용할 수 있다"로 읽는 관리자는 변화의 방향을 거꾸로 이해한 셈이다.

안전장치는 어디에 있나

GitHub는 방어 가능한 지점에서 선을 그었다. 글로벌 정책과 무관하게 두 범주는 계속 기본값 비활성화 상태로 남는다. 오픈 웨이트 모델데이터 보존 계약이 없는 모델이다. 이는 기업 정책이 실제로 가장 우려하는 사례, 즉 계약상 보존 약정이 없는 제공자에게 독점 소스 코드가 전달되는 경우를 포괄한다. 기본적으로 켜지는 모델은 GitHub가 보존 조건을 맺은 모델들이다.

롤아웃 기간이 실질적 문제다

변경은 8월 26일에 시작해 9월 1일에 완료되며, 게시물은 "기업마다 서로 다른 시점에 적용될 것"이라고 명시한다. 오늘 모델 목록을 확인한 관리자는 이전 상태를 볼 수 있고, 같은 목록이 월요일에는 달라져 있을 수도 있다. 테넌트별 일정은 발표되지 않았고, 테넌트가 전환될 때 알림도 없다. 감사 목적으로 승인된 모델 목록을 인증하는 조직이라면, 감사 가능한 사실은 벤더가 사전에 특정하지 않은 날짜에 그 목록이 바뀌었다는 점이다.

대응 방법

조치는 작고 기한도 정해져 있다. 9월 1일 이전에 글로벌 기본값을 활성화할지 비활성화할지 결정하고, 중요하게 보는 모델은 위임 상태로 두지 말고 명시적으로 설정해야 한다. 명시적 설정은 유지되지만, 위임된 설정은 오늘의 정책과 다음에 모델이 추가된 뒤의 정책을 따른다.