Wie KI Sprache in Code umwandeln kann

Inhaltsverzeichnis:

Wie KI Sprache in Code umwandeln kann
Wie KI Sprache in Code umwandeln kann
Anonim

Key Takeaways

  • Ein neues System namens Codex hilft Programmierern, indem es geschriebene Sprache in Code übersetzt.
  • Es gibt eine wachsende Zahl von Tools, die Menschen helfen, Programme ohne Programmierkenntnisse zu erstellen.
  • Ein Entwickler empfiehlt Blockly, eine von Google entwickelte Drag-and-Drop-Sprache, für Neulinge.
Image
Image

Computerprogrammierung bekommt Hilfe von künstlicher Intelligenz.

OpenAI hat eine neue Version von Codex veröffentlicht, einem System künstlicher Intelligenz (KI), das geschriebene Sprache in Code übersetzt. Codex wird es Ihnen nicht erlauben, ohne Erfahrung zu programmieren, aber es gibt immer mehr Möglichkeiten, wie Menschen genau das tun können.

"Viele Produkte ermöglichen es Benutzern, Bilder hinzuzufügen, Layouts für Websites und mobile Anwendungen zu erstellen und Daten zu definieren, aus denen sie abrufen können, ohne jemals Code schreiben zu müssen", Fahim ul Haq, CEO von Educative, einer Bildungsplattform für Softwareentwickler, sagte Lifewire in einem E-Mail-Interview.

Mit Programm sprechen

Codex basiert auf GPT-3, einem von OpenAI erstellten natürlichen Sprachmodell. Die Programmierer trainierten Codex mit Milliarden von Codezeilen und geschriebenem Text, damit es einfaches Englisch in Code übersetzen konnte.

"GPT-3 ist ein System, mit dem Sie sprechen, und es spricht mit Ihnen zurück, sodass die einzige Wirkung, die es hat, in Ihrem Kopf liegt", sagte Greg Brockman, Chief Technology Officer von OpenAI, während einer kürzlichen Demonstration.

"Mit Codex sprichst du damit [und] es generiert Code, was bedeutet, dass es tatsächlich in deinem Namen in der Computerwelt handeln kann. Und ich denke, das ist eine wirklich mächtige Sache – dass du tatsächlich ein System hast die Befehle für dich ausführen kann."

Trotz des Hypes erlaubt Codex Amateuren nicht, Programme zu verbreiten, sagte ul Haq. Es braucht technisches Know-how, um Codex zum Laufen zu bringen, und noch ein bisschen mehr, um ein Ergebnis zu erzielen.

"Codex ersetzt nicht die wichtigsten Fähigkeiten des Entwicklers zur Problemlösung - ein Problem zu verstehen und eine Lösung als eine Reihe programmierter Schritte zu entwerfen", fügte er hinzu.

"Außerdem ist Codex keine eigenständige Anwendung. Es lässt sich über eine API-Schnittstelle in Programme einbinden, die von Entwicklern als IDEs bezeichnet werden (Beispiele sind Visual Studio und Notepad++). Ein Benutzer müsste immer noch seine Entwicklungsumgebung einrichten, verstehen Sie die API, und verbinden Sie ihre IDE mit Codex, nur um sie einzurichten."

Aber Codex ist ein beeindruckendes Tool für Entwickler, sagte ul Haq.

"Da die KI mit öffentlichem Code trainiert wurde, hat sie die Fähigkeit, basierend auf dem, was ein Entwickler bereits eingibt, einen anderen Code vorzuschlagen, eine Autovervollständigungsfunktion, genau wie Sie es für Textnachrichten auf Ihrem Handy haben", fügte er hinzu."Es ist daher möglich, durch eine Handvoll Optionen zu blättern, um genau den Code zu finden, den Sie in der Zeile benötigen."

Keine besonderen Fähigkeiten erforderlich

Es gibt viele Optionen für technisch nicht versierte Benutzer, die programmieren möchten.

Image
Image

Webentwickler Patrick Sinclair empfiehlt Blockly, eine von Google entwickelte Drag-and-Drop-Sprache. Sie können Blöcke von Befehlen per Drag-and-Drop verschieben, die wie Puzzleteile ineinandergreifen, und ein funktionierendes Programm erstellen. Das Programm, das Sie mit den Verriegelungsblöcken erstellt haben, kann dann in den entsprechenden Code in der Programmiersprache Ihrer Wahl übersetzt werden.

"Ich denke, Blockly ist perfekt, um Ihre Programmierreise zu beginnen, denn wenn es um das Programmieren geht, ist das Beste, was Sie tun können, starke Konzepte zu haben, anstatt eine Programmiersprache zu beherrschen", sagte Sinclair Lifewire in einem E-Mail-Interview. „Blockly hilft Ihnen dabei, indem es Ihnen beibringt, wie der Ablauf eines Programms funktioniert und welche grundlegenden Konzepte verwendet werden."

Es gibt auch nicht-technische Programmiertools wie Thunkable und Bubble, mit denen Benutzer Programme über eine grafische Oberfläche erstellen können. Und natürlich können Sie mit Tools wie Wix.com Websites ohne Code erstellen.

Mehr als 1,5 Milliarden Nutzer haben ein kostenloses Codierungstool, wissen aber möglicherweise nichts davon, sagte der Google-Entwicklerexperte Chanel Greco in einem E-Mail-Interview mit Lifewire. „Sobald Sie ein Google-Konto haben, haben Sie Zugriff auf den Skripteditor, in dem Sie Google Apps-Skripte schreiben können, um Dinge wie Makros in Google Tabellen zu erstellen“, sagte sie.

Um eine persönliche mobile Anwendung zu erstellen, ist Andromo eine großartige No-Code-Plattform für iOS und Android, sagte ul Haq. „Sie könnten eine App für Ihre eigene Familie erstellen oder sogar im Store veröffentlichen, verkaufen und mit Anzeigen Geld verdienen“, fügte er hinzu.

Empfohlen: