Anzeige

Statt 10010110: Computer programmieren mit Alltagssprache

07. Oktober 2014

Dem Computer einfach sagen, was man will, statt eine komplizierte Programmiersprache zu benutzen – daran arbeiten derzeit Informatiker des Karlsruher Instituts für Technologie (KIT). Sie entwickeln eine Software, die Befehle aus der natürlichen Sprache in eine Programmiersprache übersetzt, die der Rechner versteht.
Anzeige
Anzeige


Sind die Karlsruher Informatiker erfolgreich, können Nutzer in Zukunft eigene Computeranwendungen programmieren – mit ein paar einfachen Sätzen. Bislang ist das denen vorbehalten, die eine Programmiersprache beherrschen. „Wir wollen weg von komplizierten Regelwerken für Nutzer – nichts anderes sind Programmiersprachen – hin zu intelligenten Rechnern, die mit uns in Dialog treten“, sagt Mathias Landhäußer vom KIT. Bislang ließen sich Programme nur dann mit Sprache steuern, wenn sie vom Hersteller genau darauf ausgelegt seien. Als Beispiel nennt Landhäußer das Versenden von Kurznachrichten.

Schnittstelle für beliebige Programme

Die Software, die die Informatiker am KIT derzeit entwickeln, richtet dagegen eine Schnittstelle für beliebige Programme ein. Damit könnten Nutzer ihre mobilen Apps nicht nur per Sprachbefehl öffnen, sondern auch bedienen. Bei einer Anwendung waren die Forscher damit bereits erfolgreich. In die Steuerung eines „intelligenten Hauses“, die Heizung, Beleuchtung und Fenster bedient, haben sie eine solche Schnittstelle eingebunden.

Anzeige
Anzeige

Befehle automatisch in der richtigen Reihenfolge

Eine Hürde auf dem Weg hin zur Programmierung über die Alltagssprache haben die Forscher inzwischen genommen. Menschen geben Befehle meist nicht in der Reihenfolge, in der sie ausgeführt werden müssen. Computer führen Befehle aber nur in der Reihenfolge aus, in der sie gegeben werden. Die Software der Karlsruher kann inzwischen selbstständig anhand einiger Schlüsselwörter die richtige Reihenfolge herstellen. Bislang funktioniert das aber nur in englischer Sprache.

Landhäußer nennt als Beispiel dafür den Befehl „Bevor das Auto losfährt, geht das Garagentor auf.“ Eins zu eins in Programmiersprache übertragen, würde das bedeuten, dass das Auto gegen das geschlossene Garagentor fährt, das sich anschließend öffne. Es sei auch keine Lösung, dem Nutzer Vorgaben für computergerechtes Sprechen zu machen.

Selbst Programmierer verwendeten in Tests immer wieder die gewohnte Sprache, so Landhäußer. „Unser Ziel ist es, dass sich der Rechner an die Sprechweise der Nutzer anpasst – nicht umgekehrt“, sagt der Forscher.

Anzeige
Anzeige

Analyse von Signalwörtern

Die neue Software analysiert nun zeitbezogene Signalwörter wie „davor“, „danach“, „zuerst“ oder „zuletzt“. Sie weisen darauf hin, dass zeitliche Abläufe nicht streng linear genannt werden. Die Informatiker ordnen diesen sprachlichen Begriffen nun logische Formeln zu, um im Quelltext eine chronologische Abfolge herzustellen.

Für das Beispiel mit dem Garagentor bedeutet das: Die Formel für das Signalwort „bevor“ schiebt den Hauptsatz automatisch um eine Position nach vorne. Das Ergebnis: Das Garagentor geht auf, bevor das Auto losfährt.

Anzeige
Anzeige

Weitere Schwierigkeiten müssen gelöst werden

