DeepMind, der auf künstliche Intelligenz spezialisierte Ableger von Google, hat AlphaCode entwickelt. AlphaCode ist ein KI-Tool, das Computercode schreiben kann, um Probleme zu lösen, die logisches Denken und Sprachverständnis erfordern.
Werden Entwickler eines Tages durch künstliche Intelligenz ersetzt? Diese Idee ist auf dem besten Weg! Das ist zumindest der Eindruck, den AlphaCode, die neueste Innovation von DeepMind, einem britischen Unternehmen für künstliche Intelligenz, das zu Google gehört.
AlphaCode, ein neuer Durchbruch in der Computerprogrammierung
Alles begann mit einem Programmierwettbewerb, der von Codeforce organisiert wurde, einer Plattform, auf der Software-Entwickler gegeneinander antreten. DeepMind nahm an dem Wettbewerb teil, entschied sich aber, die Aufgabe noch schwieriger zu gestalten: Nicht ein Mensch, sondern AlphaCode, sein neues Programm für künstliche Intelligenz, wird die Herausforderung annehmen. Wir erinnern uns, dass das Programmieren von Computern oft logisches Denken und menschliches Sprachverständnis erfordert, aber Überraschung! Am Ende des Wettbewerbs AlphaCode hat eine Punktzahl von 54 % erreicht, das Programm kann also mit einem durchschnittlichen menschlichen Programmierer verglichen werden. „Programmierprobleme im Wettbewerb zu lösen ist eine sehr schwierige Aufgabe, die sowohl gute Codierungsfähigkeiten als auch menschliche Problemlösungskreativität erfordert„, erklärt Petr Mitrichev, ein wettbewerbsfähiger Programmierer, der in der Jury von Codeforce saß. „Ich war sehr beeindruckt, dass AlphaCode in diesem Bereich Fortschritte machen kann, und begeistert zu sehen, wie das Modell sein Verständnis von Anweisungen nutzt, um Code zu produzieren und seine zufällige Erkundung zu leiten, um Lösungen zu schaffen.“
AlphaCode ist aber noch weit davon entfernt, komplexe Probleme zu lösen
DeepMind konnte sich also über die Ergebnisse von AlphaCode bei der Teilnahme am Codeforce-Wettbewerb freuen.
Sowohl die Experten des Wettbewerbs als auch die Programmierer von AlphaCode sind sich jedoch einig, dass das Programm noch Fortschritte machen muss, um das Niveau eines menschlichen Programmierers zu erreichen.
Mikhail Mirzayanov, Gründer von Codeforces, sagte, er sei „skeptisch“ in Bezug auf die Fähigkeiten von AlphaCode, da das Lösen selbst einfacher kompetitiver Programmierprobleme Programmierer dazu zwingt, völlig neue Algorithmen zu erfinden, während Machine Learning zwangsläufig auf existierenden Algorithmen basiert. Kritiker äußerten auch Bedenken, dass der von AlphaCode erzeugte Code anfällig für Cyberangriffe und Fehler sein könnte, die das Eingreifen eines Menschen erfordern.
AlphaCode könnte jedoch als Ergänzung zu menschlichem Eingreifen sehr nützlich sein..
💡Auch interessant:
Deep Neural Network |
Deep Learning vs. Machine Learning |
Deep Learning – was ist das eigentlich ? |
Deep Fake Gefahren |
Python Deep Learning Basics |
Style Transfer Deep Learning |
Vor AlphaCode hatte sich Microsoft bereits an der Codegenerierung durch KI versucht.
AlphaCode ist nicht das erste KI-Tool, das Computercode generiert. Im vergangenen Juni veröffentlichte Microsoft ein ähnliches Tool, um Entwicklern zu helfen: Mithilfe von GitHub und OpenAI, einem Unternehmen für künstliche Intelligenz, in das der Tech-Gigant 2019 1 Milliarde US-Dollar investiert hat. Unter dem Namen GitHub Copilot war das Microsoft-Tool jedoch nicht völlig eigenständig. Es fungierte eher als intelligenter Assistent für Entwickler, indem es bestehenden Code analysierte und automatisch neue Codezeilen erzeugte. In einem Forschungsbericht, der am Freitag veröffentlicht werden soll, sagte DeepMind, dass sie ihre Software gegen die OpenAI-Technologie getestet und ähnliche Ergebnisse gefunden hätten..