GitHub brengt Copilot Enterprise-abonnement uit voor 39 dollar per gebruiker

Github heeft zijn Copilot Enterprise-abonnement uitgebracht voor grote bedrijven. Deze bevat alle functies uit het bestaande Copilot Business-abonnement, maar voegt extra functies toe. Copilot Enterprise kost maandelijks 39 dollar per gebruiker.

Copilot Enterprise kan volgens GitHub refereren naar de code en de knowledge base van de afnemer. De AI-assistent kan bijvoorbeeld vragen beantwoorden over de interne code van een organisatie en gebruikers daarbij doorverwijzen naar relevante interne documentatie. Op termijn kunnen organisaties met het Enterprise-abonnement het Copilot-AI-model ook finetunen op basis van hun eigen repositories. Die functies zitten niet in het bestaande Copilot Business-abonnement.

De AI-dienst van GitHub krijgt daarnaast een integratie met de Bing-zoekmachine. Gebruikers kunnen daarmee vragen stellen over zaken die mogelijk zijn veranderd sinds het AI-model oorspronkelijk is getraind. Vooralsnog is die Bing-integratie alleen als bèta beschikbaar in Copilot Enterprise. Het is niet bekend of en wanneer dit beschikbaar komt voor de overige versies van GitHub Copilot. Verder kan Copilot Enterprise ook pullrequests samenvatten. GitHub heeft een overzicht gepubliceerd waarin de verschillende Copilot-versies met elkaar worden vergeleken.

GitHub Copilot Enterprise

Door Daan van Monsjou

Nieuwsredacteur

27-02-2024 • 17:31

36

Lees meer

Reacties (36)

Sorteer op:

Weergave:

Ik heb copilot in intellij weer uitgezet.
Autocomplete van klasse functies worden regelmatig uit de duim gezogen. In de chat 8 van de 10x geen complete response. Chatgpt4 doet het een stuk beter.

Welk model gebruiken jullie voor ondersteuning in je programmeertaken? Ik werk in dart / flutter.

[Reactie gewijzigd door SpiceWorm op 23 juli 2024 16:48]

Ik gebruik het voor C# , JavaScript, typescript , json files en daar werkt het super.

Dart/flutter is ook wel een niche taal
Voor C# ben ik ook niet echt onder de indruk tot zo ver. Goede autocomplete, maar veel meer niet.
Precies dat. Ik had net zo veel hinder van de waardeloze voorstellen als van de voordelen van autocomplete. Ben er na 2 weken weer mee gestopt. Dit is inmiddels een jaar geleden. Mogelijk werkt het nu beter.
Ik had laatst een SQL query die redelijk complex was die ik naar EntityFramework wilde omzetten. In eerste instantie via chat werkte het niet goed, toen ik het vanuit de code aanriep, snapte het dat het op een bepaalde manier moest gebeuren en met kleine aanpassingen (volgens mij wat enums) werkte het. Na wat tests heb ik toch weer de SQL query gebruikt omdat het 120ms vs 330ms was, maar goed, het zelf herschrijven had veel langer geduurd.

Het is zeker niet perfect, maar goed, het kan dingen wel makkelijker maken.
Ik werk in Go en het is heel wisselend. CoPilot is heel goed in het oppikken van patronen in je bestaande code. Als je in een heel gestructureerd project zit en je veel dingen doet die ongeveer gelijk zijn aan wat je al had dan is het super. Er zijn dan dagen waarbij wel de helft van de code uit CoPilot komt.

Zodra je echter iets 'nieuws' introduceert, dan is is het hit and miss. En dan meestal miss, tenzij wat je doet al heel erg lijkt op wat de rest van het internet doet in zo'n geval.

Ik merk dat ik mijn typestijl heb aangepast aan CoPilot. Soms weet ik dat er waarschijnlijk een goede suggestie gaat komen, maar dan is er net wat lag. Dan wacht ik even met typen om de plugin de tijd te geven alsnog met zijn suggestie te komen. (Ik moedig hem nog net niet aan in mijn hoofd.)

