ChatGPTの回答精度を劇的に上げる4つのコツ|プロンプト・ハルシネーション対策・RAGまで徹底解説 | ブログ | 株式会社Now, me.
ロゴ
技術・開発
Now, me. 編集部

ChatGPTの回答精度を劇的に上げる4つのコツ|プロンプト・ハルシネーション対策・RAGまで徹底解説

ChatGPTの回答精度を劇的に上げる4つのコツ|プロンプト・ハルシネーション対策・RAGまで徹底解説

ChatGPTの回答精度を劇的に上げる4つのコツ|プロンプト・ハルシネーション対策・RAGまで徹底解説

「ChatGPTって便利だけど、思った通りの回答が返ってこない。」

そんな経験はありませんか?

•回答が少しズレている
•自信満々なのに、内容が間違っている
•毎回同じ説明をしなければならない
•社内資料や顧客情報を入力しても大丈夫なのか不安
•自社の業務ルールや専門知識を踏まえて回答してほしい

こうした問題は、AIの性能だけで解決できるものではありません。指示の出し方、情報の与え方、回答の検証方法、そして利用環境の設計によって、実務での使いやすさは大きく変わります。

この記事では、ChatGPTの回答精度を高める4つの実践的な方法を解説します。プロンプトの設計からハルシネーション対策、情報セキュリティ、RAGを活用した自社専用AIの構築まで、個人利用にも企業のAI導入にも役立つ内容を紹介します。

1. プロンプトをMarkdownで構造化する

ChatGPTから期待した回答を得るために、まず見直したいのがプロンプト(AIへの指示文)です。

「物流業界向けのAI提案資料を作って」とだけ指示すると、AIは目的や対象者、必要な情報、資料の構成などを十分に把握できません。その結果、一般論が多くなったり、求めている内容とズレたりすることがあります。

そこでおすすめなのが、Markdownを使って指示を構造化する方法です。

プロンプトの改善例

例えば、次のように記述します。

```text

役割

あなたは、物流業界の業務改善とAI導入に詳しい経営コンサルタントです。

目的

物流企業の経営者に向けて、AI導入の提案資料を作成してください。

前提条件

•対象は中小規模の物流企業
•現場の業務負担と導入コストを考慮する
•最新情報が必要な場合は、Web検索を行う
•公的機関や公式資料などの一次情報を優先する
•確認できない情報は断定しない
•推測と事実を明確に区別する

出力形式

1. 現状の課題

2. AIによる改善案

3. 導入費用と運用コスト

4. 期待できる効果

5. 導入時のリスクと対策

注意事項

根拠のない数値や、実在を確認できない事例は記載しないでください。

```

このように、役割、目的、前提条件、出力形式、注意事項を分けて記述すると、AIが何を優先して回答すべきかを伝えやすくなります。

回答のブレを減らす3つのポイント

1. 目的を具体的にする

「詳しく説明して」よりも、「経営者が導入判断できるよう、費用・効果・リスクを比較して」と指示するほうが、必要な情報が明確になります。

2. 制約条件を明示する

対象読者、予算、使用技術、対象期間、禁止事項などを具体的に指定します。

3. 出力形式を指定する

表、箇条書き、見出し、JSONなど、必要な形式を指定すると、後工程で利用しやすい回答を得られます。

なお、Markdownを使うこと自体が回答精度を保証するわけではありません。重要なのは、指示の構造を整理し、必要な条件を明確に伝えることです。

2. ハルシネーションを前提に、回答を検証する

ChatGPTを業務で利用する際に、特に注意したいのが「ハルシネーション」です。

ハルシネーションとは、AIが事実と異なる内容や、根拠を確認できない情報を、もっともらしく生成してしまう現象です。

例えば、次のような問題が発生する可能性があります。

•実在しないAPIや関数を紹介する
•存在しない法律や制度を説明する
•古い情報を最新情報として回答する
•出典の内容と一致しない説明をする
•根拠のない市場規模や導入効果を提示する

