La programmation en langage naturel en termes simples

Le système doit interpréter à la fois les mots et l'intention derrière eux. La personne qui fait la demande doit toujours expliquer la règle métier et vérifier le résultat.

La programmation en langage naturel est une façon de créer ou de modifier un logiciel en décrivant le comportement souhaité en langage courant au lieu de commencer par la syntaxe de programmation.

L'instruction décrit le comportement

Une demande utile se concentre sur ce qui devrait se passer. « Envoyer les demandes d'équipement dépassant un montant défini à un responsable » donne au système une personne, une condition et un résultat.

Le langage naturel peut réduire la barrière au démarrage, mais il n'élimine pas l'ambiguïté. La demande doit toujours répondre à des questions pratiques. Qui peut soumettre une demande ? Quel responsable l'approuve ? Que se passe-t-il lorsque le montant change ? Des réponses claires aident le système à produire un comportement qui correspond au processus réel.

La conversation soutient la révision

Le premier résultat donne à quelqu'un quelque chose de concret à inspecter. Il peut essayer le flux de travail, trouver une condition manquante et formuler le prochain changement dans le même langage courant.

Caffeine suit ce modèle conversationnel. Vous décrivez le logiciel dont votre entreprise a besoin, et Caffeine le construit. Vous pouvez ensuite poser des questions sur ce logiciel et demander des modifications par la conversation. L'opérateur reste responsable de vérifier les permissions, les calculs et les enregistrements que le logiciel conserve.

Termes de programmation en langage naturel

Langage naturel
Les mots quotidiens que les gens utilisent pour expliquer un objectif, une règle ou un changement.
Intention
Le résultat qu'une personne souhaite obtenir avec une demande.
Itération
Une version ultérieure créée après qu'une personne examine le résultat et demande un changement.

Ce qu'une demande utile inclut

La personne qui fait le travail

Nommez qui utilisera le logiciel et ce dont ils ont besoin pour terminer.

La règle métier

Indiquez l'approbation, le calcul ou la condition qui contrôle le résultat.

Le résultat attendu

Décrivez ce qui devrait être visible ou terminé lorsque la demande fonctionne.

Questions sur la programmation en langage naturel

Non. La personne donne des instructions en langage courant, mais le logiciel résultant dépend toujours de code ou d'une autre forme exécutable en arrière-plan.

Vous n'avez pas besoin de commencer par la syntaxe de programmation. Vous devez comprendre le flux de travail suffisamment bien pour expliquer ses règles et juger le résultat.

Nommez l'utilisateur, la tâche, les informations importantes et la condition qui change ce qui devrait se passer.

Dites à Caffeine ce dont votre entreprise a besoin

Les apps Caffeine tournent sur l'Internet Computer, un réseau public conçu pour ça.