工程の4M変更(人・設備・材料・方法)を申請するときに、過去の変更申請・評価結果・変更後の不具合の記録から似た変更を根拠付きで探し、確認すべき評価項目を先に出す
4M変更を申請する担当が変更の内容を入れると、過去の似た変更の申請・評価結果・変更の後に出た不具合を探し、出典付きで返します。そのうえで、評価計画に入れるべき確認項目の候補を先に並べます。
- 生成AI
- Gemini
- AIサービス
- Azure AI/Google Vertex AI/OpenSearch
- 連携・自動化
- Python
- 対象業界
- 製造
- 対象部門
- 品質管理/生産
- 対象業務
- 内容確認・チェック/情報検索
- 主な課題
- 属人化している/情報が見つからない/確認ミスが多い
- AIで行う処理
- 検索(RAG)
- 主な効果
- 判断支援/属人化解消/検索時間短縮
- 導入難易度
- ★★★★☆
- 実装レベル
- 本格構成
- 費用感
- RAG・個別開発(大)
- 人間の確認
- 条件付き
01導入前 / 導入後の業務フロー
- 担当が変更の内容を決め、台帳で似た過去の変更を探す。キーワードと品番、ライン名で検索する
- それらしい変更を開き、申請の本文と評価計画を読む。評価報告書のファイルを開いて結果を見る
- その変更の後に不具合が出ていないかを、品質保証の不具合の台帳で探す
- 見つからなければ、同じ工程を長く担当しているベテランか品質保証に聞きに行く
- 集めた内容をもとに、評価計画(測定項目、試作の数、信頼性試験、初物の確認)を書く
- 品質保証が評価計画を確かめ、足りない項目を差し戻す
- 人担当が検索の画面で、4M区分、工程の種類、ライン、変更の内容を入れる
- 自動中継プログラムが、4M区分と工程の種類から絞り込みの式を組み立てる
- 自動Agent Search(Vertex AI Search)が、似た過去の変更の申請と評価を探し、出典付きでまとめる
- 自動2回目の呼び出しで、似た変更の後に出た不具合の記録を探す。変更の後に不具合があった記録を上位に出す
- 自動中継プログラムが、過去の評価項目と不具合の内容から、確認項目の候補を並べる
- 自動回答の各文の根拠の強さを受け取り、根拠の弱い文に印を付ける
- 人担当が出典を開いて確かめ、評価計画に入れる項目を選ぶ
- 人これまでどおり品質保証が評価計画を確かめる。画面の候補一覧を添付して回す
- 【人/自動】 変更の後に不具合が出たら、品質保証が不具合の報告書に変更の番号を書き、取り込む
各工程の詳しい説明を読む
- 担当が変更の内容を決め、台帳で似た過去の変更を探す。キーワードと品番、ライン名で検索する
- それらしい変更を開き、申請の本文と評価計画を読む。評価報告書のファイルを開いて結果を見る
- その変更の後に不具合が出ていないかを、品質保証の不具合の台帳で探す
- 見つからなければ、同じ工程を長く担当しているベテランか品質保証に聞きに行く
- 集めた内容をもとに、評価計画(測定項目、試作の数、信頼性試験、初物の確認)を書く
- 品質保証が評価計画を確かめ、足りない項目を差し戻す
(a)台帳の検索では似た変更が見つからない。 台帳の検索はキーワードの一致で、「射出成形機の更新」と「成形機入替」は別の語です。品番やライン名で探すと、別のラインの同じ種類の変更が引けません。
(b)不具合の記録が別の台帳にある。 評価が合格だった変更の後に不具合が出ていても、台帳の変更の記録には残っていません。つながりは不具合の報告書の本文に「○月の金型修理の後から発生」と書かれているだけで、変更の側から探す方法がありません。 3番目の作業は、手間がかかるので飛ばされがちです。
(c)評価項目がベテランの経験に頼る。 「この材料の切り替えなら、寸法だけでなく吸水後の寸法も見る」。こうした確認項目は評価計画の様式には無く、過去に失敗した経験を持つ人の頭の中にあります。 その人が別の工場に移ると、同じ失敗がくり返されます。
(d)品質保証の差し戻しが遅れて効く。 差し戻しで評価項目を足すと、試作と測定をやり直すことになり、切り替えの日程がずれます。 申請の段階で分かっていれば、試作を一度で済ませられたものです。
- 【人】 担当が検索の画面で、4M区分、工程の種類、ライン、変更の内容を入れる
- 【自動】 中継プログラムが、4M区分と工程の種類から絞り込みの式を組み立てる
- 【自動】 Agent Search(Vertex AI Search)が、似た過去の変更の申請と評価を探し、出典付きでまとめる
- 【自動】 2回目の呼び出しで、似た変更の後に出た不具合の記録を探す。変更の後に不具合があった記録を上位に出す
- 【自動】 中継プログラムが、過去の評価項目と不具合の内容から、確認項目の候補を並べる
- 【自動】 回答の各文の根拠の強さを受け取り、根拠の弱い文に印を付ける
- 【人】 担当が出典を開いて確かめ、評価計画に入れる項目を選ぶ
- 【人】 これまでどおり品質保証が評価計画を確かめる。画面の候補一覧を添付して回す
- 【人/自動】 変更の後に不具合が出たら、品質保証が不具合の報告書に変更の番号を書き、取り込む
4番目が、この構成でいちばん効くところです。 似た変更のうち、評価は合格したのに後で不具合が出たものを先に出せば、「そのとき評価に何が足りなかったか」が申請の段階で分かります。
9番目を省くと、4番目が育ちません。 不具合の報告書に原因の変更の番号が書かれていなければ、変更と不具合はつながらないままです。不具合の様式に「原因と考えられる変更の番号」の欄を足すのが、最初の準備です。
02今回想定するシステム構成
変更管理の台帳(申請・評価計画) 評価報告書(PDF・表計算) 不具合の台帳と報告書 │ 案件ごとに案件票(HTML)を作る │ 案件番号を付ける │ 原因の変更の番号を付ける ▼ ▼ ▼ Cloud Storage ── メタデータ(JSONL) ▼ Agent Search(Vertex AI Search)── データストア(レイアウト パーサー、チャンク分割) │ change_type/process/line/plant/doc_kind/result/defect_after/approved_at ▼ 検索の画面 ──【トリガー】担当が変更の内容を入れる ▼ 中継プログラム(Python、Cloud Run) ├──▶ answer メソッド ①:似た変更の申請と評価 ├──▶ answer メソッド ②:似た変更の後の不具合(不具合ありを上位に) └──▶ 確認項目の候補と、根拠の弱い文の印 ▼ 【担当が出典を確かめて評価計画を書き、品質保証が確かめる】
| 役割 | 想定する製品 | 代替候補 |
|---|---|---|
| 検索基盤 | Vertex AI Search(Agent Search)の answer メソッド | Azure AI Search、Amazon OpenSearch Service |
| 生成AI | Gemini(answer メソッドの回答の生成に使うモデル) | ─ |
| 連携 | 中継プログラム(Python。Cloud Run で動かし、台帳の読み出し・検索・候補の整理をつなぐ) | Node.js で同じものを書く |
| 保管 | Cloud Storage(案件票、評価報告書、不具合の報告書の複製とメタデータ) | ─ |
変更管理の台帳と不具合の台帳は、今あるものをそのまま使います。 新しく作るのは、案件票を作る処理、検索の画面、中継プログラムです。台帳へは書き込みません。
土台になるのは、Agent Search(Vertex AI Search から改称中)の answer メソッドです。 検索の結果から回答を作り、includeCitations で出典を付けられます。さらに groundingSpec の includeGroundingSupports を有効にすると、回答の文ごとに根拠の強さ(支持のスコア)が返ります。 確認項目の候補は評価計画に直接効くため、根拠の弱い文を見分けられることが要ります。
評価報告書の読み取りには、レイアウト パーサーを使います。 HTML、PDF、DOCX、PPTX、XLSX、XLSM のレイアウトを検出し、表・見出し・リストを見分けるとされています。評価報告書は測定値の表が中心で、表の構造を保ったまま取り込めることが要ります。 表の説明を付けて検索に使う「表の注釈」の追加機能も選べます。
03どうやって実装するのか
処理の起点を決める
起点は、担当が検索の画面で変更の内容を入れたことです。 申請書を書き始める前、変更の内容が決まった段階で使います。評価計画を書き終えてから引くと、出てきた項目を足すために計画を書き直すことになります。
品質保証が評価計画を確かめるときにも、同じ画面を使えるようにします。 担当が添付した候補一覧と、品質保証が自分で引いた結果を比べれば、担当が候補から外した項目に理由があるかを確かめられます。
記録の取り込みは、毎晩動かします。 中継プログラムが台帳の当日の更新を読み出し、案件票を作り直して Cloud Storage に置き、データストアへ取り込みます。不具合の報告書は、品質保証が原因の変更の番号を書いて承認したときに取り込みます。
入力データを集める
| データ | 中身 | 取得元 |
|---|---|---|
| 変更の内容 | 4M区分、工程の種類、ライン、品番、変更の内容、変更の理由 | 検索の画面 |
| 案件票 | 過去の変更の申請の本文、評価計画、評価の結果、承認の日付 | 変更管理の台帳から作る |
| 評価報告書 | 測定項目、試作の数、測定値、判定、所見 | 評価報告書のファイル |
| 不具合の報告書 | 発生日、現象、流出の有無、原因、原因と考えられる変更の番号、対策 | 品質保証の不具合の台帳 |
質を決めるのは、不具合の報告書の「原因と考えられる変更の番号」の欄です。 この欄が無いと、変更と不具合は検索の文の近さだけでつながり、関係の無い不具合が「似た変更の後の不具合」として出てきます。
評価の結果は「合格」だけで残さず、所見まで取り込みます。 「合格。ただし吸水後の寸法は規格の上限に近い」という所見は、次の似た変更で何を確かめるべきかを、いちばん直接に教えてくれる記録です。
データの取得方法を決める
台帳の1件の変更を、1つの案件票(HTML)にまとめて取り込みます。 台帳の行のままでは申請の本文と評価計画が別々の項目に分かれ、検索の単位になりません。中継プログラムが案件ごとに申請・評価計画・結果・所見を1枚にまとめ、評価報告書と不具合の報告書は別の文書として案件番号で結びます。
| 取るもの | どこから | 何に使うか |
|---|---|---|
| 4M区分(人/設備/材料/方法) | メタデータ change_type | 絞り込み |
| 工程の種類(成形/プレス/溶接/組立) | メタデータ process | 絞り込み |
| ライン、工場、品番 | メタデータ | 表示と並べ替え |
| 文書の種類(案件票/評価報告書/不具合) | メタデータ doc_kind | 2回の呼び出しを分ける |
| 変更の後の不具合の有無 | メタデータ defect_after | 不具合ありを上位に出す |
| 承認の日付 | メタデータ approved_at | 年代の古い記録を見分ける |
メタデータは JSONL の各行に id、structData、content.mimeType、content.uri を書きます。defect_after は、不具合の報告書が取り込まれたときに、中継プログラムが原因の変更の番号を読んで案件票の側を yes に書き換えます。
絞り込みの式は、4M区分と工程の種類で書きます。 項目を索引可能にしておけば、change_type: ANY("material") AND process: ANY("molding") AND doc_kind: ANY("case", "evaluation") のように書けます。ラインや品番では絞りません。 他のラインの同じ種類の変更を引くことが、この構成の目的だからです。
不具合のあった変更は、ブーストで上位に出します。 answer メソッドの検索の指定に boostSpec を書き、defect_after: ANY("yes") という条件に正の値を与えます。値は −1 から 1 の範囲で、正の値で上に、負の値で下に動きます。 絞り込みで不具合のあった変更だけにすると、不具合の無かった似た変更が見えなくなるため、絞り込みではなく並べ方で寄せます。
データストアは、レイアウト パーサーとチャンク分割を有効にして作ります。 チャンクの大きさは100〜500トークンで、includeAncestorHeadings で見出しをチャンクに付けられます。評価報告書の測定値の表が単独で引かれても、どの変更のどの評価の表かが分かるようにします。
AIへ渡す前に整形する
- 案件票を作る … 台帳の1件を、申請・評価計画・結果・所見の見出しを持つHTMLにまとめます
- 4M区分と工程の種類をそろえる … 台帳の自由記述の区分を、決めた語に置き換えます。「型修理」は設備、「仕入先変更」は材料
- 評価報告書に案件番号を付ける … ファイル名か表紙から案件番号を読み、メタデータに入れます。読めないものは品質保証に回します
- 不具合の報告書をつなぐ … 原因の変更の番号が書かれたものだけを、変更とつないで取り込みます
- 顧客名と図面番号を扱う … 顧客名は顧客の区分(自動車/産業機械)に置き換え、図面の画像は取り込みません
- 古い記録に印を付ける … 承認から10年を超える記録は
approved_atで見分け、画面で年代を示します
2番目を軽く見ないでください。 台帳の区分が「設備」「機械」「金型」とばらばらだと、絞り込みで同じ種類の変更の半分が落ちます。最初の取り込みの前に、区分の置き換えの表を品質保証と作ります。
4番目で、原因の番号が書かれていない不具合は取り込みません。 本文に「金型修理の後から」とだけある古い報告書は、品質保証が番号を確かめてから足します。
AIに処理させる
させるのは、似た過去の変更と、そのときの評価項目、変更の後に出た不具合を、出典付きで並べることです。 今回の評価計画で足りるかは書かせません。
| 返すもの | 中身 | 根拠 |
|---|---|---|
| 似た変更 | 案件番号、ライン、変更の内容、評価の結果と所見 | 案件票 |
| 過去の評価項目 | 似た変更で実際に測った項目と、試作の数 | 評価報告書 |
| 変更の後の不具合 | 現象、発生までの期間、原因、対策 | 不具合の報告書 |
| 確認項目の候補 | 上の3つから、今回の評価計画で確かめる項目 | 中継プログラムが整理 |
4行目の確認項目の候補は、AIが新しく考えた項目ではありません。 過去の評価で測った項目と、不具合の報告書の対策に書かれた「今後確認する項目」を集め、重なりをまとめたものです。出典の無い項目は候補に入れません。
answer メソッドの設定は次のようにします。
| 設定 | 値 | 理由 |
|---|---|---|
includeCitations | 有効 | 似た変更と項目に出典を付ける |
ignoreLowRelevantContent | 有効 | 関係の無い変更で答えない |
filter | 4M区分、工程の種類、文書の種類 | 同じ種類の変更だけを引く |
boostSpec | 不具合ありに正の値 | 失敗した変更を上位に出す |
includeGroundingSupports | 有効 | 文ごとの根拠の強さで印を付ける |
preamble | 下の指示 | 答え方の規則を与える |
根拠の強さは、表示を変えるだけに使います。 スコアの低い文を消すと、ほかに記録の無い経験が落ちることがあります。灰色にして「出典を必ず確かめる」と添えます。
| させないこと | 理由 |
|---|---|
| 変更してよいかの判断 | 品質保証と承認者が決める |
| 評価計画で足りるかの判断 | 品質保証が確かめる |
| 顧客への届出の要否 | 顧客との取り決めで決まる |
| 記録に無い評価項目の追加 | 一般的な品質管理の知識で埋めると、出典の無い項目が混ざる |
| 不具合の原因の推定 | 原因は不具合の報告書に書かれたものだけを使う |
4行目がいちばん起きやすい失敗です。 材料の切り替えと聞くと、モデルは一般的な評価項目(引張強さ、色差、難燃性)を並べたくなります。それらは間違いではありませんが、この工場の記録ではありません。 一般論で埋まった候補一覧は、過去の失敗から引いた項目を埋もれさせます。
指示内容を固定する
answer メソッドの preamble に、次の指示を入れます(2回目の不具合の呼び出し用)。
あなたは部品メーカーで、4M変更を申請する担当に、
似た過去の変更の後に出た不具合の記録を示す担当です。
読むのは、これから評価計画を書く生産技術・製造の担当です。
【前提】
検索の文の最初に、4M区分、工程の種類、ライン、変更の内容が並んでいます。
検索の対象は、過去の変更の案件票と、変更とつながった不具合の報告書だけです。
【答え方】
1. 似た変更の後に出た不具合を、1件ずつ箇条書きにしてください。
2. それぞれに、案件番号、変更の内容、評価の結果、
不具合の現象、変更から発生までの期間、報告書に書かれた原因と対策を、
記録の言葉のまま書いてください。
3. 報告書に「今後確認する項目」が書かれていれば、そのまま書いてください。
【厳守事項】
- 検索結果の記録に書かれていることだけで答えてください。
一般的な品質管理の知識や、他社の例で補わないでください。
- 今回の変更をしてよいか、評価計画で足りるかを書かないでください。
- 顧客に届け出る必要があるかを書かないでください。
- 不具合の原因を、報告書に書かれたもの以外で推測しないでください。
- 評価の結果が合格だった変更でも、後で不具合が出ていれば必ず書いてください。
- 似た変更の後に不具合の記録が見つからないときは、
「似た変更の後の不具合の記録は見つかりません。不具合が無かったことを意味しません」
とだけ書いてください。
1回目の申請と評価の呼び出しでは、【答え方】を「似た変更を5件まで、案件番号・ライン・変更の内容・測った項目・試作の数・評価の結果と所見の順に書く」に替えます。 【厳守事項】に「所見は省略せずに書く」を足します。
「合格だった変更でも、後で不具合が出ていれば必ず書く」が、この指示の要です。 何も言わなければ、モデルは評価の結果を見て「この変更は問題なく完了した」とまとめます。合格という記録が、後の不具合の記録を覆い隠します。
「不具合が無かったことを意味しません」を書かせるのも同じ理由です。 記録が見つからないのは、不具合が無かったからか、番号がつながっていないからか、区別がつきません。
出力形式を固定する
2回の応答を、中継プログラムが次の形に整えて、画面と記録に渡します。
{
"request_id": "",
"change_type": "man | machine | material | method",
"process": "",
"line": "",
"change_text": "",
"similar_changes": [ { "case_id": "", "line": "", "summary": "", "result": "pass | conditional | fail",
"remarks": "", "approved_at": "", "defect_after": false, "uri": "" } ],
"defects": [ { "case_id": "", "phenomenon": "", "months_after": 0, "cause": "", "action": "", "uri": "" } ],
"check_items": [ { "item": "", "from": ["case_id"], "source": "evaluation | defect_action", "weak_support": false } ],
"status": "found | no_similar | no_defect_record"
}
1つ目の理由は、defect_after で似た変更を2つに分けて見せられることです。 画面では、不具合のあった変更を上の枠に、無かった変更を下の枠に出します。担当は、評価が足りなかった例から先に読めます。
2つ目は、check_items の from と source で、候補がどこから来たかが分かることです。 evaluation は過去に測った項目、defect_action は不具合の後に「今後確認する」と書かれた項目です。後者は、過去の評価に無かった項目なので、特に落とせません。
3つ目は、weak_support で根拠の弱い文を見分けられることです。 根拠の強さが低かった文から作った候補には印が付き、画面では灰色になります。品質保証は、印の付いた候補から出典を確かめます。
4つ目は、status の no_defect_record を数えられることです。 似た変更はあるのに不具合の記録がつながらない検索が続く工程は、不具合の報告書に変更の番号が書かれていない工程です。
システムへ連携する
| つなぎ先 | 方式 | 内容 |
|---|---|---|
| 検索の画面 | 社内向けの画面 | 変更の内容を受け、似た変更・不具合・確認項目の候補を表示する |
| 変更管理の台帳 | データベースの読み出し(毎晩) | 当日の更新から案件票を作り直す |
| 不具合の台帳 | 承認時の読み出し | 変更の番号が書かれた報告書を取り込み、defect_after を書き換える |
| Agent Search | answer メソッドの呼び出し(2回) | 4M区分と工程で絞って探す |
| 評価計画 | 候補一覧のPDFを添付 | 品質保証が確かめるときに使う |
台帳へは書き込みません。 変更の申請と承認はこれまでどおり台帳で行い、この構成は申請の前の調べものだけを受け持ちます。 評価計画を自動で書く機能も作りません。候補をそのまま計画にすると、今回の変更に固有の確認(新しい設備の癖、新しい仕入先の工程)が抜けます。
人が確認する
担当は、評価計画に入れる前に、必ず出典の記録を開きます。 画面に出るのは要点で、測定の条件や規格の値は評価報告書にしかありません。
- 年代を確かめる … 古い記録は、今と設備も規格も違うことがあります
- 不具合のあった変更を先に読む … そのとき評価に何が足りなかったかを、報告書の対策で確かめます
- 候補から外す項目に理由を書く … 外した理由を評価計画の備考に書きます。品質保証はそこを見ます
- 灰色の候補は出典で確かめる … 根拠の弱い候補は、出典に書かれているかを目で見ます
品質保証の確認も変わります。 これまでは評価計画を読んで足りない項目を思い出していましたが、添付の候補一覧と計画を突き合わせ、外された項目の理由を読む作業になります。
3番目を省かないでください。 候補から黙って外された項目は、品質保証から見ると「見落とした」のか「考えて外した」のかが分かりません。 理由が書かれていれば、差し戻しにせずに済みます。
目標は、60件をならして1件20分です。 出典を開いて確かめ、評価計画に入れる項目を選ぶ時間の平均です。
例外に対処する
| 起きること | 対応 |
|---|---|
| 似た変更が見つからない | no_similar を返し、同じ4M区分の別の工程の変更を参考として別の枠に出す |
| 新しい種類の設備・材料で記録が無い | 記録が無い旨を表示し、品質保証に相談するよう示す |
| 4M区分の置き換えの表に無い語 | 近い区分を選ばせず、品質保証に回して表に足す |
| 評価報告書の案件番号が読めない | 取り込まずに品質保証に回す |
| 不具合の報告書に変更の番号が無い | 取り込まない。品質保証が番号を確かめてから足す |
| 複数の4Mにまたがる変更 | 区分ごとに分けて呼び、結果を並べる |
| 古い評価報告書がスキャンの画像だけ | レイアウト パーサーで文字を読む。測定値の表が崩れたものは品質保証に回す |
| 似た変更が多すぎて上位が古い記録ばかり | 承認の日付で新しい順に並べ直し、年代を表示する |
| 検索の呼び出しが失敗する | 「確認できませんでした」と表示し、品質保証の窓口を示す |
6行目は珍しくありません。 設備の更新に合わせて加工条件も変える変更は、設備と方法の両方です。1つの区分で絞ると、もう一方の失敗例が落ちます。
記録を残す
- 変更の内容、4M区分、工程の種類、日時、担当
- 中継プログラムが組み立てた絞り込みとブーストの式
- answer メソッドの応答の全文(2回分。出典、文ごとの根拠の強さ、回答しなかった理由)
- 確認項目の候補と、担当が評価計画に入れたか・外した理由
- 品質保証が足した項目
- その変更の後に不具合が出たかどうか(後から結びつける)
最後の行で、この構成が効いたかを数えます。 候補一覧を見て評価計画を書いた変更の後に、どれだけ不具合が出たか。候補にあったのに外した項目で不具合が出たなら、外す理由の書き方を見直します。
04実装レベルの3段階
半自動化で、1件60分が35分程度になります。 探す時間は縮みますが、品質保証に頼んで引いてもらう形が残ります。本格構成で20分になり、この段階が本記事の想定です。 差が大きいのは、不具合の台帳との突き合わせと、確認項目の整理を人がしなくて済むからです。 段階を飛ばさないでください。 半自動化の期間に、4M区分の置き換えの表に足りない語と、番号のつながっていない不具合が見つかります。
05工数削減シミュレーション
導入後 60件 × 20分 ÷ 60 = 20 時間/月
自社条件で導入効果を整理したい方へ
このユースケースを自社に当てはめた場合の前提値と削減見込みを、業務ヒアリングをもとに整理します。
06向いている企業・向いていない企業
- 成形・プレス・溶接・組立など複数の工程を持ち、設備の更新、材料や仕入先の切り替え、治具や条件の変更が毎月数十件出る部品メーカー。4M変更の申請と評価の記録が台帳と報告書で残っているが、似た過去の変更を探すのがベテランの記憶頼みになっている場合。変更の後に不具合が出て、評価の漏れが後から分かったことがある場合。
- 4M変更が月に数件で、担当者が過去の変更をすべて覚えていられる場合。過去の変更の評価結果や、変更の後に出た不具合の記録が残っていない場合(似た変更が見つかっても、何を確かめればよかったかが分かりません)。変更の可否や顧客への届出の要否の判断そのものをAIに任せたい場合(判断は品質保証と顧客との取り決めで行い、この構成は過去の記録の該当箇所を示すだけです)。
07最小構成で試す方法
- 1つの工程(例:成形)の材料の切り替えを、過去5年分から20件選ぶ(評価は合格したが後で不具合が出たものを数件入れる)
- その20件の申請・評価報告書・つながる不具合の報告書を、手元のAIサービスに案件番号の分かるファイル名で読み込ませる
- これから行う予定の変更を1件書き、「添付の記録だけを根拠に、似た変更と、そのときの評価項目、変更の後に出た不具合を示してください。一般的な知識で補わないでください。評価計画で足りるかは書かないでください」と指示する
- 出てきた内容を、その工程のベテランと品質保証に見てもらう
| 出てきた内容 | 判断 |
|---|---|
| ベテランが挙げる失敗例と項目が出た | データストアの構築に進む |
| 一般的な評価項目が混ざった | 指示の書き方で直る。構成は有効 |
| 不具合の記録が変更とつながらず出てこない | 不具合の様式に変更の番号の欄を足すのが先。 検索の問題ではない |
3行目が出ることは珍しくありません。 失敗ではなく、変更と不具合がつながっていなかったと分かったということです。 品質保証が過去の主な不具合に番号を書き足してから、もう一度試してください。
08実装時につまずきやすいポイント
| 問題 | 対策 |
|---|---|
| 合格の記録が、後の不具合を覆い隠す | 「合格でも後で不具合が出ていれば書く」を指示に明記し、defect_after で枠を分ける |
| 一般的な評価項目で候補が埋まる | 一般的な知識で補うことを名指しで禁じ、出典の無い項目を候補に入れない |
| 品番やラインで絞って他のラインの例が落ちる | 4M区分と工程の種類で絞り、ラインは表示だけに使う |
| 関係の無い不具合がつながる | 変更の番号が書かれた報告書だけを取り込む |
| 区分の語がばらばらで絞り込みから落ちる | 置き換えの表を作り、取り込みの前にそろえる |
| 根拠の弱い文を消して経験が落ちる | 消さずに灰色にし、出典の確認を促す |
| 候補をそのまま評価計画にする | 今回に固有の確認を担当が足し、外した理由を書く |
上の2行が、この構成の失敗のほとんどです。 前者は過去の失敗を隠し、後者は過去の失敗を一般論で薄めます。どちらも、いちばん知りたい「後で問題が出た変更」を見えなくします。
4行目は、運用が始まってから効いてきます。 文の近さだけで不具合をつなぐと、似た現象の別の原因の不具合が並び、担当は関係の無い対策まで評価計画に入れてしまいます。
09セキュリティ・AIガバナンス上の注意点
この構成で扱うデータ: 変更の申請、評価計画と評価報告書の測定値、不具合の報告書(現象・原因・対策)です。顧客名、図面、顧客から預かった仕様は、顧客との秘密保持の取り決めの対象です。
- 顧客名と図面を取り込まない … 顧客名は区分に置き換え、図面の画像は取り込みません
- 判断をさせない … 変更の可否、評価の十分さ、顧客への届出は、品質保証と承認者が決めます
- 出典の年代を必ず表示する … 古い記録で答えていることが、画面で分かるようにします
- 不具合の記録を責める材料にしない … 誰の変更で起きたかではなく、何を確かめればよかったかを書く様式にします
- 品質の記録として残す … 担当が候補から外した項目と理由は、変更の記録の一部として残します
- 顧客ごとの専用ラインは見せる範囲を限る … 特定の顧客専用のラインの記録は、担当の事業部のグループだけに出します。データソースのアクセス制御はデータストアの作成時に決めるため、限る必要があるかを最初に品質保証と決めます
誤りが起きた場合のリスクは、過去の失敗が候補に出ずに同じ評価の漏れがくり返されることと、関係の無い記録で評価計画が膨らむことの2つです。 前者は指示と枠の分け方で、後者は変更の番号でのつなぎ方で防ぎます。
10まず何から始めるか
1週目:不具合の様式に変更の番号の欄を足す
不具合の報告書に「原因と考えられる変更の番号」の欄を足し、今月の不具合から書き始めます。 あわせて、4M区分と工程の種類の置き換えの表を、品質保証と作ります。
2週目:1つの工程で試す
成形の材料の切り替えを20件選び、手元のAIサービスに読み込ませて、似た変更と不具合を聞きます。一般的な評価項目が混ざっていないか、合格の後の不具合が出てくるかを最優先で見ます。
3週目:過去の不具合に番号を書き足す
直近3年の流出不良と顧客の指摘について、品質保証が原因の変更の番号を確かめて書き足します。
4週目:データストアを作る
案件票を作る処理を書き、過去の変更と評価報告書、番号のついた不具合を取り込みます。品質保証の担当が検索画面で使い、ベテランの答えと比べます。
2か月目: 中継プログラムと検索の画面を作り、1つの工場の成形とプレスの担当で試します。品質保証の差し戻しの件数を毎週数えます。3か月目以降: 2つの工場に広げ、1件60分が何分になったかを実測します。新しい不具合の報告書に変更の番号が毎回書かれるようになった時点で、この構成は完成です。
11関連ユースケース
12この仕組みを理解するための記事
13技術仕様の確認日・参考情報
| 確認した内容 | 情報源 | 確認日 |
|---|---|---|
Vertex AI Search が Agent Search へ改称中であること。answer メソッドの includeCitations、ignoreLowRelevantContent、answerSkippedReasons、preamble、filter、検索の指定の boostSpec。groundingSpec の includeGroundingSupports で文ごとの根拠の強さが返ること | Google Cloud: Get answers and follow-ups | 2026-10-06 |
絞り込みの ANY()、AND/OR/NOT、項目を索引可能にする必要があること | Google Cloud: Filter search for structured or unstructured data | 2026-10-06 |
| ブーストの条件に絞り込みの式を使い、値が −1〜1 の範囲で、正で上位・負で下位に動くこと | Google Cloud: Boost search results | 2026-10-06 |
レイアウト パーサーが HTML・PDF・DOCX・PPTX・XLSX・XLSM の表・見出し・リストを検出すること。表の注釈の追加機能。チャンクの大きさが100〜500トークンで、includeAncestorHeadings で見出しを付けられること | Google Cloud: Parse and chunk documents | 2026-10-06 |
Cloud Storage から取り込むときのメタデータの JSONL(id、structData、content.mimeType、content.uri) | Google Cloud: Create a search data store | 2026-10-06 |
データソースのアクセス制御で acl_info に group_id を書いて閲覧の範囲を限れること。データストアの作成時にしか有効にできないこと | Google Cloud: Use data source access control | 2026-10-06 |
4M変更の範囲、評価の基準、顧客への届出は、自社の品質マニュアルと顧客との取り決めに従ってください。 本記事は Google Cloud の公開ページで確認できた範囲だけを扱っています。
実装ステータス:構成例。 公開仕様に基づいて設計した構成であり、当社で実際に構築・検証したものではありません。工数の数値はモデル条件による試算です。
自社の業務に使えるAI活用候補を整理します
このユースケース(UC-0603)についてのご相談はこちらから。
