本文へ移動

ホーム / PdM / 第5部 品質・障害・セキュリティ

第5部 品質・障害・セキュリティ・第14章

AI・LLM 機能の企画

★★☆ 重要6トピック・面接 3問

LLM(大規模言語モデル)を使った機能を、使いどころ・品質・費用・リスクの面から企画するための知識を押さえる。

ひとことで

精度は100%にならない前提で、誤りが起きたときの体験・確認の仕組み・コストを設計する。

LLM(大規模言語モデル)の出力は、もっともらしい誤りを含むことがあり、精度は100%になりません。企画では「どう正しく答えさせるか」と同じくらい、間違えたときの体験・確認の仕組み・コストを設計します。

間違える前提で、確かめる・引き継ぐ・測る仕組みを入れる入力質問・文書検索根拠を集めるLLM答えを作る人が確認出典を見て直すユーザーへ自信がない人に引き継ぐ評価用データ・低評価の率プロンプトやモデルを変えるたびに比べるコスト = 1回の入力・出力のトークン数 × 単価 × 回数長い文書を毎回すべて渡すと高くなる
LLM 機能:人の確認・引き継ぎ・評価の仕組みを流れに入れる
向いている用途向いていない・注意が要る用途
文章の要約・下書き(人が直して使う)正確さが必ず必要な計算・金額・在庫
問い合わせの分類・振り分け法律・医療など、誤りの影響が大きい判断の自動化
社内文書を検索して答える(出典つき)検索なしで最新の情報を答える
問い合わせの一次回答(人に引き継げる)人の確認なしに、取り消せない操作を実行する

誤り前提の設計:出典を表示する、人が確認・修正してから使う、「役に立たなかった」を押せるようにする、自信がないときは人に引き継ぐ、などを仕様に入れます。

ML の「LLM アプリの評価」

ML の「安全性とコスト」

面接ではこう答える

LLM の出力はもっともらしい誤りを含むことがあり、精度は100%になりません。そのため企画では、どう正しく答えさせるかと同じくらい、間違えたときの体験、確認の仕組み、費用を設計します。要約や下書きのように人が直して使う用途や、出典つきの社内検索は向いていますが、金額や在庫のように正確さが必須のもの、取り消せない操作の自動実行は注意が要ります。

14.2LLM の仕組みと限界

用語★★☆ 重要
ひとことで

入力に続く言葉を確率で選び続けて文章を作るモデル。もっともらしい誤り(ハルシネーション)が出る。

LLM は「次に来そうな言葉」を確率で選び続けて文章を作る入力「日本の首都は」東京92%京都5%大阪2%確率で選ぶので、知らないことも「それらしく」答えてしまう(ハルシネーション)
次の言葉の確率(数字は例)

LLM は、大量の文章から学んで、入力に続く言葉を確率で選ぶことをくり返して文章を作ります。「調べて答える」のではないので、知らないことや最新のことも、それらしく答えてしまうことがあります(ハルシネーション)。

言葉意味企画への影響
トークン文章を区切った単位。料金と長さの上限はこれで数える長い文書は高く、上限を超えると渡せない
コンテキストの長さ1回に渡せる量の上限社内文書を全部は渡せない → 検索して一部を渡す(RAG)
学習の時点それより後の出来事は知らない最新の情報は検索で渡す
ばらつき同じ質問でも答えが毎回少し変わる評価は1回ではなく何件もまとめて見る

面接ではこう答える

LLM は、大量の文章から学んで、入力に続く言葉を確率で選ぶことをくり返して文章を作るモデルです。調べて答えているわけではないので、知らないことや学習より後のことも、それらしく答えてしまうことがあり、これをハルシネーションと呼びます。また、1回に渡せる量や料金はトークンという単位で決まります。PdM としては、誤りが出る前提で、確認の仕組みや最新情報の渡し方を設計します。

ひとことで

質問に関係する文書を検索して LLM に渡し、その文書をもとに出典つきで答えさせる作り方。

質問に関係する文書を検索して渡し、出典つきで答えさせる質問社内文書を検索関係する部分だけLLM文書をもとに答える答え+出典答えの質は検索の質で決まることが多い。古い文書・権限のない文書を渡さない
RAG の流れ

RAG(検索拡張生成)は、質問に関係する文書を先に検索し、その部分を LLM に渡して答えさせる作り方です。社内の規程やヘルプ記事のように、LLM が学習していない情報で答えられ、出典を見せられるので確かめやすくなります。

仕様で決めること理由
対象の文書と更新の頻度古い文書が残ると、古い答えが出る
権限見る権限のない人に、その文書の中身を答えない
答えられないときの動き「見つかりませんでした」と言わせる、人に引き継ぐ
出典の見せ方リンクで元の文書を開けるようにする

答えが悪いとき、原因は LLM より検索で正しい文書が取れていないことが多いです。評価では、検索の結果と答えを分けて見ます。

