Je mehr Technologie Einzug in verschiedene Branchen hält, desto wichtiger wird Programmieren als Skill. Aber das Erlernen einer Programmiersprache von Grund auf bis zur Beherrschung erfordert viel Zeit und Mühe, selbst für Experten, die seit Jahren in diesem Beruf tätig sind.

Wäre es nicht erstaunlich, wenn Computer nur einfaches Englisch verstehen und tun könnten, was Sie ihnen sagen? Anstatt stundenlang an einem Terminal herumzuhacken, sieht ein Unternehmen KI als Schlüssel für eine einfachere und schnellere Kommunikation mit Computern.

Was ist OpenAI?

OpenAI ist ein Forschungslabor und Unternehmen für künstliche Intelligenz (KI). Sie haben verschiedene KI-gestützte Programme und maschinelle Lernalgorithmen entwickelt, die es Computern ermöglichen Mache alle möglichen Dinge wie das Erstellen von Bildern aus Text oder das Erstellen einer Roboterhand, die Rubiks löst Würfel.

Ihr neustes Projekt, OpenAI-Codex, konzentriert sich darauf, Programmiersoftware und Apps für den Alltagsmenschen zugänglicher zu machen und professionellen Programmierern beim Schreiben von Code Zeit und Energie zu sparen.

instagram viewer

Was ist Kodex?

Codex, die KI-Codierungssoftware, wurde auf dem Spracherzeugungsmodell von OpenAI, GPT-3, aufgebaut und fungiert als Übersetzer zwischen Benutzern und Computern. In frühen Demos konnten Benutzer einfache Websites und Spiele mit natürlicher Sprache oder einfachem Englisch anstelle einer speziellen Programmiersprache erstellen.

Greg Brockman, CTO und Mitbegründer von OpenAI beschrieben Codex als:

Wir sehen dies als ein Werkzeug, um Programmierer zu multiplizieren. Die Programmierung besteht aus zwei Teilen: Sie müssen „über ein Problem nachdenken und versuchen, es zu verstehen“ und „diese kleinen Teile in bestehenden Code abbilden, egal ob es sich um eine Bibliothek, eine Funktion oder eine API handelt. Der zweite Teil ist langweilig, aber darin ist Codex am besten. Es braucht Leute, die bereits Programmierer sind, und entfernt die Plackerei.

Codex wurde als Verbesserung von GPT-3 erstellt. Anstatt allgemein in Webinhalten geschult zu werden, verwendeten die Entwickler speziell Open-Source-Code-Repositories, die sie aus verschiedenen Teilen des Webs gekratzt hatten.

Das Ergebnis ist eine KI-Codierungssoftware, die in der Lage ist, geschriebene Sätze auf verschiedene Weise zu generieren und zu analysieren, während sie die Verbindung zwischen Übersetzungen und Variationen versteht.

Wie funktioniert Codex-Software?

Codex ist nicht nur ein einfältiger Übersetzer. Es ist eine KI wie jede andere, die sich auf das Programmieren spezialisiert hat.

Bildnachweis: OpenAI auf YouTube

Die Arbeit mit Codex ist wie ein Gespräch mit einem virtuellen Assistenten wie Alexa, Siri oder Google. Sie bitten die Software, das zu tun, was Sie wollen, genauso wie Sie einen Freund um einen Gefallen bitten würden.

Wenn Sie beispielsweise eine Website entwerfen, können Sie Befehle wie „Erstelle eine Webseite mit dem Titel oben links und dem Menü oben rechts“ eingeben.

Sie können es auch anweisen, Elemente anzupassen, indem Sie deren Schriftart, Größe oder Ausrichtung ändern. Während dies für Sie relativ einfach und offensichtlich erscheinen mag, handelt es sich bei Codex um eine Reihe von Befehlen.

Um ein Element auf Ihrer Webseite nach rechts zu verschieben, müsste Codex das betreffende Element kennen, es auswählen und es um eine bestimmte Anzahl von Pixeln in eine oder mehrere Richtungen verschieben. Und wenn Sie mit Programmiersprachen vertraut sind, dauert das Schreiben normalerweise länger als „Bild nach rechts unten verschieben“.

Codex ist nicht unfehlbar

Es ist wichtig zu beachten, dass Codex nicht unfehlbar ist. Es wird weniger Fehler machen, wenn es lernt und intelligenter wird, aber es ist unwahrscheinlich, dass es eine Genauigkeitsrate von 100 % entwickelt, zumal es Eingaben verarbeitet, die so komplex sind wie natürliche Sprache.

