Welke versie van ChatGPT gebruikt Copilot?

50 weergaven
Copilot integreert ChatGPT met Microsoft 365, waardoor de kracht van grote taalmodellen wordt gecombineerd met jouw werkgegevens. Het benut dezelfde technologie als ChatGPT om die gegevens optimaal te benutten.
Reactie 0 vind-ik-leuks

De ChatGPT-motor achter GitHub Copilot: Een blik onder de motorkap

GitHub Copilot, de intelligente code-assistent die programmeurs bijstaat, heeft een reputatie opgebouwd als een krachtig hulpmiddel. Maar welke versie van ChatGPT, of meer precies, welke variant van de onderliggende technologie, drijft deze indrukwekkende code-generator? Een eenduidig antwoord is complexer dan het lijkt.

Copilot integreert, in essentie, de kracht van grote taalmodellen (LLM's) – dezelfde technologie die ChatGPT aandrijft – binnen de Microsoft 365-omgeving. Het is echter cruciaal om te begrijpen dat het niet een simpele "ChatGPT-versie X" is die direct wordt ingezet. In plaats daarvan maakt Copilot gebruik van een specifiek getrainde variant van het LLM dat is ontwikkeld en verfijnd door OpenAI, in nauwe samenwerking met Microsoft.

Denk hierbij aan een analoge situatie: ChatGPT is als een universele, breed opgeleide kok. Copilot is dan een gespecialiseerde chef-kok die getraind is in de specifieke kunst van het coderen. Hij gebruikt dezelfde basiskennis (het LLM) maar bezit een gespecialiseerde expertise, afgestemd op de taken waarvoor hij is ontworpen.

Deze gespecialiseerde training omvat een enorm dataset aan open-source code. Hierdoor kan Copilot niet alleen code voorstellen, maar ook begrijpen in welke context die code wordt geschreven en welke stijl de programmeur hanteert. Dit gaat verder dan simpelweg het genereren van code fragmenten; het is het begrijpen en toepassen van programmeerprincipes en -patronen.

De precieze architectuur en training details van het LLM achter Copilot worden door Microsoft en OpenAI niet publiekelijk gedeeld. Dit is begrijpelijk, aangezien deze informatie een belangrijk onderdeel vormt van hun concurrentievoordeel. Wat wel duidelijk is, is dat het niet alleen een statische versie is, maar continu wordt verbeterd en bijgewerkt op basis van feedback en nieuwe trainingsdata.

Kortom, hoewel Copilot dezelfde kerntechnologie deelt als ChatGPT, is het geen directe ‘versie’. Het is een specifiek afgestemde en voortdurend evoluerende variant, die is geoptimaliseerd voor het genereren van code binnen de context van programmeerprojecten. De focus ligt op het begrijpen van code, het voorspellen van programmeringsintenties en het assisteren van ontwikkelaars bij het schrijven van efficiënte en hoogwaardige software.