GitHub Copilot leert nieuwe trucs, neemt het model van dit jaar over

GitHub Copilot leert nieuwe trucs, neemt het model van dit jaar over

Bronknooppunt: 2527550

Microsoft GitHub heeft zijn Copilot-programmeermodel getraind om nieuwe taken uit te voeren, waardoor de reeds algemeen aanvaarde AI-assistent des te onvermijdelijker wordt voor ontwikkelaars.

Ter gelegenheid hiervan heeft de codehelper een nieuwe naam, of zal dat in de loop van de tijd worden: Copilot X, wat niet bedoeld is als een beoordeling van de inhoud die het produceert.

"Ons R&D-team bij GitHub Next heeft gewerkt om voorbij de editor te komen en GitHub Copilot te ontwikkelen tot een gemakkelijk toegankelijke AI-assistent gedurende de hele ontwikkelingslevenscyclus", zegt Thomas Dohmke, CEO van GitHub, in een blogpost aan Het register. "Dit is GitHub Copilot X - onze visie voor de toekomst van door AI aangedreven softwareontwikkeling."

Toch verwijst Dohmke herhaaldelijk naar de software als gewoon Copilot, dus dat zullen wij ook doen, ervan uitgaande dat de X een ambitieuze overgang op een later tijdstip vertegenwoordigt.

In de toekomst zal Copilot vertrouwen op een evoluerende reeks grote taalmodellen, waaronder Open AI's GPT-3.5-turbo en GPT-4, in plaats van een aangepaste versie van OpenAI's Codex. OpenAI sluit op 23 maart 2023 de openbare API voor Codex af. GitHub zegt niet te verwachten dat de stopzetting van Codex gevolgen zal hebben voor klanten. OpenAI reageerde niet onmiddellijk op een verzoek om te zeggen of de stopzetting van de API iets te maken heeft met de lopende auteursrecht- en licentiegeschillen over Codex en Copilot.

Afgelopen zomer geïntroduceerd na een technische proef van een jaar biedt Copilot coderingssuggesties, hoewel niet altijd goede, voor ontwikkelaars die GitHub gebruiken met ondersteunde teksteditors en IDE's, zoals Visual Studio Code.

Volgens GitHub had Copilot sinds vorige maand een handje 46 procent van de code gemaakt op het cloudrepo-depot van Microsoft en had ontwikkelaars geholpen om tot 55 procent sneller te programmeren.

Op woensdag zal Copilot – een AI “pair programmer”, zoals GitHub het uitdrukt – klaar staan ​​om te praten met ontwikkelaars in ChatGPT-stijl in Visual Studio Code of Visual Studio. Prompt-and-response-gesprekken vinden plaats in een IDE-zijbalkchatvenster, in tegenstelling tot de automatische aanvullingsreacties die worden gegenereerd op basis van op opmerkingen gebaseerde query's in een bronbestand.

"Copiloot-chat is niet alleen een chatvenster", zegt Dohmke. "Het herkent welke code een ontwikkelaar heeft getypt, welke foutmeldingen worden weergegeven en het is diep ingebed in de IDE."

Een ontwikkelaar kan dus bijvoorbeeld een regex in een bronbestand markeren en Copilot uitnodigen om uit te leggen wat de expressie voor stompe patroonvergelijking doet. Copilot kan ook worden gevraagd om tests te genereren, te analyseren en te debuggen, een oplossing voor te stellen of een aangepaste taak uit te voeren. Het model kan zelfs opmerkingen toevoegen die de broncode uitleggen en bestanden opschonen als een linter.

Nog interessanter is dat Copilot met de stem kan worden aangesproken. Met behulp van gesproken aanwijzingen kan de ondersteunende software (of reproduceren) code en voer deze op verzoek uit. Het is op zijn minst een waardige toegankelijkheidsoptie. De tijd zal leren of Copilot grapcommando's kan weerstaan ​​van indringers die de AI opdracht geven om ongepaste inhoud op te halen.

"Copilot-chat bouwt voort op het werk dat OpenAI en Microsoft hebben gedaan met ChatGPT en de nieuwe Bing", zei Dohmke, duidelijk niet klaar om zich te committeren aan de uitbreiding van de X-naam.

Zijn Bing-naamval is misschien niet helemaal de goedkeuring die hij zich voorstelt, gezien de manier waarop Bing heeft uitgevoerd onder invloed van GPT-4. Maar beperkt tot de context van het genereren van code, kan GPT-4 misschien gemakkelijker worden gestuurd naar bruikbare output.

Screenshot van Copilot die een pull-aanvraag afhandelt

Screenshot van Copilot die een pull-verzoek afhandelt – Klik om te vergroten

In elk geval ondersteunt GitHub's acceptatie van GPT-4 een functie die wordt opengesteld als een technische preview: door AI gegenereerde beschrijvingen van pull-verzoeken (indieningen van codewijzigingen).

Bij het maken van een pull-verzoek onder het toeziend oog van AI, kunnen ontwikkelaars verwachten dat het model van GitHub zal worden ingevuld labels die dienen om aanvullende informatie te geven over wat er aan de hand is. Het is dan aan de ontwikkelaars om de suggesties te accepteren of te herzien.

Bovendien is de werkingssfeer van Copilot uitgebreid naar documentatie. Te beginnen met documentatie voor Reageren, Azure-documenten en Niet storen, kunnen ontwikkelaars vragen stellen en door AI gegenereerde antwoorden krijgen via een chatinterface. Na verloop van tijd zal volgens Dohmke de mogelijkheid om via een chatinterface met documentatie te communiceren worden uitgebreid naar de opslagplaatsen en interne documentatie van elke organisatie.

Screenshot van Copilot CLI

Screenshot van Copilot CLI (klik om te vergroten)

Dus in plaats van op trefwoorden gebaseerde zoekopdrachten om een ​​link te vinden die verwijst naar een document met een antwoord, kunnen ontwikkelaars minder gestructureerde vragen stellen en soms nauwkeurige antwoorden direct terugkrijgen (zonder enige bronvermelding). Dit kan helpen verklaren waarom Google zo bezorgd is om met voeten getreden te worden door de plotselinge stortvloed aan producten met AI-smaak.

GitHub heeft Copilot zelfs geholpen de opdrachtregel te koloniseren, met GitHub Copilot-CLI. Als je ooit een obscure opdrachtregelbezwering of opdrachtvlag bent vergeten, heeft Copilot je gedekt, wat al dan niet geruststellend kan zijn. ®

Tijdstempel:

Meer van Het register