Im Gegensatz zu Programmieransätzen ohne Code ist Codex hier, um Ihnen zu helfen und Zeit zu sparen. Während Sie an Ihrer Website oder Ihrem Programm arbeiten, müssen Sie dennoch mit der Programmiersprache vertraut sein, in der Sie arbeiten, um Fehler und Fehler zu minimieren.

Sogar Alexa, bewertet der intelligenteste aller kommerziellen virtuellen Assistenten, hat manchmal Schwierigkeiten, bestimmte Fragen und Bitten zu verstehen, die in einer natürlichen Sprache gestellt werden. Während Sie Codex verwenden, müssen Sie Ihre Anfrage möglicherweise einige Male neu formulieren, damit sie vollständig verstanden wird.

Bedenken wegen Plagiats

Eine der ersten Kreationen von Codex war Kopilot, ein Code-Repository von Microsoft, das mit GitHub bereitgestellt wird. Es ist im Wesentlichen eine automatische Vervollständigung für Code. Aber wenn es Code-Bits vorschlägt, empfiehlt Copilot manchmal Code, der von anderen Entwicklern geschrieben wurde.

Die Jury ist immer noch auf Codex. Da es streng auf Open-Source-Code trainiert wurde, würden die meisten seiner Vorschläge wahrscheinlich unter die faire Verwendung fallen, insbesondere wenn sie von Einzelpersonen und nicht von Unternehmen verwendet werden. Brockman teilte auch mit, dass sie mit jeder neuen Technologie ein gewisses Maß an Diskussion erwarten und dass Änderungen vorgenommen werden, wenn die Community dies für notwendig erachtet.

OpenAI-Codex vs. Höhere Programmiersprache

Wenn es um Optionen geht, die die Codierung der menschlichen Sprache näher bringen, gibt es zwei Möglichkeiten: entweder mit KI zu übersetzen, wie es Codex tut, oder zu verwenden höhere Programmiersprachen die bereits der natürlichen Sprache oder der mathematischen Notation ähneln.

Benutzerfreundlichkeit

Man kann mit Sicherheit sagen, dass Codex viel einfacher zu verwenden ist als selbst die einfachsten Programmiersprachen wie Python. Wenn Sie in einem klaren Satz eingeben können, was Sie möchten, kann Codex dies für Sie tun.

Flexibilität

Technisch gesehen hat Codex eine Vielzahl von Codebeispielen untersucht, die es ihm ermöglichen, alle Arten von Befehlen zu verstehen und zu generieren. Je komplexer jedoch der Befehl ist, desto schwieriger ist es, ihn richtig an die Software zu übermitteln.

Wenn Sie dagegen selbst Codierung schreiben, können Sie die Anforderung vereinfachen und optimieren, um Ihr genaues Ziel mit wenigen und weit auseinander liegenden Einschränkungen zu erreichen.

Zuverlässigkeit

Fehler sind zu erwarten, egal ob Sie Codex verwenden oder Ihren eigenen Code schreiben – egal wie einfach oder erfahren Sie in einer Sprache sind. Wenn Sie jedoch Ihren eigenen Code schreiben, haben Sie eine solide Roadmap dessen, was er tun wird. Mit Codex sind Sie jedoch der KI ausgeliefert, die genau versteht, was Sie ihr zu sagen versuchen.

Verwandt: Microsoft hat eine KI entwickelt, die Fehler im Code finden und beheben kann

Die Zukunft der Programmierung mit KI

Codex ist noch relativ neu. Zumindest im Vergleich zu Old-School-Programmierung. Es ist unwahrscheinlich, dass die Codierung mit KI und Codex die manuelle Codierung in absehbarer Zeit überholen wird.

Bei Erfolg wird Codex voraussichtlich mit No-Code- und Low-Code-Tools bei der Programmierung konkurrieren zugänglicher für die Öffentlichkeit und decken sogar den Mangel an Programmierern in mehreren Ländern ab gegenüber.

6 fantastische No-Code-Ressourcen zum Erstellen von Apps und Websites ohne Programmierung

Sie müssen nicht programmieren, um Apps zu entwickeln. Probieren Sie diese fantastischen No-Coding-Ressourcen aus, um Apps, Websites und digitale Produkte zu erstellen.

Lesen Sie weiter

TeilenTwitternEmail
Verwandte Themen
  • Programmierung
  • Künstliche Intelligenz
  • Programmierung
Über den Autor
Anina Ott (95 veröffentlichte Artikel)

Anina ist freiberufliche Autorin für Technologie und Internetsicherheit bei MakeUseOf. Sie begann vor 3 Jahren, über Cybersicherheit zu schreiben, in der Hoffnung, sie für den Durchschnittsbürger zugänglicher zu machen. Lernfreudig und ein großer Astronomie-Nerd.

Mehr von Anina Ot

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um sich anzumelden