Hoe GitHub AI Tool u helpt effectief te coderen

Hoe GitHub AI Tool u helpt effectief te coderen

Als je een programmeur bent, is de kans groot dat je uitgeput bent geraakt van het schrijven van lange programma's (of dat zal je doen!) En je hebt je waarschijnlijk afgevraagd: 'Wat als ik iemand had die bij me zat om me te helpen deze programma's te maken? ?'





Nu heb je GitHub Copilot, een tool voor kunstmatige intelligentie waarmee je je scripts effectiever kunt schrijven. De GitHub Copilot kan regels code voorstellen en zelfs uw functies voltooien.





In dit artikel leert u meer over GitHub CoPilot en wat het voor u kan doen. Laten we beginnen!





Wat is GitHub CoPilot en hoe werkt het?

GitHub is een dochteronderneming van Microsoft, die samenwerkte met OpenAI (een AI-onderzoeksstartup) om GitHub Copilot te ontwikkelen. U kunt Copilot als extensie installeren of online gebruiken met GitHub Codespaces. Het werkt ook naadloos met Visual Studio-code.

Maak kennis met GitHub Copilot - uw AI-paarprogrammeur. https://t.co/eWPueAXTFt pic.twitter.com/NPua5K2vFS



— GitHub (@github) 29 juni 2021

De AI leert van miljarden broncodes die beschikbaar zijn op open platforms en GitHub-opslagplaatsen om u een coderegel of soms hele functies voor te stellen. De ontwikkelaars hebben Copilot ontworpen om te leren van de programma's van ontwikkelaars om de nauwkeurigheid en precisie met de tijd te verbeteren.





Copilot zal de meest geschikte code voor uw programma voorstellen op basis van uw voorgaande regels, functienamen en andere factoren. U kunt de aanbevelingen die Copilot doet accepteren, onderzoeken welke aanvullende suggesties het voorstelt, wijzigingen aanbrengen in de code die u aanschaft of deze volledig negeren; het is aan u.

Voor alle duidelijkheid: Copilot is geen eenvoudig programma voor automatisch aanvullen en het maakt niet uw hele programma voor u. Het is meer een contextbewuste tool die als metgezel fungeert, uw werkvoortgang observeert en suggesties doet terwijl u codeert.





Wat doet Copiloot voor u?

Nee, CoPilot is geen machine uit de toekomst die alle antwoorden heeft. Het kijkt naar de code die je schrijft, herinnert zich wat het heeft geleerd van miljarden andere programma's en adviseert dan wat je vervolgens moet schrijven.

CoPilot, volgens GitHub, begrijpt en werkt goed met een verscheidenheid aan frameworks en talen. Ontwikkelaars hebben de learning AI-tool getraind om verschillende frameworks en talen te begrijpen, evenals broncode van GitHub-repositories.

De technische preview laat zien dat het je goed zal helpen met Python, JavaScript, TypeScript, Ruby en Go.

Uw intelligente virtuele programmeerpartner zal context putten uit de code die u hebt geschreven en vergelijkbare code produceren met behulp van de functies die u in uw programma hebt gebruikt. Het probeert uw bedoeling te begrijpen en de beste code voor te stellen. De suggesties zijn echter niet altijd de beste match.

Verwant: Hoe u uw eerste repository op Github kunt maken

Op basis van uw goedkeuring en afwijzing van zijn suggesties, leert het van u en miljoenen andere ontwikkelaars om beter bij uw codeerstijl te passen. Het brengt verschillende stukjes code samen op basis van je beschrijving van wat je probeert te bereiken in een bepaald programma. Het vult automatisch de code in wanneer je repetitieve zinnen in je programma hebt, waardoor je niet steeds dezelfde code hoeft te typen. Niet alleen dat, maar het kan ook tests aanbevelen op basis van de waarschijnlijke fouten die uw programma zou kunnen produceren.

De aankondiging van Copilot doet ontwikkelaars zoemen. Velen willen de AI-tool graag in handen krijgen en zien wat deze te bieden heeft.

Wat zeggen de ontwikkelaars over Copilot?

Ontwikkelaars over de hele wereld zeggen dat Copilot het hen gemakkelijker zal maken, veel tijd zal besparen en hen zal helpen gefocust te blijven op het werk.

Ontwikkelaars delen hun ervaringen met de nieuwe AI-tool op verschillende social media platforms. De suggesties van Copilot zijn accuraat, volgens een ontwikkelaar die werkzaam is in de privacy- en beveiligingsindustrie, en het bespaart hem veel tijd op voor de hand liggende en repetitieve code.

Ik heb getest #GitHubCopilot in Alpha voor de afgelopen twee weken. Sommige van de codesuggesties die het bedenkt, zijn griezelig goed.

Hier is een draad met enkele voorbeelden die ik verrassend vond. Zal in de loop van de tijd worden bijgewerkt met nieuwe voorbeelden. https://t.co/lD5xYEV76Z

— Feross (@feross) 30 juni 2021

