Hoe meer technologie zijn weg vindt naar verschillende industrieën, hoe belangrijker programmeren als vaardigheid wordt. Maar het kost veel tijd en moeite om elke programmeertaal van nul tot onder de knie te krijgen, zelfs voor experts die al jaren in het vak zitten.

Zou het niet geweldig zijn als computers gewoon Engels zouden kunnen begrijpen en doen wat je ze opdraagt? In plaats van uren achtereen een terminal te hacken, gelooft een bedrijf dat AI de sleutel is tot eenvoudigere en snellere communicatie met computers.

Wat is OpenAI?

OpenAI is een onderzoekslaboratorium en bedrijf voor kunstmatige intelligentie (AI). Ze hebben verschillende AI-aangedreven programma's en machine learning-algoritmen gemaakt waarmee computers kunnen allerlei dingen doen, zoals afbeeldingen maken van tekst of een robothand maken die Rubik's oplost kubussen.

Hun laatste project, OpenAI Codex, richt zich op het toegankelijker maken van programmeersoftware en apps voor gewone mensen en het besparen van tijd en energie voor professionele programmeurs bij het schrijven van code.

instagram viewer

Wat is Codex?

Codex, de AI-coderingssoftware, is gebouwd op het taalgeneratiemodel van OpenAI, GPT-3, en fungeert als vertaler tussen gebruikers en computers. In vroege demo's konden gebruikers eenvoudige websites en games maken in natuurlijke taal of gewoon Engels in plaats van een speciale programmeertaal.

Greg Brockman, de CTO en mede-oprichter van OpenAI beschreven codex als:

We zien dit als een tool om programmeurs te vermenigvuldigen. Programmeren bestaat uit twee delen: je moet 'hard nadenken over een probleem en het proberen te begrijpen' en 'die kleine stukjes in bestaande code in kaart brengen, of het nu een bibliotheek, een functie of een API is. Het tweede deel is vervelend, maar daar is Codex het beste in. Er zijn mensen voor nodig die al programmeurs zijn en het sleurwerk wordt verwijderd.

Codex is gemaakt als een verbetering van GPT-3. In plaats van te worden getraind in webinhoud in het algemeen, gebruikten de ontwikkelaars specifiek open-source coderepository's die ze van verschillende delen van het web hadden geschraapt.

Het resultaat is AI-coderingssoftware die geschreven zinnen op verschillende manieren kan genereren en ontleden, terwijl het verband tussen vertalingen en variaties wordt begrepen.

Hoe werkt Codex-software?

Codex is niet alleen een simpele vertaler. Het is een AI zoals alle andere die gespecialiseerd is in codering.

Afbeelding tegoed: OpenAI op YouTube

Werken met Codex is als praten met een virtuele assistent zoals Alexa, Siri of Google. Je vraagt ​​de software om te doen wat je wilt, net zoals je een vriend om een ​​gunst zou vragen.

Als u bijvoorbeeld een website ontwerpt, kunt u opdrachten typen zoals 'maak een webpagina met de titel linksboven en het menu rechtsboven'.

U kunt het ook opdracht geven om elementen aan te passen door hun lettertype, grootte of richting te wijzigen. Hoewel dit voor jou misschien relatief eenvoudig en voor de hand liggend lijkt, is het voor Codex een reeks opdrachten.

Om een ​​element in uw webpagina naar rechts te verplaatsen, zou Codex het betreffende item moeten kennen, het selecteren en een bepaald aantal pixels in een of meer richtingen verplaatsen. En als je bekend bent met codeertalen, duurt het schrijven meestal langer dan 'de afbeelding naar rechtsonder verplaatsen'.

Codex is niet onfeilbaar

Het is belangrijk op te merken dat Codex niet onfeilbaar is. Het zal minder fouten maken naarmate het leert en slimmer wordt, maar het is onwaarschijnlijk dat het een nauwkeurigheid van 100% zal ontwikkelen, vooral omdat het input verwerkt die zo complex is als natuurlijke taal.

In tegenstelling tot programmeren zonder code, is Codex er om je te helpen en tijd te besparen. Terwijl u aan uw website of programma werkt, moet u nog enigszins bekend zijn met de programmeertaal waarin u werkt om bugs en fouten te minimaliseren.

