GitHub now lets enterprises define a default Copilot model for new conversations through managed settings, and optionally override that default on a per‑team basis. This change gives AI, cloud, DevOps, and security engineers a configurable hook to align the model used by Copilot with the specific needs of their workflows and governance policies.
What Changed: Copilot Model Defaults in Enterprise Settings
Administrators can set a preferred model key as the enterprise default. By marking the model key as overridable and editing team-mappings.json, they can assign a different default model to individual teams. Users who are not part of a team with an explicit override inherit the enterprise‑wide default. The feature is generally available for Copilot Business and Copilot Enterprise across the Copilot app, the CLI, and Visual Studio Code.
{
"team-mappings": {
"team‑alpha": { "model": "gpt‑4‑turbo", "overridable": true },
"team‑beta": { "model": "gpt‑3.5‑turbo", "overridable": false }
}
}
Operational Impact for Engineers
From an implementation perspective, the JSON file becomes a source of truth for model selection. Teams that rely on the Copilot CLI in CI pipelines must ensure the CLI reads the current enterprise settings or the team‑specific override. Updating the mapping file is a lightweight operation, but it introduces a new configuration artifact that should be version‑controlled and reviewed alongside other infrastructure‑as‑code assets.
Security and Governance Considerations
Centralising the default model provides a single point where policy can be enforced—e.g., mandating a model that has been vetted for data handling or compliance. However, because the model key can be marked overridable, teams may select a different model if permitted. Practitioners should therefore audit the overridable flag and verify that any allowed alternatives meet organizational security requirements.
Related CloudNinjas coverage: AI engineering.
What This Means For Practitioners
Evaluate which Copilot model best matches your team’s coding patterns, latency expectations, and compliance posture, then encode that choice in team-mappings.json. Keep the mapping file under version control, propagate changes through your CI/CD tooling, and monitor for any policy drift caused by overrides. Regularly review the default and overrides to ensure they remain aligned with evolving workflow and security needs.