ML の「LLM」

面接ではこう答える

RAG は、質問に関係する文書を先に検索し、その部分を LLM に渡して答えさせる作り方です。LLM が学習していない社内の規程やヘルプでも答えられ、出典を見せられるので確かめやすくなります。答えの質は検索の質で決まることが多いので、対象の文書の更新や、権限のない人に文書の中身を答えない仕組みを仕様で決めます。答えられないときは無理に答えさせず、人に引き継ぐようにします。

14.4AI 機能の評価

用語★★☆ 重要
ひとことで

代表的な質問と期待する答えを集めた評価用データで、変更のたびに同じ点数を比べる。出したあとも見続ける。

変えるたびに、同じ評価用データで点数を比べる評価用データ質問と期待する答え変えるプロンプト・モデル採点人・別の LLM点数を比べる良くなった?出したあとも、低評価・人への引き継ぎの率を見続ける
評価のくり返し

評価:「なんとなく良さそう」で出さないために、代表的な質問と期待する答えを集めた評価用データ(まず数十〜数百件)を作り、プロンプトやモデルを変えるたびに同じデータで点数を比べます。採点は人が行うか、別の LLM に基準を渡して採点させます。出したあとは、低評価の率や人への引き継ぎ率を見続けます。

評価の観点例
正しさ期待する答えと合っているか。出典と食い違っていないか
役に立つか質問に答えているか、長すぎないか
安全さ答えてはいけないこと(他人の情報・不適切な内容)を答えないか
速さと費用1回あたりの時間とトークン数

評価用データは、実際の問い合わせから作り、間違えやすい質問や答えてはいけない質問も入れます。PdM は「どの点数なら出してよいか」の基準を決めます。

面接ではこう答える

AI 機能は、なんとなく良さそうで出さないように、代表的な質問と期待する答えを集めた評価用データを作り、プロンプトやモデルを変えるたびに同じデータで点数を比べます。採点は人が行うか、基準を渡した別の LLM に任せます。評価用データには実際の問い合わせや、間違えやすい質問、答えてはいけない質問も入れます。PdM としては、どの点数なら出してよいかの基準を決め、出したあとも低評価の率を見続けます。

14.5AI 機能の費用の試算

用語★★☆ 重要
ひとことで

LLM の費用は、1回の入力・出力のトークン数 × 単価 × 回数で試算する。長い文書を毎回渡すと高くなる。

コスト(トークン):多くの LLM はトークン(文字のかたまりの単位)の数で課金され、入力と出力で単価が違います。トークンの数え方はモデルや言語で変わり、同じ内容でも日本語は英語よりトークンが多くなることがよくあります。実際の数は、使うモデルのトークン数を数える機能で測って確かめます。「1回あたりの入力・出力のトークン数 × 単価 × 1日の回数」で月の費用を試算し、長い文書を毎回すべて渡す設計は特に高くなる点に注意します。小さいモデルを使い分ける、回数に上限をつける、なども選択肢です。

試算の項目例(数字は仮)
1回の入力トークン質問+検索した文書+指示
1回の出力トークン答えの長さ
1日の回数利用者 × 1人あたりの回数
単価使うモデルの入力・出力それぞれの単価
月の費用(入力 × 入力の単価 + 出力 × 出力の単価)× 1日の回数 × 30

費用を下げる方法には、渡す文書を絞る、答えを短くする、簡単な質問は小さいモデルに回す、同じ質問の答えを使い回す、1人あたりの回数に上限をつける、などがあります。無料で無制限にする前に、使われすぎたときの費用を必ず試算します。

面接ではこう答える

多くの LLM はトークンという単位で課金され、入力と出力で単価が違います。月の費用は、1回の入力と出力のトークン数にそれぞれの単価を掛け、1日の回数と日数を掛けて試算します。長い文書を毎回すべて渡す設計は特に高くなります。PdM としては、無料で無制限にする前に使われすぎたときの費用を試算し、渡す文書を絞る、小さいモデルを使い分ける、回数に上限をつける、などをエンジニアと選びます。

ひとことで

入力や文書に紛れた指示で AI が乗っ取られること。AI にできる操作を絞り、大事な操作は人が確認する。

データの扱い:入力した個人情報や社内情報が提供元でどう扱われるか(学習に使われないか、保存期間)を契約で確認します。ユーザーの入力で指示を乗っ取られるプロンプトインジェクションへの対策も、エンジニアと一緒に考えます。

リスク例仕様で決めること
入力したデータの扱い顧客の個人情報を外部のモデルに送る送ってよい項目、提供元の学習への利用・保存期間を契約で確認
プロンプトインジェクション文書やユーザーの入力に「前の指示を無視して…」と書かれ、従ってしまうAI にできる操作を絞る、大事な操作は人が確認する
権限を超えた答えRAG で見る権限のない文書の中身を答える検索の段階で権限を確かめる
不適切な出力差別的・危険な内容、他社の権利を侵す内容出力の確認の仕組み、報告ボタン、利用規約

