Programmierung in natürlicher Sprache einfach erklärt

Das System muss sowohl die Wörter als auch die Absicht dahinter interpretieren. Die Person, die die Anfrage stellt, muss dennoch die Geschäftsregel erklären und das Ergebnis überprüfen.

Programmierung in natürlicher Sprache ist eine Methode, um Software zu erstellen oder zu ändern, indem man das beabsichtigte Verhalten in Alltagssprache beschreibt, anstatt mit Programmiersyntax zu beginnen.

Die Anweisung beschreibt Verhalten

Eine nützliche Anfrage konzentriert sich darauf, was passieren soll. „Sende Geräteanfragen über einen bestimmten Betrag an einen Manager" gibt dem System eine Person, eine Bedingung und ein Ergebnis.

Natürliche Sprache kann die Einstiegshürde senken, beseitigt aber keine Mehrdeutigkeit. Die Anfrage muss weiterhin praktische Fragen beantworten. Wer kann eine Anfrage stellen? Welcher Manager genehmigt sie? Was passiert, wenn sich der Betrag ändert? Klare Antworten helfen dem System, Verhalten zu erzeugen, das zum tatsächlichen Prozess passt.

Konversation unterstützt Überarbeitung

Das erste Ergebnis gibt jemandem etwas Konkretes zum Prüfen. Sie können den Workflow ausprobieren, eine fehlende Bedingung finden und die nächste Änderung in derselben einfachen Sprache formulieren.

Caffeine folgt diesem konversationellen Modell. Sie beschreiben die Software, die Ihr Unternehmen braucht, und Caffeine erstellt sie. Sie können dann Fragen zu dieser Software stellen und Änderungen durch Konversation anfordern. Der Anwender bleibt verantwortlich für die Überprüfung von Berechtigungen, Berechnungen und den Datensätzen, die die Software führt.

Begriffe zur Programmierung in natürlicher Sprache

Natürliche Sprache
Die alltäglichen Wörter, die Menschen verwenden, um ein Ziel, eine Regel oder eine Änderung zu erklären.
Absicht
Das Ergebnis, das eine Person mit einer Anfrage erreichen möchte.
Iteration
Eine spätere Version, die erstellt wird, nachdem jemand das Ergebnis überprüft und eine Änderung angefordert hat.

Was eine nützliche Anfrage enthält

Die Person, die die Arbeit erledigt

Nennen Sie, wer die Software nutzen wird und was sie zum Abschluss benötigt.

Die Geschäftsregel

Geben Sie die Genehmigung, Berechnung oder Bedingung an, die das Ergebnis steuert.

Das erwartete Ergebnis

Beschreiben Sie, was sichtbar oder abgeschlossen sein sollte, wenn die Anfrage funktioniert.

Fragen zur Programmierung in natürlicher Sprache

Nein. Die Person gibt Anweisungen in Alltagssprache, aber die resultierende Software hängt weiterhin von Code oder einer anderen ausführbaren Form im Hintergrund ab.

Sie müssen nicht mit Programmiersyntax beginnen. Sie müssen den Workflow jedoch gut genug verstehen, um seine Regeln zu erklären und das Ergebnis zu beurteilen.

Nennen Sie den Benutzer, die Aufgabe, die wichtigen Informationen und die Bedingung, die ändert, was passieren soll.

Sagen Sie Caffeine, was Ihr Unternehmen braucht

Caffeine-Apps laufen auf dem Internet Computer, einem dafür gebauten öffentlichen Netzwerk.