GitHub heeft een integratie van Copilot verwijderd waarmee de AI-tool gesponsorde 'tips' in pullrequests verwerkte. Deze functie was eerst alleen voor pullrequests die door Copilot werden gegenereerd, maar onlangs werd die functie door een bug uitgerold voor alle pullrequests die 'Copilot' oproepen.
Het probleem werd oorspronkelijk op maandag door ontwikkelaar Zach Manson ontdekt. Het ging om een vermelding van de workflowtool Raycast in pullrequests. De ontwikkelaar interpreteerde dit als reclame voor de tool. Raycast werd in tienduizenden pullrequests genoemd met de tekst: "Start de programmeeragent van Copilot vanaf elk macOS- en Windows-apparaat met Raycast."
Na media-aandacht van onder meer Neowin kwam er veel kritiek op de ogenschijnlijke reclame. Een topman van GitHub schrijft dat het om een fout gaat en dat het geen advertenties waren. De functionaliteit voor 'tips' werd eerst alleen op door Copilot-gegenereerde pullrequests toegepast. Dit werd door een bug uitgebreid naar alle pullrequests waarin Copilot genoemd werd, bijvoorbeeld voor schrijfhulp. In reactie op de kritiek heeft het programmeerplatform de tipsfunctie volledig uitgeschakeld.
Volgens Neowin zouden in de enkele dagen dat de functie online was in totaal minstens 1,5 miljoen pullrequests door Copilot aangevuld zijn met deze tips voor programmeerdiensten, waaronder Raycast, Visual Studio, JetBrains-programmeertools en Eclipse.
Wat is een pullrequest?
Een pullrequest is een verzoek van een programmeur om wijzigingen op te nemen in de 'hoofdcode' van een project. In de pullrequest is precies te zien waar de code is gewijzigd. Ook kunnen andere ontwikkelaars vragen stellen en verbeteringen voorstellen. De hoofdontwikkelaar of iemand anders met zogenoemde pushaccess kijkt vervolgens de gemaakte wijzigingen na en voegt ze na goedkeuring van de code samen met het project.