JEV / LESSON 02 · 9 分
Jev の state の作り方:原文から判断できる事実へ
事実を絞り、必要な文脈を加え、個人情報を除き、境界事例を確認します。
先に判断を定義する
問い合わせの振り分けなら、今回の文面と確認済みの注文情報が必要です。会話履歴すべてを渡す必要はありません。結果をコードがどう使うか決め、必要な事実を逆算します。
主張と確認済みの事実を分ける
「荷物が届かない」は顧客の主張、「配送済み」は配送システムの記録、「署名者不明」は欠けた情報です。情報の出所を明示します。
二つの state を比べる
弱い例:「顧客が困っています」。改善例:「message: 配送済みだが未着; carrier_status: delivered; signature: unknown; payment_issue: none」。各項目はアプリで確認し、個人情報を除きます。
通常のコードで先に検査する
必須項目、権限、列挙値、長さを検査します。判断に不要な氏名、住所、決済情報を取り除きます。決定的な規則で解ける場合はコードを使います。
四つの境界事例
情報不足、請求と配送が重なる文、否定文、複数言語を試します。モデルを呼ぶ前に期待する経路と人への引き継ぎを記録します。
練習
必要最小限の項目、出所、欠けた場合の処理を列挙し、一項目ずつ削って判断への影響を確認します。
練習
練習
配送記録がない場合は?
欠けた情報を事実に変えません。主張と記録を分けて確認します。
知識の練習であり、Jev は呼び出しません。解説は説明用です。担当者が最初に決めることは何か
問い合わせの原文から確認済みの事実、三つの質問、説明用の返り値、境界事例、公開前の評価まで順を追います。
実例で学ぶ:未着の荷物を Jev でどう振り分けるか進捗はこのブラウザーだけに保存されます