特に、AI にメール送信や購入などの操作をさせる機能は、乗っ取られたときの被害が大きくなります。最初は「提案だけして、実行は人が押す」形から始めるのが安全です。

面接ではこう答える

プロンプトインジェクションは、ユーザーの入力や読ませた文書の中に「前の指示を無視して」のような指示が紛れ込み、AI がそれに従ってしまう問題です。AI にメール送信や購入のような操作をさせていると、被害が大きくなります。そのため、AI にできる操作を必要なものに絞り、大事な操作は人が確認して押す形にします。また、入力したデータを提供元がどう扱うかも、契約で確認しています。

この章のまとめ

🖨 まとめシート(印刷・PDF)
  • LLM は次の言葉を確率で選ぶ仕組み。もっともらしい誤りが出る前提で体験を設計する
  • 社内の文書を使うなら RAG。出典を見せ、評価用のデータで点数を比べ続ける
  • 費用はトークン数 × 単価 × 回数で試算し、データの扱いと乗っ取りの対策を確かめる
  • AI・LLM 機能の使いどころ:精度は100%にならない前提で、誤りが起きたときの体験・確認の仕組み・コストを設計する。
  • LLM の仕組みと限界:入力に続く言葉を確率で選び続けて文章を作るモデル。もっともらしい誤り(ハルシネーション)が出る。
  • RAG(社内の文書で答えさせる):質問に関係する文書を検索して LLM に渡し、その文書をもとに出典つきで答えさせる作り方。
  • AI 機能の評価:代表的な質問と期待する答えを集めた評価用データで、変更のたびに同じ点数を比べる。出したあとも見続ける。
  • AI 機能の費用の試算:LLM の費用は、1回の入力・出力のトークン数 × 単価 × 回数で試算する。長い文書を毎回渡すと高くなる。
  • データの扱いとプロンプトインジェクション:入力や文書に紛れた指示で AI が乗っ取られること。AI にできる操作を絞り、大事な操作は人が確認する。

この章のクイズ

面接ではこう聞かれる

まず答えを見ずに声に出して答え、そのあと開いて比べる。

Q1LLM を使った機能を企画するときに気をつけることは?

模範回答

精度は100%にならない前提で設計します。出典の表示、人が確認・修正できる流れ、自信がないときに人へ引き継ぐ仕組み、ユーザーが「役に立たなかった」と伝える手段を仕様に入れ、取り消せない操作を確認なしに実行させないようにします。

次に評価です。代表的な質問と期待する答えを集めた評価用データを作り、プロンプトやモデルを変えるたびに同じデータで比べ、出したあとも低評価の率を見続けます。コストはトークン単位の課金なので、1回あたりのトークン数と回数から月の費用を試算します。最後にデータの扱いとして、入力した個人情報が提供元でどう扱われるかを契約で確認し、プロンプトインジェクションへの対策もエンジニアと考えます。

深掘りされたら

  • LLM 機能の成功指標は何にしますか?
  • コストが予算を超えそうなとき、どんな手を打ちますか?

見られているポイント誤り前提の設計・評価・コスト・データの扱い

Q2社内の問い合わせに AI で答える機能を企画します。何から決めますか?

模範回答

まず、何をもって成功とするかと、間違えたときの影響を決めます。例えば「社員の問い合わせのうち、人が答えずに解決した割合」を指標にし、間違えても大きな問題にならない質問から始めます。

作り方は、社内の規程やヘルプを検索して渡す RAG にし、答えには出典を付け、見つからないときは担当者に引き継ぐ流れにします。出す前に、実際の問い合わせから評価用データを作り、出してよい点数の基準を決めます。費用の試算と、送ってよいデータの範囲の確認も、企画の段階で行います。

深掘りされたら

  • 見る権限のない規程について聞かれたら?
  • 点数が基準に届かなかったら?

見られているポイント成功の指標・誤り前提の設計・評価・費用を順に考えられるか

Q3AI 機能の評価は、どのように進めますか?

模範回答

代表的な質問と期待する答えを集めた評価用データを作り、プロンプトやモデルを変えるたびに同じデータで点数を比べます。データは実際の問い合わせから作り、間違えやすい質問や、答えてはいけない質問も入れます。採点は人が行うか、基準を渡した別の LLM に任せ、ときどき人が確かめます。

出したあとは、低評価の率や人への引き継ぎの率を見続け、悪い答えを評価用データに足していきます。PdM としては、どの点数なら出してよいかの基準を先に決めておきます。

深掘りされたら

  • 評価用データは何件くらい必要ですか?

見られているポイント感覚ではなく、くり返せる評価の仕組みを作れるか