Copilot is een van de top drie van technologische innovaties van de jaren 2020, deelt in een reeks tweets van een senior onderzoeker van Microsoft die de ontwikkeling van GitHub en Copilot van OpenAI heeft gevolgd.

Zo enthousiast om eindelijk Copilot te bespreken!

Ik heb het maandenlang binnen MSR gebruikt, het zien evolueren en samenwerkingen besproken.

[Disclaimer: de technologie is geweldig @github / @openai , ik ben een goed geïnformeerde waarnemer.]

Niet overdrijven, Copilot zal in de top-3 technische ontwikkelingen van de jaren 2020 staan https://t.co/aoQMfpSgtT

- Alex Polozov (@Skiminok) 29 juni 2021

Ontwikkelaars zijn van mening dat automatische aanvulling van AI gunstig is en blijvend is. Ze betwijfelen echter hoeveel van hun werk zal worden gedaan door AI-tools zoals Copilot. Er blijft ook enige bezorgdheid onder ontwikkelaars dat het ze uiteindelijk zou kunnen vervangen.

Zal Copilot jou als ontwikkelaar vervangen?

GitHub CEO Nat Friedman zegt dat Copilot een productiviteitstool is waarmee je code-aanvullingsfunctionaliteit en ideeën krijgt om in je code te implementeren. Hij denkt dat softwareontwikkeling met AI-tools zoals Copilot de volgende fase van productiviteitsverandering ingaat. Friedman vermeldt dat compilers, debuggers, afvalverzamelaars en talen ontwikkelaars in het verleden productiever maakten. Vervolgens deelden ontwikkelaars elkaars werk om hun code te verbeteren. Nu kun je AI gebruiken om te coderen, maar de probleemstelling is altijd voor mensen om op te lossen.

Afbeeldingsbron: https://news.ycombinator.com/item?id=27677110

De AI kan code voor het matchen van patronen voorstellen op basis van wat u al in uw programma hebt geschreven. Om het echter effectief en succesvol te gebruiken, moet u elke regel van uw programma begrijpen.

Jouw taak als ontwikkelaar is niet alleen om code te ontwikkelen, maar ook om code te maken die specifiek is voor de vereisten en specificaties van het probleem dat je probeert op te lossen. Met AI-tools zoals Copilot kunt u sneller code ontwikkelen dan wanneer u dat alleen zou doen.

Maar je moet de AI-tool vertellen wat je verwacht dat hij doet in je programma. Als ontwikkelaar ben je altijd de baas over je programma. Het is een tool die lijkt op e-mail, instant messaging, Conversational AI en alles wat ons leven gemakkelijker maakt.

Hoewel AI de toekomst van coderen is, is de tijd dat AI volledig domineert en zelf programma's ontwerpt, nog ver weg.

CoPilot helpt de ontwikkelaars

Als ontwikkelaar heb je altijd deadlines, en wat is er beter dan een codeerpartner die regels code suggereert en automatisch herhalende code invult om je werk op schema te krijgen.

Copilot is in een vroeg stadium veelbelovend, maar zelfs GitHub is voorzichtig over de toepasbaarheid ervan. GitHub zegt dat de suggesties van CoPilot soms niet logisch zijn of niet nuttig zijn voor uw programma. U moet altijd de coderingssuggesties die u van Copilot of een andere AI-tool krijgt, controleren, testen en beoordelen.

Afbeeldingsbron: https://copilot.github.com/

Omdat niets foutloos is, bestaat altijd de mogelijkheid dat Copilot een fout maakt. De AI-tool voor leren maakt het coderen echter veel gemakkelijker voor ontwikkelaars. Het is nog erg vroeg om commentaar te geven op hoe dit op de lange termijn de gemeenschap van ontwikkelaars zal beïnvloeden. Zou het zelfs gevaarlijk kunnen zijn?

Deel Deel Tweeten E-mail Is AI gevaarlijk? 5 directe risico's van kunstmatige intelligentie

AI heeft zoveel voordelen, maar hoe zit het met de directe risico's die het voor de mensheid met zich meebrengt?

Lees volgende
Gerelateerde onderwerpen
  • Programmeren
  • GitHub
  • Programmeren
  • Kunstmatige intelligentie
Over de auteur Sampada Ghimire(9 artikelen gepubliceerd)

Sampada Ghimire is een contentmarketeer voor marketing & tech startups. Ze is gespecialiseerd in het helpen van eigenaren van bedrijven om hun contentmarketing gericht, strategisch en winstgevend te maken door gebruik te maken van effectieve en goed geplande content, leadgeneratie en sociale mediastrategieën. Ze schrijft graag over marketing, zaken en technologie - alles wat het leven gemakkelijker maakt.

Meer van Sampada Ghimire

Abonneer op onze nieuwsbrief

Word lid van onze nieuwsbrief voor technische tips, recensies, gratis e-boeken en exclusieve deals!

hoe e-mails archiveren in Outlook
Klik hier om je te abonneren