文章が自然であることと、情報が正確であることは別です。

そのため、AIに「正確に回答してください」と指示するだけでは不十分です。

ハルシネーション対策に使えるプロンプト

```text

正確性に関するルール

•確認できない情報を事実として断定しない
•不明な場合は「確認できません」と回答する
•推測する場合は「推測」と明記する
•数値、法律、仕様、API、制度については根拠を確認する
•可能な限り公式ドキュメントや一次情報を参照する
•出典を提示する場合は、実在するURLを確認する
•出典の記載内容が、回答の根拠として本当に適切か確認する
•情報が古い可能性がある場合は、公開日や更新日を確認する
•根拠が不足している場合は、無理に結論を出さない

出力形式

確認できた事実

根拠となる情報源

推測・未確認事項

判断できない事項

```

このようなルールを設定することで、確認が必要な箇所を明確にしやすくなります。ただし、プロンプトだけで誤情報を完全に防げるわけではありません。

重要な情報は一次情報で確認する

特に、次の分野では、AIの回答をそのまま採用せず、公式情報を確認することが重要です。

| 分野 | 優先して確認する情報源 |

| ----------- | ------------------------- |

| 法律・制度 | e-Gov法令検索、所管省庁の公式資料 |

| API・プログラミング | 提供元の公式ドキュメント |

| 補助金 | 中小企業庁、経済産業省、各制度の公式公募要領 |

| セキュリティ | IPA、NISC、各サービスの公式セキュリティ資料 |

| 企業情報 | 企業の公式発表、IR資料、有価証券報告書 |

例えば、ChatGPTがAPIの利用方法を説明した場合は、実際の公式ドキュメントに該当するエンドポイントやパラメータが存在するかを確認します。

また、回答にURLが付いていても、そのリンク先が主張を裏付けているとは限りません。リンク先を開き、記載内容と回答を照合することが大切です。

ChatGPTのWeb検索機能を利用する場合も同様です。OpenAIの公式ヘルプでも、検索結果や引用が不完全、古い、または誤っている可能性があるため、情報源を確認することが案内されています。

参考:OpenAI公式ヘルプ:ChatGPTでウェブを検索する

3. データ管理と情報セキュリティを理解する

ChatGPTを仕事で利用する場合、回答精度と同じくらい重要なのが情報セキュリティです。

社内資料や顧客情報をAIに入力する前に、どのようなデータが保存・利用されるのか、組織のルールに適合しているかを確認する必要があります。

モデル改善の設定を確認する

個人向けChatGPTでは、設定から「すべての人のためにモデルを改善する」をオフにすることで、新しい会話がOpenAIのモデル改善に使用されないようにできます。

設定手順は次のとおりです。

1. ChatGPTのアカウントメニューを開く

2. 「設定」を選択する

3. 「データコントロール」を開く

4. 「すべての人のためにモデルを改善する」をオフにする

この設定をオフにしても、会話が自動的に削除されるわけではありません。チャット履歴は引き続き表示される場合があります。

参考:OpenAI公式ヘルプ:ChatGPTのデータ管理

一時チャットと法人向けサービスの違い

一時チャットは、通常のチャット履歴に表示されず、モデル改善にも使用されません。ただし、安全性の監視を目的として、最大30日間保持される場合があります。

一方、ChatGPT Business、Enterpriseなどの法人向けサービスやOpenAI APIでは、入力・出力データはデフォルトでモデルの学習・改善に使用されないとOpenAIは説明しています。

参考:OpenAI公式:Business data privacy, security, and compliance

ただし、モデル改善に使用されないことと、データが一切保存されないことは同じではありません。サービスごとの保持期間、管理機能、契約条件などを別途確認する必要があります。

企業がAIを安全に利用するためのチェックリスト

