Abo
  • IT-Karriere:

Bayou: KI erstellt selbstständig Java-Programmteile

API-Aufrufe oder Fehlerbehandlung: Bayou ist ein maschinelles Lernsystem, das eigenständig Java-Programmteile erstellen kann. Die Forscher des Projekts sehen es als eine bessere Code-Vervollständigung, die später auch Nicht-Programmierern den Einstieg erleichtern soll.

Artikel veröffentlicht am ,
Ein KI-System hilft bei der Programmierung.
Ein KI-System hilft bei der Programmierung. (Bild: Pixabay.com)

Forscher der Rice University in Texas entwickeln einen Editor, der Codezeilen mithilfe von Machine Learning vervollständigt. Das Projekt Bayou versteht die Syntax und Logik der verbreiteten Programmiersprache Java. Mit Hilfe dieses Systems sollen Sofwareentwickler schneller Programme schreiben können, da eine Vorlage nach den Wünschen der Entwickler automatisch genereriert wird. Das System basiert auf dem Algorithmus Neural Sketch Learning - ebenfalls ein Projekt der Rice University. Eine funktionierende Version gibt es auf einer Webseite.

Stellenmarkt
  1. CSB-SYSTEM AG, Geilenkirchen
  2. IGEL Technology GmbH, Augsburg

Im Gegensatz zu herkömmlicher Automatisierung, die es bereits seit langem in integrierten Entwicklungsumgebungen (IDEs) wie Eclipse oder Visual Studio gibt, versteht Bayou den Zusammenhang von verschiedenen Codeelementen. Der Aufruf einer Methode mit verschiedenen Parametern veranlasst das System so beispielsweise, die dafür benötigten Objekte und Variablen zu erstellen, wenn sie noch nicht vorhanden sind. Variablen werden auch mit passenden Datentypen versehen und Fehlerbehandlung mit Try-Catch-Statements ist ebenfalls möglich. Das Modell wird dabei mit realen Codebeispielen verschiedener Entwickler angelernt.

Anfängern soll Programmieren zugänglicher gemacht werden

Einer der Co-Autoren der wissenschaftlichen Arbeit, Vijayaraghavan Murali, sagte zum Projekt: "Ich sehe Bayou als eine intelligentere Version herkömmlicher Code-Vervollständigung, die von IDEs unterstützt wird." Momentan sind die Möglichkeiten des Algorithmus noch begrenzt. So können etwa nur Programmbibliotheken aus den Paketen java.lang, java.io und java.util automatisch generiert und von der Software genutzt werden.

Die Vision des Systems steht für die Entwickler fest: "Mit weiteren Fortschritten bei dieser Technologie, etwa eine bald von Bayou unterstützte Schnittstelle auf der Grundlage natürlicher Sprache, stellen wir uns zugängliches Programmieren vor, selbst für Nicht-Programmierer."



Anzeige
Hardware-Angebote
  1. mit Gutschein: NBBGRATISH10
  2. 529,00€ (zzgl. Versand)

Stepinsky 29. Apr 2018

Auf viele Jahre hinaus sprechen wir von Expertensystemen. Echte KI ist noch Lichtjahre...

Lord Gamma 28. Apr 2018

Blödsinn. Die KI könnte einfach nur die Lösungen für die getesteten Fälle stupide...

Lord Gamma 28. Apr 2018

Als Anfänger habe ich auch noch so gedacht. Architektur wird aber mittlerweile nicht nur...

Anonymer Nutzer 28. Apr 2018

...auf Tab in der Bash gelegt und mit History trainiert - funktioniert halbwegs gut als...

lestard 28. Apr 2018

Das gleiche hab ich mir letztens bei der Meldung zu dem KI-Bürgermeister-Kandidaten aus...


Folgen Sie uns
       


Doom 1 in der Doom 3 Engine angespielt

Doom Reborn benötigt eine Vollversion von Doom 3 und ist bei moddb.com kostenlos erhältlich. Die Mod wurde von Michael Hanlon entwickelt.

Doom 1 in der Doom 3 Engine angespielt Video aufrufen
IT-Arbeit: Was fürs Auge
IT-Arbeit
Was fürs Auge

Notebook, Display und Smartphone sind für alle, die in der IT arbeiten, wichtige Werkzeuge. Damit man etwas mit ihnen anfangen kann, ist ein anderes Werkzeug mindestens genauso wichtig: die Augen. Wir geben Tipps, wie man auch als Freiberufler augenschonend arbeiten kann.
Von Björn König

  1. Sysadmin "Man kommt erst ins Spiel, wenn es brennt"
  2. Verdeckte Leiharbeit Wenn die Firma IT-Spezialisten als Fremdpersonal einsetzt
  3. IT-Standorte Wie kann Leipzig Hypezig bleiben?

Harmony OS: Die große Luftnummer von Huawei
Harmony OS
Die große Luftnummer von Huawei

Mit viel Medienaufmerksamkeit und großen Versprechungen hat Huawei sein eigenes Betriebssystem Harmony OS vorgestellt. Bei einer näheren Betrachtung bleibt von dem großen Wurf allerdings kaum etwas übrig.
Ein IMHO von Sebastian Grüner


    Hyundai Kona Elektro: Der Ausdauerläufer
    Hyundai Kona Elektro
    Der Ausdauerläufer

    Der Hyundai Kona Elektro begeistert mit Energieeffizienz, Genauigkeit bei der Reichweitenberechnung und umfangreicher technischer Ausstattung. Nur in Sachen Emotionalität und Temperament könnte er etwas nachlegen.
    Ein Praxistest von Dirk Kunde

    1. Carver Elektro-Kabinenroller als Dreirad mit Neigetechnik
    2. Elektroauto Neuer Chevrolet Bolt fährt 34 km weiter
    3. Elektroauto Porsches Elektroauto Taycan im 24-Stunden-Dauertest

      •  /