La programmazione in linguaggio naturale in termini semplici

Il sistema deve interpretare sia le parole che l'intento dietro di esse. La persona che fa la richiesta deve comunque spiegare la regola aziendale e verificare il risultato.

La programmazione in linguaggio naturale è un modo per creare o modificare software dichiarando il comportamento desiderato in linguaggio quotidiano invece di iniziare con la sintassi di programmazione.

L'istruzione descrive il comportamento

Una richiesta utile si concentra su cosa dovrebbe accadere. "Invia le richieste di attrezzature superiori a un determinato importo a un responsabile" fornisce al sistema una persona, una condizione e un risultato.

Il linguaggio naturale può abbassare la barriera per iniziare, ma non elimina l'ambiguità. La richiesta deve comunque rispondere a domande pratiche. Chi può inviare una richiesta? Quale responsabile la approva? Cosa succede quando l'importo cambia? Risposte chiare aiutano il sistema a produrre un comportamento che si adatta al processo reale.

La conversazione supporta la revisione

Il primo risultato dà a qualcuno qualcosa di concreto da ispezionare. Può provare il flusso di lavoro, trovare una condizione mancante e dichiarare la modifica successiva nello stesso linguaggio semplice.

Caffeine segue questo modello conversazionale. Descrivi il software di cui la tua azienda ha bisogno e Caffeine lo costruisce. Puoi quindi fare domande su quel software e richiedere modifiche attraverso la conversazione. L'operatore rimane responsabile di verificare permessi, calcoli e i record che il software conserva.

Termini della programmazione in linguaggio naturale

Linguaggio naturale
Le parole quotidiane che le persone usano per spiegare un obiettivo, una regola o una modifica.
Intento
Il risultato che una persona intende ottenere con una richiesta.
Iterazione
Una versione successiva creata dopo che qualcuno esamina il risultato e chiede una modifica.

Cosa include una richiesta utile

La persona che svolge il lavoro

Indica chi userà il software e cosa deve completare.

La regola aziendale

Dichiara l'approvazione, il calcolo o la condizione che controlla il risultato.

Il risultato atteso

Descrivi cosa dovrebbe essere visibile o completo quando la richiesta funziona.

Domande sulla programmazione in linguaggio naturale

No. La persona fornisce istruzioni in linguaggio quotidiano, ma il software risultante dipende comunque da codice o un'altra forma eseguibile dietro le quinte.

Non è necessario iniziare con la sintassi di programmazione. È necessario comprendere il flusso di lavoro abbastanza bene da spiegarne le regole e giudicare il risultato.

Indica l'utente, il compito, le informazioni importanti e la condizione che cambia cosa dovrebbe accadere.

Termini correlati del glossario

Dì a Caffeine di cosa ha bisogno la tua azienda

Le app Caffeine girano sull'Internet Computer, una rete pubblica pensata per questo.