自然言語プログラミングを平易に説明する

システムは言葉とその背後にある意図の両方を解釈する必要があります。リクエストを行う人は、ビジネスルールを説明し、結果を確認する必要があります。

自然言語プログラミングは、プログラミング構文から始めるのではなく、意図する動作を日常言語で述べることでソフトウェアを作成または変更する方法です。

指示は動作を記述する

有用なリクエストは、何が起こるべきかに焦点を当てます。「設定金額を超える機器リクエストをマネージャーに送信する」は、システムに人、条件、結果を与えます。

自然言語は開始の障壁を下げることができますが、曖昧さを取り除くわけではありません。リクエストは実用的な質問に答える必要があります。誰がリクエストを提出できるのか?どのマネージャーが承認するのか?金額が変わったときに何が起こるのか?明確な答えは、システムが実際のプロセスに適合する動作を生成するのに役立ちます。

会話が修正をサポートする

最初の結果は、誰かに検査する具体的なものを与えます。ワークフローを試し、欠けている条件を見つけ、次の変更を同じ平易な言葉で述べることができます。

Caffeineはこの会話モデルに従います。あなたのビジネスに必要なソフトウェアを説明すると、Caffeineがそれを構築します。その後、そのソフトウェアについて質問し、会話を通じて変更をリクエストできます。オペレーターは、権限、計算、およびソフトウェアが保持する記録を確認する責任を負います。

自然言語プログラミング用語

自然言語
人々が目標、ルール、または変更を説明するために使う日常的な言葉。
意図
リクエストによって達成しようとする結果。
イテレーション
誰かが結果を確認して変更を求めた後に作成される後続バージョン。

有用なリクエストに含まれるもの

作業を行う人

ソフトウェアを使用する人と、完了するために必要なものを明示する。

ビジネスルール

結果を制御する承認、計算、または条件を述べる。

期待される結果

リクエストが機能したときに表示または完了すべきものを説明する。

自然言語プログラミングに関する質問

いいえ。人は日常言語で指示を与えますが、結果として得られるソフトウェアは、依然として裏側でコードまたは別の実行可能な形式に依存しています。

プログラミング構文から始める必要はありません。ワークフローを十分に理解して、そのルールを説明し、結果を判断できる必要があります。

ユーザー、仕事、重要な情報、および何が起こるべきかを変える条件を明示してください。

あなたのビジネスに必要なものをCaffeineに伝えてください

CaffeineのアプリはInternet Computer上で動きます。そのために作られたパブリックネットワークです。