GitHub Copilot, een kunstmatige intelligentie-assistent voor het schrijven van code

GitHub gepresenteerd enkele dagen geleden een nieuwe functie genaamd «GitHub-copiloot»Dat zou het leven van programmeurs gemakkelijker moeten maken en zoals de naam van deze functie doet vermoeden, is het verantwoordelijk voor het beoordelen van de code met u, dat wil zeggen, het biedt een slimme wizard die standaardconstructies kan genereren bij het schrijven van code.

Het systeem is ontwikkeld in samenwerking met het OpenAI-project en maakt gebruik van het OpenAI Codex machine learning-platform, getraind in een breed scala aan broncodes die worden gehost in openbare GitHub-opslagplaatsen.

Vandaag brengen we een technische preview uit van GitHub-copiloot , een nieuwe AI-paarprogrammeur waarmee u betere code kunt schrijven. GitHub Copilot haalt context uit de code waaraan u werkt, en suggereert volledige regels of volledige functies. 

GitHub-copiloot verschilt van code-aanvullingssystemen traditioneel voor de mogelijkheid om vrij complexe codeblokken te vormen, tot kant-en-klare functies die zijn gesynthetiseerd rekening houdend met de huidige context. Net zo Copilot is een AI-functie die geleerd heeft door middel van enkele miljoenen regels code en het herkent wat u van plan bent op basis van de definitie van een functie, enz.

Als je bijvoorbeeld een functie wilt maken die twittert, zal Copilot deze herkennen en de code voor de hele functie voorstellen, want er zijn vast genoeg programmeurs geweest die al zo'n functie hebben geschreven. Dit is handig omdat het u de moeite bespaart om naar voorbeelden in andere codefragmenten te zoeken.

Het helpt je snel alternatieve manieren te ontdekken om problemen op te lossen, tests te schrijven en nieuwe API's te verkennen zonder dat je moeizaam op internet hoeft te zoeken naar antwoorden. Terwijl u schrijft, past het zich aan aan de manier waarop u code schrijft, zodat u uw werk sneller kunt voltooien.

Een ander voorbeeld is dat als er een voorbeeld van een JSON-structuur in de opmerking staat, wanneer u begint met het schrijven van een functie om deze structuur te ontleden, GitHub Copilot kant-en-klare code zal aanbieden, en wanneer de gebruiker zich herhalende beschrijvingsroutine-enums schrijft , het zal resterende posities vormen.

Hiermee kunnen we begrijpen dat GitHub Copilot het past zich aan aan de manier waarop een ontwikkelaar code schrijft en houdt rekening met de API's en frameworks die in het programma worden gebruikt. 

Volgens GitHub is het "aanzienlijk beter in staat dan het genereren van GPT-3 bij het genereren van code." Omdat het is getraind op een dataset die meer openbare broncode bevat, zou OpenAI Codex beter bekend moeten zijn met hoe ontwikkelaars code schrijven en nauwkeurigere ontwerpen moeten kunnen indienen.

Voor degenen die dat wel zijn geïnteresseerd bent om Copilot te kunnen proberen, moet u weten dat het als een extensie in Visual Studio Code kan worden geïntegreerd en het gaat veel verder dan alleen het invullen van een opdracht. Preview ondersteunt officieel codegeneratie in de programmeertalen Python, JavaScript, TypeScript, Ruby en Go, maar het kan ook helpen met andere talen.

OpenAI Codex heeft uitgebreide kennis van hoe mensen code gebruiken en is aanzienlijk beter in staat dan GPT-3 in het genereren van code, deels omdat het is getraind op een dataset met een veel hogere concentratie openbare broncode.

In de toekomst is het de bedoeling om het aantal ondersteunde ontwikkeltalen en -systemen uit te breiden. Het werk van de plug-in wordt gedaan door een externe service aan te roepen die aan de GitHub-kant draait, waarnaar onder andere de inhoud van het met de code bewerkte bestand wordt overgebracht.

Ten slotte is het vermeldenswaard dat het concept van iets dat eigenlijk automatische code-aanvulling is op basis van kunstmatige intelligentie niet geheel nieuw is, aangezien Codota en Tabnine bijvoorbeeld al heel lang iets soortgelijks aanbieden, naast het combineren van hun activiteiten en laatste maand gingen ze akkoord met Tabnine als het belangrijkste merk.

We kunnen ook vermelden Microsoft heeft onlangs een nieuwe functie geïntroduceerd, Power Apps, die het OpenTI GPT-3-taalmodel gebruikt om gebruikers te helpen bij het kiezen van de juiste formules.

Als u er meer over wilt weten, u kunt de details in de volgende link.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.