In andere situaties weet ik dat het ding het niet gaat snappen en kap ik het meteen af. Bijvoorbeeld door na ( meteen ) te typen en de cursor weer een stap terug te zetten. Soms weet ik dat het niet helemaal goed is wat komt, maar accepteer ik de suggestie toch. Soms is het makkeliker om tien regels code te refactoren dan helemaal zelf te schrijven.

Het is een tool waarmee je moet leren werken.
Ik heb een maandje copilot/VSCode gehad een poosje terug, en mijn indruk was dat de code completion suggesties GPT 3.5 Turbo waren, en dat de chat plugin wel GPT-4 was.

Ik vond de code completion dan ook niet zo heel nuttig, maar de chat wel. Maar gezien ik via werk ook gewoon ChatGPT kan gebruiken doe ik liever dat. Het is overigens vooral handig om je even op weg te helpen, niet om het werk voor je te laten doen.
Exact. Ben niet enorm onder de indruk bij wat exotischer dingen, python gaat best goed eigenlijk
Autocomplete van een lijntje werkt 80% van de tijd. Stukken code als het echt triviaal is, 60% van de tijd ofzo. Maar iets complexer is compleet fout. Tevens is het niet "productie" ready code.

Sommige mensen maakt dat geen bal uit. Bij moet code draaien en niet crashen voor het minste. Ik werk liever zonder rekening te houden met de maan, zon, zee en getijden om het zo te zeggen.

En als het om wat nieuwers gaat ... dan is het helemaal niks en komt er niks nuttig uit. Ik heb een copilot abonnement genomen. En dat is leuk voor de autocomplete van een lijntje en daar blijft het wel bij. Althans voorlopig toch.

Maar waar ik wel voordeel voor zie, is voor mensen die geen 20 jaar ervaring hebben ofzo. Die kunnen er misschien wat van opsteken. Maar bij de meesten zal het zijn: het werkt en dat is meer dan genoeg. Waarom of hoe goed zal me een worst wezen. En dat is een beetje het gevaar. Er zal veel code komen waar niemand nog weet hoe het nu eigenlijk werkt

Zelf heb ik een paar dagen ermee gespeeld en allerlei scenario's getest om tot iets "correct" te komen in mijn ogen. De tijd dat het op iets leek, had ik het zelf al lang gemaakt en had ik ondertussen nog een hele hoop andere dingen gedaan. Nuja bij sommige werkt het wel, maar het is zeker niet sneller als je enige ervaring hebt.

Waar je wel soms tijd mee kan winnen is ... ipv google -> stackoverflow effe vragen in je editor. Maar werkt ook niet altijd, dusja

Ik heb een dubbel gevoel. Ik denk (met de nadruk op denk) dat is iets sneller ben al voorheen door de autocomplete van een lijn, maar dat is het dan ook. Als ik les geef (beginner van 0 tot volledige API en webapplicatie), dan werkt de autocomplete een pak beter, omdat dit dan ook zeer triviale en voorspelbare code is.
Het was vroeger beter maar hoe meer copilot leert hoe dommer hij wordt bij mij. Vroeger kon hij queries schrijven aan de hand van beschrijvingen en met GPT4 werd het erger, gisteren kreeg ik niet eens syntactisch geldig PromQL eruit. En de hallucinaties worden erger. Ik heb Copilot gratis maar zou het momenteel niet aanraden voor aankoop.

Ik heb op mijn thuis machine nu Ollama met een keuze tussen verschillende modellen, en het werkt beter, echter nog geen tijd gehad om te lanceren in mijn werkomgeving.
k vond de autocomplete eigenlijk beter voordat er een chatgpt integratie was.
Klopt, als je gpt 3.5/4.0 in de browser gebruikt krijg je veel betere resultaten dan de geïntegreerde copilot. Heel raar eigenlijk.
Ik gebruik het voornamelijk voor PHP, en daar zou ik stellen dat het een 50/50 is. Bij nieuwe code scoort het wacht slechter, maar bij refactoren verbaasd het me toch regelmatig op een positieve manier.

