How GitHub built GitHub Copilot: lessons from developing an enterprise LLM application
Developers were consistently crunched for time and needed to write code faster with less context switching, while existing AI coding assistants at the time could only complete a single line of code.
GitHub Copilot was scaled to a large-scale enterprise-grade product; the neighboring tabs technique increased suggestion acceptance rates by 5%, and caching reduced variability in suggestions while improving performance.
Frequently asked questions
What did this team achieve with this AI workflow?
GitHub Copilot was scaled to a large-scale enterprise-grade product; the neighboring tabs technique increased suggestion acceptance rates by 5%, and caching reduced variability in suggestions while improving performance.
What tools did this team use?
GitHub Copilot, OpenAI API, Microsoft Azure, Azure OpenAI Service, Microsoft Experimentation Platform, GitHub Copilot Chat.
What results were reported?
Suggestion acceptance rate: 5%; Suggestion variability: reduced variability in suggestions; Developer code speed: write code faster with less context switching (source-reported, not independently verified).
How is this quality assurance AI workflow structured?
Focus on IDE coding functions → IDE modeless background integration → Neighboring tabs context processing → Consistency and caching pipeline → Security and content filtering → Public code match filter → Scale to enterprise infrastructure.