Zelfs Alexa, beoordeeld de slimste van alle commerciële virtuele assistenten, heeft soms moeite om bepaalde vragen en verzoeken in een natuurlijke taal te begrijpen. Tijdens het gebruik van Codex kan het zijn dat u uw verzoek een paar keer moet herformuleren om uw verzoek volledig te begrijpen.

Zorgen over plagiaat

Een van de eerste creaties van Codex was Tweede piloot, een coderepository die eigendom is van Microsoft en wordt geïmplementeerd met GitHub. Het is in wezen automatisch aanvullen voor code. Maar als het stukjes code suggereert, beveelt Copilot soms code aan die door andere ontwikkelaars is geschreven.

De jury is nog steeds op Codex. Aangezien het strikt op open source-code is getraind, vallen de meeste van de suggesties waarschijnlijk onder redelijk gebruik, vooral wanneer het door individuen wordt gebruikt in plaats van door bedrijven. Brockman deelde ook mee dat ze een niveau van debat verwachten bij elke nieuwe technologie en dat er veranderingen zullen worden aangebracht als de gemeenschap dat nodig acht.

OpenAI Codex vs. Programmeertaal op hoog niveau

Als het gaat om opties die codering dichter bij menselijke talen brengen, zijn er twee opties: ofwel vertalen met AI zoals Codex doet, of programmeertalen op hoog niveau die al lijken op natuurlijke taal of wiskundige notatie.

Makkelijk te gebruiken

Het is veilig om te zeggen dat Codex veel gemakkelijker te gebruiken is dan zelfs de eenvoudigste programmeertalen zoals Python. Als u in een duidelijke zin kunt typen wat u wilt, kan Codex het voor u doen.

Flexibiliteit

Technisch gezien heeft Codex een grote verscheidenheid aan codevoorbeelden bestudeerd, waardoor het allerlei soorten commando's kan begrijpen en genereren. Hoe complexer de opdracht, hoe moeilijker het is om deze correct met de software te communiceren.

Wanneer u daarentegen zelf codering schrijft, kunt u het verzoek vereenvoudigen en aanpassen om uw exacte doel te bereiken met weinig en ver tussen beperkingen.

Betrouwbaarheid

Bugs zijn te verwachten, of je nu Codex gebruikt of je eigen code schrijft, hoe eenvoudig of ervaren je ook bent in een taal. Maar door je eigen code te schrijven, heb je een solide routekaart van wat het gaat doen. Met Codex ben je echter overgeleverd aan de AI die precies begrijpt wat je het probeert te vertellen.

Verwant: Microsoft heeft een AI ontwikkeld die bugs in code kan vinden en oplossen

De toekomst van programmeren met AI

Codex is nog relatief nieuw. Tenminste, vergeleken met ouderwetse programmering. Het is onwaarschijnlijk dat codering met AI en Codex de handmatige codering op korte termijn zal inhalen.

Indien succesvol, wordt verwacht dat Codex zal concurreren met no-code en low-code tools bij het maken van programmering toegankelijker voor het publiek en zelfs dekking voor het tekort aan programmeurs in verschillende landen zijn geconfronteerd.

6 geweldige bronnen zonder code om apps en websites te bouwen zonder te programmeren

U hoeft niet te coderen om apps te ontwikkelen. Probeer deze fantastische bronnen zonder codering om apps, websites en digitale producten te bouwen.

Lees volgende

DeelTweetenE-mail
Gerelateerde onderwerpen
  • Programmeren
  • Kunstmatige intelligentie
  • Programmeren
Over de auteur
Anina Ot (95 artikelen gepubliceerd)

Anina is een freelance schrijver over technologie en internetbeveiliging bij MakeUseOf. Ze begon 3 jaar geleden met schrijven over cyberbeveiliging in de hoop het toegankelijker te maken voor de gemiddelde persoon. Zin om nieuwe dingen te leren en een enorme astronomie-nerd.

Meer van Anina Ot

Abonneer op onze nieuwsbrief

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

Klik hier om je te abonneren