Ik gebruik het nog steeds en ben het van plan te houden. Het is soms een goede toevoeging en dan hoef ik 1x TAB te toetsen. En als ik het niets vind kost het me een seconde om te lezen en ESC te drukken.

Op dagelijkse basis bespaart het me een paar minuten, wat op maandbasis meer bespaard dan het kost. En het is ook een beetje bijblijven met huidige technieken.
Soms zijn de toevoegingen prachtig inderdaad, dan lijkt de code te doen wat je wou schrijven, maar dan blijkt er met het testen dat er toch een hele suffe fout in zit die je zelf nooit gemaakt zou hebben. Ik vraag mij af of de extra debug tijd door dit soort dingen opweegt tegen de tijd die je kwijt zou zijn als je het zelf geschreven had. Ik denk het niet op het moment.

En daarbij heb je continue de input van wat hij suggereerd waardoor dat weer afleid. Zeker bij het schrijven van tekst wordt ik uit mijn flow gehaald. Je leest toch automatisch de suggestie.

Waar ik chatgpt4 super handig voor vind is het zoeken naar packages en een introductie over hoe ik dat package kan gebruiken voor wat ik wil doen. Niets complex maar wel een hoop uitzoekwerk anders. Chatgpt4 code werkt vaak copy paste, copilot hallucineert regelmatig. Het is nog erger met gemni van google, zuigt echt letterlijk alles uit een dikke duim.
@AverageNL In de docs staat een mooi tabelletje met welk GitHub Copilot-abbonement wat kan. Miscchien kan je die (gedeeltelijk) opnemen in het artikel.
AuteurAverageNL Nieuwsredacteur @Balance27 februari 2024 18:26
Dank voor de tag @Balance! Ik heb een verwijzing naar dat overzicht van GitHub toegevoegd aan het artikel :)
Ik ben inmiddels over gestapt naar een gratis tool die genoeg code completion kan doen in VS Code, net iets minder goed dan copilot, maar wel gratis, en goed genoeg aangezien het puur is voor ondersteuning en repetitief werk uit handen nemen.

https://codeium.com/

[Reactie gewijzigd door xoniq op 23 juli 2024 16:48]

Nou ben ik benieuwd welke je dan gebruikt
https://codeium.com/

Had m gister even niet bij de hand. Zal m’n eerdere reactie even aanpassen.
Omdat je geen link toevoegd zal ik een gokje wagen: https://refact.ai
Excuses had de naam even niet bij de hand gister. Deze gebruik ik nu naar tevredenheid:

https://codeium.com/
Ik gebruik GitHub Copilot nu een maand en ik zou niet meer zonder willen. Dat ding kan m'n gedachte lezen lijkt het soms. En ook de manier om functies en stukken code op basis van comments te schrijven is sneller dan ik het zelf zou kunnen.

Samen met de chat in m'n IDE zorgt het ervoor dat ik een stuk minder hoef op te zoeken op het internet. De tijdswinst is al het geld meer dan waard.
Ik merk vooral dat het lijkt alsof de kwaliteit erg achteruit aan het gaan is van de suggesties. Het heeft er alle schijn van dat copilot steeds meer van zijn eigen 'rotzooi' aan het leren is en steeds minder van echte code.

Zal wel samenhangen met het feit dat een groot deel van de commits ongeveer github door copilot zijn gemaakt en de kwaliteit van code hard daalt op github.
Ben ik niet helemaal mee eens. Ik had dat ‘gedachten lezen’ gevoel ook in het begin, maar als je kritisch kijkt is de code toch vaak repetatief. Bij major api changes krijg je vaak (logisch) de ‘oude’ api terug, terwijl je juist de nieuwe implementatie wilt gebruiken

