FAQ:よくあるご質問への回答
全般的なご質問
Q1-1.生成AIとは何ですか?
A1-1.テキストや画像、動画などのコンテンツを生成できるAI(人工知能)の総称です。
Q1-2.何をするアドインですか?
A1-2. Excelと生成AIのAPIを連携させ、APIへのリクエストと応答を式として表現できるアドインです。
Q1-3.どの生成AIに対応していますか?
A1-3.OpenAIのChatGPT、GoogleのGemini(旧Bard/PaLM API)、AnthropicのClaudeに対応しています。
Q1-4.アドインは無料ですか?
A1-4.アドイン本体は無料で使えます。一般的に、生成AIのご利用には、AI提供会社へのお支払いが必要です。
Q1-5.アドインは安全ですか?
A1-5.Excelに入力された内容は、暗号化された通信経路で各社のAPIエンドポイントに送信されます。弊社はユーザーが入力したテキストを保存しません。
Q1-6.他に質問があるときはどうしたらいいですか?
A1-6.マイクロソフトのサポートページをご覧ください
関数の使い方に関するご質問
Q2-1.BB.ASK関数とは何ですか?
A2-1.AIに一問一答式の指示文を送り、回答させる関数です。もっとも基本的な関数で、プロンプトを工夫することで、さまざまな処理ができます。
形式
BB.ASK(プロンプト,[生成温度],[最大トークン数],[モデル名])
Q2-2.BB.CHAT関数とは何ですか?
Q2-2.AIに一連の会話を送り、続きを回答させる関数です。役割設定とプロンプトの分離など、従来はAPI経由でしか実行できなかったことをExcelで実現します。
形式
BB.CHAT(役割列,内容列,[生成温度],[最大トークン数],[モデル名])
Q2-3.BB.CATEGORIZE関数とは何ですか?
A2-3.AIにテキストと分類リストを送り、テキストがどの分類に該当するか回答させる関数です。内部でfunction callingを利用しており、想定外の応答が発生しにくいです。
形式
BB.CATEGORIZE(テキスト,分類リスト,[生成温度],[最大トークン数],[モデル名])
Q2-4.BB.LOOKAT関数とは何ですか?
A2-4.AIに画像のリンク(URL)と画像から読み取るべき指示を送り、回答させる関数です。
※ChatGPTのみ
形式
BB.LOOKAT(プロンプト,画像リンク,[生成温度])
Q2-5.BB.MAJORITY関数とは何ですか?
A2-5. 1つ以上のAIモデルを用いてテキストを分類し、多数決によって応答を決定する関数です。モデルリスト引数で投票に参加するAI、分類リストで分類、多数決方式引数で多数決の方式を指定します。
形式
BB.MAJORITY(モデルリスト,テキスト,分類リスト,[多数決方式],[生成温度])
多数決方式(初期値1)
0 単純多数の判断を返す いずれも同数なら#N/Aを返す
1 過半数の判断を返す 過半数がなければ#N/Aを返す(デフォルト)
2 3分の2以上の多数派の判断を返す それ以外は#N/Aを返す
3 全員一致の判断を返す それ以外は#N/Aを返す
設定に関するご質問
Q3-1.APIキーとは何ですか?
A3-1.生成AIのAPIを利用するとき、ユーザーと支払い口座を結びつけるためのデータです。「秘密鍵」とも呼ばれており、第三者に知られないように管理してください。
Q3-2.どのモデルを選んだらよいですか?
A3-2.ChatGPTの場合、一般的なタスクではgpt-3.5シリーズを使うのがよいです。高度なタスクではgpt-4シリーズのモデルのほうが適切な回答になりやすいですが、高コストです。
Q3-3.「生成温度」とは何ですか?
A3-3. 生成AIが次のトークンを生成するときの設定です。低いほど変化に乏しく、高いほど変化しやすくなります。
Q3-4.「最大出力長」とは何ですか?
A3-4.生成AIが出力するトークンの最大長です。
Q3-7.「公序良俗に反する生成を抑制する」とは何ですか?
A3-7.APIへのリクエストに先立って、内容に問題がないか確認するための設定です。
※ChatGPT、Claudeのみ
Q3-8.「計算モード」とは何ですか?
A3-9.Excelはセルの内容が変更されたたり、ファイルを開いたりするとき、自動的に再計算します。一方で、一般的に、APIへのリクエストは費用が発生します。思いがけない出費を抑えるため、シートの再計算を抑制したいときは「手動」にしてください。
ファインチューニングに関するご質問
Q4-1.「ファインチューニング」とは何ですか?
A4-1.ファインチューニングとは、標準のAIモデルをカスタイマズし、追加データを加えることで、より望ましい回答を得るための方法です。ファインチューニングにはBB.CHAT関数と同じ形式で質問と回答の組み合わせを10セット以上用意してください。
※ChatGPTのみ
A | B | |
---|---|---|
1 | system | あなたは市役所のごみ収集担当者です。市民に優しく対応しますが、わからないことには「わかりません」、できないことには「できません」と明快に応答します |
2 | user | アルミ箔なべはゴミとして捨てられますか? |
3 | assistant | 鍋焼きうどん等用のアルミ箔なべは燃やせないごみです。 |
… | … | … |
10 | user | 牛乳パックは可燃ごみですか? |
11 | assistant | 内側が白い牛乳パックは資源ごみとして回収できますので、洗ってから展開し、ひもで縛って所定の回収場所にお持ちください。内側が銀色(アルミ加工)の牛乳パックは紙容器ですので燃やせるごみとして所定の収集所にお持ちください。 |
ファインチューニングは性能の向上を期待できますが、事前にBB.CHAT関数で質問と回答を例示し、AIの動作を確認することをお勧めします。
Q4-2.「ベースモデル」とは何ですか?
A4-2.ベースモデルとは、ファインチューニングでカスタマイズしたい訓練済みデータのことです。2024年2月時点では、「gpt-3.5-turbo-1106」の使用が推奨されています。
Q4-3.「訓練データ」とは何ですか?
A4-2.訓練データとは、ファインチューニング用に送信したいデータ範 囲のことです。
※ChatGPTのみ
A | B | |
---|---|---|
1 | system | あなたは市役所のごみ収集担当者です。市民に優しく対応しますが、わからないことには「わかりません」、できないことには「できません」と明快に応答します |
2 | user | アルミ箔なべはゴミとして捨てられますか? |
3 | assistant | 鍋焼きうどん等用のアルミ箔なべは燃やせないごみです。 |
… | … | … |
10 | user | 牛乳パックは可燃ごみですか? |
11 | assistant | 内側が白い牛乳パックは資源ごみとして回収できますので、洗ってから展開し、ひもで縛って所定の回収場所にお持ちください。内側が銀色(アルミ加工)の牛乳パックは紙容器ですので燃やせるごみとして所定の収集所にお持ちください。 |
上記の場合、訓練データの範囲は「A1:B11」になります。
Q4-4.「サフィックス」とは何ですか?
A4-2.サフィックスとは、ファインチューニング用に送信したデータを区別するためのテキストです。OpenAIがデータを受信し、ファインチューニングが完了すると、指定したサフィックス付きの名称が決まります。
※ChatGPTのみ
Q4-5.「整合性の自己診断」とは何ですか?
A4-5.整合性の自己診断とは、ファインチューニング用に送信するデータが、最小限の要件を満たしているか確認するための機能です。自己診断で「正常」と表示されても、ファインチューニングが成功したり、モデルの性能が向上したりするとは限りません。
※ChatGPTのみ
Q4-6.「費用の見積もり」とは何ですか?
A4-6.ファインチューニングの費用を見積もるための機能です。ファインチューニングでは、トレーニング時と入出力時のトークン数に応じて費用がかかります。
※ChatGPTのみ