Eine neue von Googles DeepMind-Team
entwickelte Software kann Programmcode aus natürlichsprachigen
Anweisungen erzeugen. Die AlphaCode genannte KI sei demnach darauf
trainiert worden, verschiedene Programmieraufgaben aus Wettbewerben
und Einstellungstests zu lösen.
Nachdem das Modell erst mit ausgewähltem Programmcode von
GitHub trainiert wurde, kamen im Anschluss Aufgaben aus Programmierwettbewerben
hinzu. Für jede Testaufgabe generierte die KI dann eine große
Zahl an C++- und Python-Programmen. Aus letzterer Menge wurden schließlich
für eine Qualitätsprüfung jeweils zehn Kandidaten
herausgefiltert. In einem Test mit zehn aktuellen Programmieraufgaben
der Website Codeforces
soll AlphaCode fast die Hälfte der menschlichen Teilnehmer
übertroffen haben.
Eine ähnliche KI ist der im Sommer 2021 vorgestellte GitHub
Copilot auf Basis von OpenAI
Codex. Es handelt sich dabei um eine KI-Programmierhilfe für
Entwickler, welche validen Programmcode aus natürlicher Sprache
erzeugen kann.
In dem Paper Competition-Level
Code Generation with AlphaCode beschreibt das DeepMind-Team
seine Forschungen sowie die Arbeitsweise der KI und die Testergebnisse.
Auch Beispiele für den generierten Code sind enthalten. Auf
GitHub stehen zudem die Testaufgaben
bereit.
(jb, hannover)
(siehe auch: Heise-News-Ticker)
Hannover · EDV-Beratung ·
Linux · Novell · Microsoft · Seminar ·
IT-Consult · Netzwerk · LPIC · CLE
|