[Reactie gewijzigd door divvid op 23 juli 2024 16:48]

Mee eens,
Ik heb dat gevoel soms ook, en wat ik helemaal leuk vindt is als ik van te voren wat pseudo code als commentaar schrijf wat in grote lijnen aangeeft wat ik wil bereiken, Ik merk dat co-pilot dat meeneemt.
Nu is het niet zo dat ik niets meer hoef te doen, maar veel boiler-plate code hoef ik niet meer te tikken. En soms krijg ik ook wel een verrassende oplossing die ik nog niet bedacht heb maar wel werkt. Nu m,oet ik daar wel bij zeggen dat ik veel in Javascript, nodejs, typescript doe wat een grote install base heeft. Wellicht is het voor andere zaken minder bruikbaar. ( cobol, fortran, pascal om een paar te noemen). Ik ben er erg blij mee, Al is het niet 100% dekkend, maar goed, ik moet toch ook wel ergens mijn geld mee kunnen verdienen.
Extra functies zoals bijvoorbeeld: code reviewer. Wellicht interessant voor de coders onder ons.
Trouwens, je kan het aanvragen nog niet direct krijgen op dit moment.

[Reactie gewijzigd door Dinictus208 op 23 juli 2024 16:48]

Is het relevant om te benoemen dat sudenten/docenten/onderzoekers gebruik kunnen maken van het educational package?
Absoluut. Zo gebruik ik het ook. Ik zou er persoonlijk geen $39 per maand voor over hebben. Daarvoor moet ik nog te vaak code corrigeren

[Reactie gewijzigd door divvid op 23 juli 2024 16:48]

Alleen als je school erkend is ... Ik geef ook zo les en het was njet ... School is niet gekend. Terwijl dit nochthans een bekend instituut is in België.
Iemand ervaring met copilot en Ansible?
Ja. Een Ansible task name geeft vaak al genoeg context voor een zinnige invulling door copilot. Ik werk met veel filters en doe creatief met dictionaries en copilot bespaart mij een hoop rondjes testen - en levert dus een heleboel tijdswinst op.
Het echte voordeel (pull request review) zit er niet in, dan moet je meteen een (eigen) Enterprise Cloud hebben. Dat vind ik wel jammer. PR reviews daar zit wel logica in die je kan controleren en suggesties kan maken.
Mij maakt het weinig uit wat ze met de tool doen maar kunnen ze in godsnaam eens toevoegen dat je context automatisch mee kan geven waarmee je je tech stack aangeeft zodat je niet elke keer hoeft te corrigeren dat je toch niet tool x maar tool y gebruikt? En dat ie bij het voorstellen van dingen ook eens rekening houdt met inhoud van andere bestanden, bv interfaces en types van je applicatie? Want dat is waarom bij mij de meeste code completion de mist in gaat. Ik vind veel zaken prettig gaan, maar holy shit wat heeft dat ding nog steeds elke keer een handicap als ik eens wat meer vraag.
Ik gebruik het in VS Code vooral van het refactoren van oude en min of meer complexe bash scripts en man man man, wat ga ik (bijna) overbodig worden. Een jaar geleden was het erg magertjes, nu gaat het 99.9% foutloos en is het vooral belangrijk dat je de chat goed gebruikt en weet te prompten. De compleet functies vind ik persoonlijk onhandig en gebruik ik helemaal niet. Inmiddels zet ik het ook in voor het opwaarderen van oude C/C++ code en dat gaat ook behoorlijk goed, evenals Python.

Maar Bash doet ie fenomenaal goed in mijn ogen.

Edit: ook inline comments en documentatie, redelijk onder de indruk alhoewel de commentaren nog spartaans zijn.

[Reactie gewijzigd door blackSP op 23 juli 2024 16:48]

Op dit item kan niet meer gereageerd worden.