1. 試したこと:表示期限だけで確認を終えない
同じ商品・ロットでも、取引先との納品条件が違えば、確認する根拠も変わります。今回は同じ資料を、(a) 表示期限だけを見る整理と、(b) 条件の版・適用範囲・合意の有無まで残す整理で各1回まとめ、先に固定した想定表と1行ずつ読み合わせました。
農林水産省「商慣習検討」は、賞味期間の一部までに納品する慣例と、賞味期限まで日数が残っていても納品できない場合を説明しています。このラボでも表示期限と納品条件を分け、納品期限を法律上の一律の期限として扱いません。
消費者庁「食品の期限表示に関する情報」には、期限設定に科学的・合理的根拠が必要との説明があります。両ページの本文を2026年10月21日に確認しました。今回は期限の設定や食品表示の作り方を扱わず、提供された文字情報の照合に絞ります。
一般の手順と注意点は食品の賞味期限と取引先別の納品条件を分ける手順へ。この記事は架空資料を実際に整理した記録で、既存記事の本文は変更していません。
2. 作り方の要点:表示の原文と、条件の根拠を別に残す
架空の商品2種・ロット3種と出荷予定6行
主体・店・商品・条項・メール・担当の役割はすべて架空です。資料内に宛先や動くリンクは入れていません。条件の提供状況の基準は2026年12月18日10:00という設定です。R1は比較用に過去日付の予定を残した対照行で、納品実績ではありません。
| 商品ID・架空の商品 | ロット | 表示の原文 | 日付差に使う値 |
|---|---|---|---|
| P1・架空豆スープ | S-01 | 賞味期限 2026.12.31 | 2026-12-31 |
| P1・架空豆スープ | S-02 | 賞味期限 2027.01.31 | 2027-01-31 |
| P2・架空雑穀クラッカー | K-01 | 賞味期限 2027.01 | 空欄。日を補わない |
計算用の値は原文と別欄に置き、表示を上書きしていません。次の予定表D1の日付はすべて2026年です。納品予定日は独立した入力で、出荷予定日を代用しません。横長の表は横にスクロールして読めます。
| 行 | 商品・ロット | 納品先 | 出荷予定 | 納品予定 | D1にある条件の参照 |
|---|---|---|---|---|---|
| R1 | P1・S-01 | 架空A店 | 12-14 | 12-15 | A1 |
| R2 | P1・S-01 | 架空A店 | 12-19 | 12-20 | A1 |
| R3 | P1・S-02 | 架空B店 | 12-19 | 12-20 | 空欄 |
| R4 | P1・S-01 | 架空C店 | 12-19 | 12-20 | C1・C2 |
| R5 | P1・S-01 | 架空B店 | 12-19 | 12-20 | B1(別商品の条件を参照した設定) |
| R6 | P2・K-01 | 架空B店 | 12-19 | 12-20 | B1 |
合意書・旧条件・変更依頼の短い文書
日付はすべて2026年。双方合意などの記載は架空資料の設定であり、実際に相手へ確認した結果ではありません。
| 根拠・箇所 | 条件の原文・対象 | 版・合意・適用範囲 |
|---|---|---|
| A0・第1条 | 「架空A店・P1の全ロットは2026年12月10日までに納品」 | 旧合意書v1。11-01双方合意。12-01以降の納品分はA1が同範囲を置換 |
| A1・第1条 | 「架空A店・P1の全ロットは2026年12月15日までに納品」 | 現合意書v2。11-28双方合意。12-01以降の納品分に適用し、同範囲のA0を置換 |
| B0・資料一覧の注記 | 「架空B店のP1に関する合意書・条件メールは未提供」 | 根拠の欠落。過去の納品履歴から条件を推定しない |
| B1・第2条 | 「架空B店・P2の全ロットは、納品予定日から表示の賞味期限まで、両日の日付差で30暦日以上残す」 | 合意書v1。11-25双方合意。12-01以降の納品分に適用。年月表示を日付差へ換算する取り決めは未提供 |
| C1・本文1 | 「架空C店・P1の全ロットは2026年12月15日までに納品」 | 合意メール。12-01双方合意、同日以降の納品分に適用 |
| C2・本文1 | 「架空C店向けP1・S-01の今回分を2026年12月20日納品に変更できますか」 | 12-17の変更依頼。基準時点で回答未受領、合意日なし。C1の置換は未成立 |
AIの候補より先に固定した想定の結果表
試作者である同じAIが先に保存し、保存時刻とハッシュを記録しました。候補の作成後も変更していません。人が作った正解表ではなく、全行が人の確認待ちです。
| 行・商品・ロット・納品先 | 適用条件の候補・根拠 | 想定の区分・理由 | 不足資料・次の確認先 |
|---|---|---|---|
| R1・P1・S-01・A店 | A1第1条、12-15まで | 条件一致(対照)。旧A0で判定しない | 記載上の追加不足なし。原記録・現物は未確認。受発注担当・品質管理責任者 |
| R2・P1・S-01・A店 | A1第1条、12-15まで | 表示期限内だが条件不一致。納品予定は12-20 | 日程・ロット等の対応案、必要なら変更合意。営業A担当・品質管理責任者 |
| R3・P1・S-02・B店 | 未取得。B0 | 条件欠落・根拠なし。空欄は制限なしではない | P1の合意済み条件と適用範囲。営業B担当 |
| R4・P1・S-01・C店 | C1本文1、12-15まで。C2本文1は未合意 | 変更の合意待ち。C1との不一致も残す | C2への回答と合意範囲。営業C担当・取引先窓口 |
| R5・P1・S-01・B店 | B1第2条はP2のみで不適用。B0 | 別商品の条件の取り違え、P1の条件不明 | P1の合意済み条件と紐付け訂正の確認。営業B担当・条件表管理者 |
| R6・P2・K-01・B店 | B1第2条、30暦日以上 | 年月表示で照合条件不足。日を補わない | 年月表示の扱いの合意・照合に使える根拠。営業B担当・品質管理責任者 |
最初の形と、AI・コードの分担
最初の(a)は表示の原文と納品予定日の前後だけを並べました。その後の(b)では同じ資料から、対象商品・納品先・条件の原文・適用日・版・合意の有無・根拠箇所の候補をAIが書き出しました。指示の要点は次のとおりです。
(a) 表示期限と納品予定日の前後だけを残す。納品条件は追加照合しない。
(b) 条件の版・対象商品・納品先・適用日・合意の有無を根拠箇所付きで残す。
出荷予定との食い違いの候補、不足資料、次の確認先を出す。
年月表示の日、空欄の条件、合意日を補わない。旧条件と変更依頼を消さない。
賞味期限の設定・延長、安全性、出荷可否、個別の期限を確定しない。
全行を人の確認待ちにする。書き戻しや確認の送信はしない。
作業中のAI自身が文字表を整理しました。日付の機械的な部分だけは、手元の短いJavaScriptでUTCの暦日差を計算しました。AIが書き出した候補の値を入力し、「表示の日付−納品予定日」と、A1・C1の「条件に書かれた日−納品予定日」を別に出しています。後者のマイナスは予定日が後という向きです。
コードはAIを呼び出さず、条件の適用や個別の期限を確定しません。R5には別商品のB1を計算条件として渡さず、R6の表示は日付に変換しません。日付をそろえられないR6の30暦日条件の照合も保留しました。
(a)も原資料と想定を知る同じAIが、残す項目を制限した整理です。別セッションや盲検の比較ではありません。AIの性能や方法の優劣ではなく、一覧に何を残すかの比較です。
3. 結果:確認待ちの理由は分かれたが、足りない合意は残った
(a) 表示期限だけの候補と、想定との照合
「一致/不一致」は想定した区分・理由との比較で、取引条件の一致を意味しません。(a)の全行の不足資料・確認先は「適用条件と合意根拠を受発注担当へ」と一括にしており、行別の違いを残せませんでした。
| 行・照合項目 | 表示の原文 | AIの候補と根拠 | 想定/一致・不一致と理由 | 不足資料・確認先 |
|---|---|---|---|---|
| R1・条件の版 | 賞味期限 2026.12.31 | D1の12-15は表示より前、日付差16日。条件未照合 | 条件一致/不一致。A1での一致、A0との区別は未特定 | 適用条件・合意根拠。受発注担当 |
| R2・納品条件 | 賞味期限 2026.12.31 | D1の12-20は表示より前、11日。条件未照合 | 条件不一致/不一致。A1より5日後という差を残せない | 同上。受発注担当 |
| R3・根拠の欠落 | 賞味期限 2027.01.31 | D1の12-20は表示より前、42日。条件未照合 | 条件欠落/不一致。P1の根拠未提供を特定しない | 同上。受発注担当 |
| R4・変更の合意 | 賞味期限 2026.12.31 | D1の12-20は表示より前、11日。条件未照合 | 合意待ち/不一致。C1と未回答C2を区別しない | 同上。受発注担当 |
| R5・商品の適用範囲 | 賞味期限 2026.12.31 | D1の12-20は表示より前、11日。条件未照合 | 別商品条件の取り違え/不一致。D1の誤紐付けが残る | 同上。受発注担当 |
| R6・日付の粒度 | 賞味期限 2027.01 | 日がないため日単位の比較は保留 | 照合条件不足/候補のみ一致。30暦日条件との関係は未特定 | 適用条件・表示の扱い。受発注担当・品質管理責任者 |
この試作では5行で想定の主区分を特定せず、R6は情報不足の候補だけが一致しました。表示より前の5行を「出荷可能」としたわけではありません。表示だけの表は、条件が未照合であることまでしか示せません。
(b) 条件文から書き出した候補
上の原文表を参照し、根拠と対象を次のように対応させました。旧版や変更案も残しています。
| 根拠箇所 | 商品・納品先の候補 | 条件・適用日の候補と合意の扱い |
|---|---|---|
| A0第1条・A1第1条 | P1全ロット・A店 | 旧v1の12-10と現v2の12-15。A1の合意11-28、適用12-01以降。同範囲の置換が明記されているためA1を候補にする |
| B0注記 | P1・B店 | 条件の根拠未提供。空欄を制限なしにしない |
| B1第2条 | P2全ロット・B店 | 日付差30暦日以上。合意11-25、適用12-01以降。P1へ広げず、年月表示の扱いは未取得とする |
| C1本文1・C2本文1 | P1全ロット・C店。変更依頼はS-01の今回分のみ | C1の12-15、合意・適用12-01。C2の12-20は12-17の依頼で未合意。依頼日を合意日にせずC1を置換しない |
(b) 想定と1行ずつ照合した結果
全行が人の確認待ちです。R1の「条件一致候補」も原記録や現物を確認済みではありません。
| 行・照合項目 | 表示の原文 | AIの候補と根拠 | 想定/一致・不一致と理由 | 不足資料・次の確認先 |
|---|---|---|---|---|
| R1・版と条件 | 賞味期限 2026.12.31 | A1第1条で条件一致候補。条件の日と予定日の日付差0日 | 条件一致/一致。A0でなくA1の範囲に対応 | 記載上の追加不足なし。原記録・現物未確認。受発注担当・品質管理責任者 |
| R2・納品条件 | 賞味期限 2026.12.31 | A1第1条で条件不一致候補。表示まで11日だが条件の日から5日後 | 条件不一致/一致。表示と納品条件を分離 | 日程・ロット等の対応案、必要なら変更合意。営業A担当・品質管理責任者 |
| R3・条件の根拠 | 賞味期限 2027.01.31 | B0から条件欠落・根拠なしの候補 | 条件欠落/一致。過去の履歴から推定しない | P1の合意済み条件・適用範囲。営業B担当 |
| R4・変更の合意 | 賞味期限 2026.12.31 | C1との不一致(5日後)とC2の変更合意待ちを併記 | 合意待ち/一致。未回答を了承にしない | C2への回答・合意範囲。営業C担当・取引先窓口 |
| R5・別商品の条件 | 賞味期限 2026.12.31 | B1第2条はP2のみで不適用。B0からP1条件不明 | 取り違え/一致。店が同じでも商品が違う | P1の合意条件・紐付け訂正の確認。営業B担当・条件表管理者 |
| R6・年月表示 | 賞味期限 2027.01 | B1第2条の30暦日条件は照合保留 | 照合条件不足/一致。表示に日を足さない | 年月表示の扱いの合意・照合に使える根拠。営業B担当・品質管理責任者 |
この6行・短い文字資料の条件では、(b)の主区分と理由は6行とも想定表と一致しました。同じAIが作った想定との自己照合で、実務の正答率ではありません。R3・R5のP1の条件、R4の変更合意、R6の年月表示の扱いは、(b)でも判断材料が足りません。
かかった時間と測った範囲
2026年10月21日、想定表の固定(UTC 02:36:37)から、候補・日付計算・6行の読み合わせ結果の保存(02:37:52)までの経過は75秒でした。素材・想定の準備、記事編集、ビルド・表示確認は含みません。この試作で同じAIが整理した範囲の経過時間で、人の確認時間・実務の削減時間ではありません。
4. うまくいかなかったことと、直したこと
最初の(a)は表示期限の前後しか残さないため、「どの根拠が不足し、誰に聞くか」が一括になりました。(b)では版・適用範囲・合意の有無の欄を加え、条件不一致なら対応案、条件欠落なら合意資料、合意待ちなら回答を確認する形に整理し直しました。
R5の誤ったB1への紐付けは、元のD1に意図して入れたものです。AIが新しく別商品条件を採用した誤りではありません。(a)では残り、(b)の候補欄で「P1には不適用」と示しました。元の予定表への書き戻しはしていません。
A0を誤採用する、C2を合意済みにする、R6に月末日を補う、といった出力は今回ありませんでした。候補の再試行や想定表の修正もなく、なかった誤りを失敗例として追加していません。
短い文字表で商品ID・版・置換範囲が明記された条件です。契約やメールの全文、複数の変更が競合する場合、納品日の変更、画像・OCR、実際の保管状態は試していません。AIの説明が増えても、合意の証拠や現物の確認に代わりません。
5. 実際の業務で使う前に確認すること
担当者は、現物の表示とロット、出荷・納品予定、現在適用する合意文と変更履歴をそろえます。年月表示を残り日数へ照合する取り決めがない場合は、品質管理責任者と取引担当者へ確認し、AIに日付を補わせません。個別の法的な判断もこの一覧では行いません。
条件不明・合意待ちの行には、不足資料、確認する人、社内で回答が必要な時点を残します。人が原記録を読み、条件・適用範囲と候補が合っているかを確かめてから、対応内容・判断者・判断日・根拠を記録します。実務に使う前には、AIの想定を見ずに担当者が整理した結果との比較も必要です。
条件が一致しても、安全性や出荷の承認にはなりません。品質管理を含む社内手順に従い、責任者が判断します。ロットや日程が変われば再照合し、「条件確認済み」「出荷承認済み」「実際の出荷」を別に記録します。
実際の条件文・メールは非公開の取引情報を含みます。入力できる範囲と利用を認められた環境を確認し、社名を伏せただけで外部AIへ渡してよいと判断しないでください。確認票の送信や出荷指示は担当者が確認して行います。
6. 相談への案内
「条件メールが見つからない」「変更を頼んだまま回答が追えない」「表示期限だけで表を作っている」といった困りごとから、記録する項目と人へ渡す工程を整理できます。書類処理AIの業務改善ガイドとサービス・料金もご覧ください。現在の資料をもとに、無料相談で確認の流れを一緒に考えます。