•[ ] 顧客情報や個人情報を入力してよいか、社内ルールを定める
•[ ] 必要に応じて、氏名・住所・顧客名などをマスキングする
•[ ] 利用するAIサービスのデータ取り扱いを確認する
•[ ] 機密情報へのアクセス権限を管理する
•[ ] AIへの入力・出力データの取り扱いを明確にする
•[ ] AIが生成した成果物を人間が確認する手順を設ける

機密性の高い情報を扱う場合は、単に学習設定を変更するだけでなく、利用規程、アクセス制御、データ保持、委託先管理まで含めて検討することが重要です。

4. RAGを活用して、自社の情報を参照できるAIを構築する

ChatGPTを継続的に利用していると、「自社の業務ルールや過去の資料を踏まえて回答してほしい」と感じる場面が増えてきます。

例えば、次のようなケースです。

•社内マニュアルに沿って質問に回答してほしい
•自社製品の仕様を踏まえて問い合わせに対応してほしい
•過去の提案書や議事録を参考に資料を作成したい
•社内規程に基づいて業務手順を案内してほしい

こうした用途で活用できる技術の一つが、RAG(Retrieval-Augmented Generation:検索拡張生成)です。

RAGとは何か

RAGは、AIが回答を生成する前に、外部の文書やデータベースから関連情報を検索し、その情報を参考に回答する仕組みです。

基本的な処理は次のとおりです。

1. 資料を準備する: マニュアル、FAQ、規程、製品資料などを登録する

2. 質問を受け付ける: 利用者がAIに質問する

3. 関連資料を検索する: 質問に関連する情報を取得する

4. 回答を生成する: 取得した情報をAIに渡し、回答を生成する

5. 根拠を確認できるようにする: 参照した資料名や該当箇所を提示する

例えば、社内規程に関する質問に対して、一般的な知識だけで回答するのではなく、登録された社内規程の該当箇所を検索して回答させることができます。

ただし、RAGを導入すれば必ず正確になるわけではありません。検索対象に必要な資料が存在しない場合や、検索で適切な箇所を取得できない場合には、回答が不正確になる可能性があります。

RAGとファインチューニングの違い

RAGとファインチューニングは、どちらもAIの業務適用に使われますが、目的が異なります。

| 比較項目 | RAG | ファインチューニング |

| -------- | -------------- | ----------------------------- |

| 主な目的 | 外部資料を参照して回答する | モデルの応答傾向などを調整する |

| 情報更新 | 参照資料を更新する設計が可能 | 学習済みモデルへの反映には再学習などが必要になる場合がある |

| 社内規程の参照 | 適している | それだけでは最新資料の参照を保証できない |

| 導入時の検討事項 | 検索品質、権限管理、資料更新 | 学習データの品質、評価、学習コスト |

社内マニュアルや製品仕様など、更新される情報を参照させたい場合は、RAGが有力な選択肢です。一方、特定の形式や表現、タスクの実行方法をモデルに学習させたい場合には、ファインチューニングが適することがあります。

どちらを採用するかは、解決したい課題やデータの性質に応じて判断する必要があります。

RAGを企業で導入する際の注意点

企業向けのRAGでは、資料を検索できることだけでなく、次の設計が重要です。

アクセス権限の管理

部署や役職によって閲覧できる資料が異なる場合、検索対象にも適切なアクセス制御を適用する必要があります。検索結果に機密資料が含まれてしまえば、AIが回答に使用する可能性があります。

資料の更新と版管理

古い規程や廃止済みのマニュアルを参照すると、誤った回答につながります。最新版の管理、更新処理、削除済み資料の取り扱いを設計する必要があります。

回答の根拠と評価

回答に参照元を付けるだけでなく、引用箇所が本当に質問への回答を裏付けているかを確認できる仕組みが重要です。実際の質問を使った評価テストを継続することで、検索品質や回答品質の問題を発見しやすくなります。

運用コストの管理

AIの利用料金だけでなく、文書の前処理、検索基盤の運用、アクセス権限の管理、評価・監視なども含めて費用を見積もる必要があります。

