Abo
  • Services:

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. August Beck GmbH & Co. KG, Winterlingen
  2. Wirecard Global Sales GmbH, Aschheim

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. ab 119,98€ (Release 04.10.)
  2. (Neuware für kurze Zeit zum Sonderpreis bei Mindfactory)
  3. ab 399€
  4. täglich neue Deals bei Alternate.de

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...

attitudinized 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
       


Lenovo Thinkpad X1 Extreme - Hands on (Ifa 2018)

Das Lenovo Thinkpad X1 Extreme wird das neue Top-Notebook des Unternehmens. Wir haben es samt Docking-Station auf der Ifa 2018 ausprobiert.

Lenovo Thinkpad X1 Extreme - Hands on (Ifa 2018) Video aufrufen
Zukunft der Arbeit: Was Automatisierung mit dem Grundeinkommen zu tun hat
Zukunft der Arbeit
Was Automatisierung mit dem Grundeinkommen zu tun hat

Millionen verlieren ihren Job, aber die Gesellschaft gewinnt dabei trotzdem: So stellen sich die Verfechter des bedingungslosen Grundeinkommens die Zukunft vor. Wie soll das gehen?
Eine Analyse von Daniel Hautmann

  1. Verbraucherschutzminister Kritik an eingeschränktem Widerspruchsrecht im Online-Handel
  2. Bundesfinanzminister Scholz warnt vor Schnellschüssen bei Digitalsteuer
  3. Sommerzeit EU-Kommission will die Zeitumstellung abschaffen

Grafikkarten: Das kann Nvidias Turing-Architektur
Grafikkarten
Das kann Nvidias Turing-Architektur

Zwei Jahre nach Pascal folgt Turing: Die GPU-Architektur führt Tensor-Cores und RT-Kerne für Spieler ein. Die Geforce RTX haben mächtige Shader-Einheiten, große Caches sowie GDDR6-Videospeicher für Raytracing, für Deep-Learning-Kantenglättung und für mehr Leistung.
Ein Bericht von Marc Sauter

  1. Tesla T4 Nvidia bringt Googles Cloud auf Turing
  2. Battlefield 5 mit Raytracing Wenn sich der Gegner in unserem Rücken spiegelt
  3. Nvidia Turing Geforce RTX 2080 rechnet 50 Prozent schneller

Oldtimer-Rakete: Ein Satellit noch - dann ist Schluss
Oldtimer-Rakete
Ein Satellit noch - dann ist Schluss

Ursprünglich sollte sie Atombomben auf Moskau schießen, dann kam sie in die Raumfahrt. Die Delta-II-Rakete hat am Samstag ihren letzten Flug.
Von Frank Wunderlich-Pfeiffer

  1. Stratolaunch Riesenflugzeug bekommt eigene Raketen
  2. Chang'e 4 China stellt neuen Mondrover vor
  3. Raumfahrt Cubesats sollen unhackbar werden

    •  /