Künstliche Intelligenz kann sich selbstständig weiterentwickeln. Ein von Microsoft erzeugtes Programm analysiert bestehende Codestücke und entscheidet selbst, welche Bestandteile es in sein eigenes Programm aufnehmen will, um seine Funktionen zu erweitern.
Ein Wissenschaftler-Team in Cambridge hat eine Künstliche Intelligenz entwickelt, die ihr Programm selbstständig weiterschreibt. Dazu kopiert es Code-Fetzen aus anderen Programmen. Das System kann bestehende Codesegmente erkennen und beurteilen, in wieweit diese dazu geeignet sind, seine eigene Funktion auszubauen und zu verbessern.
Das "DeepCoder" genannte Projekt wird von Microsoft an der britischen Universität durchgeführt. Die IT-Experten hatten sich vorgenommen, die neuronale Struktur des menschlichen Gehirns nachzuahmen. So kann die Künstliche Intelligenz nach Angaben seiner Erfinder ähnlich große Informationsmengen verarbeiten und bewerten wie Menschen, um daraus Entscheidungen abzuleiten.
Programm wird immer klüger
Das macht das System deutlich unabhängiger von menschlichen Vorgaben als frühere Programme. DeepCoder kann selbst entscheiden, wie es sich weiterentwickelt. Das Programm wird immer klüger, je länger es arbeitet. Es lernt aus den Entscheidungen, die es getroffen hat, um in der Zukunft noch genauere Ergebnisse zu erzielen.
Die Künstliche Intelligenz könne möglicherweise auf Ideen kommen, an die Menschen noch nie gedacht haben und Programme erzeugen, die bislang als unmöglich galten, sagt der IT-Experte Armando Solar-Lezama vom Massachusetts Institute of Technology dem "New Scientist" zufolge.
Seine Entwickler sehen DeepCoder zunächst als Hilfe für menschliche Programmierer. Statt den gesamten Code selbst zu schreiben, könnten sie den Rahmen definieren und die nötigen Programmstücke von der Künstlichen Intelligenz schreiben lassen.
Selbst ohne jegliche Programmierkenntnisse könnten Menschen damit künftig einfache Programme erzeugen, indem sie lediglich vorgeben, was diese tun sollen. Das System entwickelt dann einen entsprechenden Code. Weil das System einen Code leicht analysieren und bewerten kann, könnte es auch helfen, Fehler in von Menschen geschriebenen Programmen schneller zu finden.
(ada)
"So arbeitet die Redaktion" informiert Sie, wann und worüber wir berichten, wie wir mit Fehlern umgehen und woher unsere Inhalte stammen. Bei der Berichterstattung halten wir uns an die Richtlinien der Journalism Trust Initiative.