RAGは単なるAIチャットの追加機能ではなく、社内情報を安全に活用するためのシステム設計として捉えることが重要です。

参考:OpenAI API公式ドキュメント(ファイル検索などの機能を確認できます)

ChatGPTの回答精度を高めるために、今日からできること

ここまで紹介した4つの方法は、すべてを一度に実施する必要はありません。

まずは、次の順序で取り組むことをおすすめします。

個人でChatGPTを利用する場合

1. プロンプトに目的・条件・出力形式を記載する

2. 不明な情報は断定しないよう指示する

3. 重要な情報は公式資料や一次情報で確認する

4. データコントロールの設定を確認する

企業でAIを活用する場合

1. AIに任せる業務と、人間が確認する業務を分ける

2. 入力可能な情報と禁止する情報を定義する

3. 回答の正確性を評価するテストを作成する

4. 社内資料を参照させる必要があれば、RAGの導入を検討する

5. 権限管理、ログ、コスト、継続的な改善方法を設計する

AIの導入効果は、回答の自然さだけでは測れません。作業時間の削減、誤回答による手戻りの減少、業務品質の安定化など、実際の業務成果で評価することが大切です。

まとめ:AIの回答精度は、使い方と仕組みの両方で改善する

ChatGPTの回答精度を高めるために、押さえておきたいポイントは次の4つです。

•プロンプトの構造化: 目的・条件・出力形式を明確にする
•ハルシネーション対策: 不明事項を区別し、重要な情報を一次情報で検証する
•情報セキュリティ: 学習設定だけでなく、データ保持やアクセス権限も確認する
•RAGの活用: 必要な社内資料を検索し、根拠に基づいた回答を目指す

個人で利用する場合は、指示の工夫と回答の検証から始められます。一方、企業で継続的に活用するには、AIの性能だけでなく、データ管理、業務フロー、権限設計、運用体制まで考慮する必要があります。

株式会社Now, me.では、経営課題や業務上の問題を整理したうえで、AI活用やシステム開発による業務改善を支援しています。

AIを導入すること自体を目的にするのではなく、どの業務を改善し、どのような成果につなげるのか。その視点から、現場で継続的に利用できる仕組みを設計することが重要です。

ChatGPTを個人のアシスタントとして使う段階から、自社の業務に組み込む段階へ。まずは身近な業務から、効果とリスクを確認しながら取り組んでみてはいかがでしょうか。

よくある質問(FAQ)

QChatGPTの回答精度を上げるにはどうすればよいですか?

AChatGPTの回答精度を上げるには、目的・前提条件・制約・出力形式を明確に指示することが重要です。また、ハルシネーション対策として、重要な情報は公式ドキュメントや一次情報と照合し、推測と確認済みの事実を区別することをおすすめします。

QChatGPTのハルシネーションを防ぐ方法はありますか?

AChatGPTのハルシネーションを完全に防ぐことは困難ですが、不明な情報を断定しないよう指示すること、Web検索で情報源を確認すること、公式資料と回答を照合することなどでリスクを低減できます。企業で利用する場合は、回答の検証手順や人による確認体制も整備することが重要です。

QRAGを導入すると、自社専用のAIを構築できますか?

ARAG(検索拡張生成)を導入すると、社内マニュアル、製品資料、FAQなどを検索し、その情報を参照して回答するAIシステムを構築できます。モデル自体を再学習させずに参照資料を更新できる設計が可能ですが、回答品質を確保するには、検索精度、資料の更新管理、アクセス権限、回答の検証を適切に設計する必要があります。

関連記事

ACCELERATE YOUR DX

現場の知恵と最新テクノロジーで、
ビジネスの新しい波を共に創る。

ERP刷新、独自AI開発、金融・決済API統合から助成金活用まで。 企画・要件定義から開発・運用保守まで一気通貫で伴走します。