Das ist aber nicht die einzige Schwierigkeit, vor der die Forscher bei der Entwicklung der Software stehen. So ersetzten die Probanden im Test Wörter mit sinnverwandten Begriffen oder Fürwörtern: Dass sich der Begriff „Auto“ auf dasselbe Objekt bezieht, wie „Wagen“ oder „dieses“ im Folgesatz, können Computer allerdings nicht ohne Weiteres ableiten. „Bis wir komplexe Software mit Sprache nicht nur bedienen, sondern tatsächlich programmieren können, wird es noch dauern“, schätzt Landhäußer. 



Ein Beitrag von:

Anzeige
Anzeige

Top Stellenanzeigen

Junior Projektingenieur Papierverarbeitung (m/w/d)
Fripa Papierfabrik Albert Friedrich KG

03.10.2026
Miltenberg
Teamleiter (m/w/d) Vertrieb und Kalkulation TGA
LIST AG

03.10.2026
Düsseldorf
Ingenieur:in Explosionsschutz als Fachleiter:in
TÜV NORD CERT GmbH

03.10.2026
Essen
Bauüberwacher (m/w/d) Straßenverkehrsanlagen
Bundesagentur für Arbeit - Vössing Ingenieurgesellschaft mbH

03.10.2026
Stuttgart
Bauingenieur/-in (m/w/d)
Bundesagentur für Arbeit - Landeshauptstadt Stuttgart

03.10.2026
Stuttgart
Technische/r Projektmitarbeiter/in (m/w/d) – Bauwesen / Projektkoordination
Bundesagentur für Arbeit - Dr. Kerner GmbH & Co. KG

03.10.2026
Stuttgart
Junior Bauüberwacher:in Oberbau / Konstruktiver Ingenieurbau (w/m/d)
DB InfraGO AG

03.10.2026
Köln
Senior Ingenieur:in Leit- und Sicherungstechnik im Großprojekt Rhein-Ruhr-Express (w/m/d)
DB InfraGO AG

03.10.2026
Duisburg
Junior Bauingenieur:in als Bezirksleiter:in Fahrbahn (w/m/d)
DB InfraGO AG

03.10.2026
Aachen, Bonn, Köln, Troisdorf
Projektleiter (m/w/d) Industriebau
MEGGLE GmbH & Co. KG

03.10.2026
Wasserburg
Projektingenieur Elektrotechnik (w/m/d)
Infraserv GmbH & Co. Höchst KG

03.10.2026
Frankfurt am Main
Teamleiter (m/w/d) Vertrieb und Kalkulation TGA
LIST Ingenieure GmbH & Co. KG

04.10.2026
Bielefeld
Senior Projektingenieur (m/w/d) – EMSR-Technik – Projektmanagement
REUTERS INGENIEUR GmbH

04.10.2026
Hofheim
Technische*r Angestellte*r (Techniker*in oder Ingenieur*in) Werkstofftechnik, Physiktechnik, Maschinenbau
Max-Planck-Institut für Plasmaphysik (IPP)

04.10.2026
Garching
Ingenieurin (m/w/d) / Techniker (m/w/d) der Mess- und Regelungstechnik für Gebäudeautomation
Gebäudemanagement Schleswig-Holstein (GMSH)

04.10.2026
Eutin, Lübeck
Leitung Entwicklung (w/m/d) Mechatronische Systeme / Industrielle Sicherheits- und Automatisierungstechnik
Bernstein AG

04.10.2026
Porta Westfalica
Planungsingenieur (w/m/d) und Projektsteuerung – Verkehrsinfrastruktur und Gleisplanung
Ruhrbahn GmbH

04.10.2026
Essen
Gruppenleiter:in Automatisierungstechnik
TraveNetz GmbH

04.10.2026
Lübeck
Bauleiter (m/w/d) Rohrsanierung / Kanalsanierung
Max Bögl Bauservice GmbH & Co. KG

04.10.2026
München, Neumarkt in der Oberpfalz, Nürnberg, Regensburg
Vertriebsingenieur / Projektingenieur (m/w/d) im Außendienst – Südbayern
DEPRAG SCHULZ GMBH u. CO. KG

04.10.2026
verschiedene Einsatzorte

Weitere Artikel



Firmenprofile

Anzeige
Anzeige