仕事のAI
スペシャルサイト

Difyのプロンプト設計方法を解説!業務で使えるテンプレート例もご紹介

ノーコードでAIアプリを開発できるツール「Dify(ディフィ)」で開発する際に、重要になるのがプロンプトの設計です。AIが出力するコンテンツなどの品質はプロンプトにかかっています。
今回は、初心者の方向けに、Difyのプロンプト設計とは何か、プロンプト設計の基本、テンプレート、プロンプト設計の重要性などを解説します。

Difyのプロンプト設計とは?

近年、生成AIチャットボットや業務を自動化するAIツールが業務に利活用されていますが、Difyは社内の多くの人員がそのようなAIアプリを開発できる利便性の高さから、現場に浸透しています。

日本語対応や直感的な操作など使いやすい面も多く、豊富なAIモデルとの連携も可能とあって、とても便利なツールです。

Difyについての詳細は下記のコラムで解説しておりますので、ぜひあわせてご覧ください。

【関連リンク】
Difyとは?概要から特徴やメリット、出来ることまでを徹底解説!

DifyでAIアプリを作るときに必要なプロンプト設計とは?

DifyでAIアプリを作るときにも、直感的な操作で進めることができますが、その流れの中で、「プロンプト」を設計するプロセスがあります。

プロンプトとは、AIを動かすための指示文です。日頃から生成AIチャットに慣れ親しんでいる方は、おそらくそのプロンプトによってAIの回答や挙動が変わることをよくご存知のことでしょう。

DifyでAIアプリを開発する際には、AIがアプリ上でどのような出力をするのかをプロンプトを通じて指示をします。それにより、開発したAIアプリを利用するユーザーが引き出せる出力結果が大きく変わってきます。

例えば、AIが出力する回答の形式や口調などを指示することで、細かく理想的な出力結果を調整します。

よって、プロンプト設計はAIアプリの品質や利便性を左右する重要な工程といえます。

Difyのプロンプト設計の基本

実際にDifyでプロンプト設計を行う際の基本をご紹介します。

役割、ユーザー像、語り口の指定

例えばAIチャットボットのアプリを開発する際には、そのAIがどのような役割であり、どのようなユーザーに対して、どのような語り口で回答を返すのかをプロンプトで指示します。

例:「あなたは優秀な10年以上の営業経験を持つトップセールスです。新人営業マンから質問された内容に対して、丁寧にわかりやすく回答してください。」

AIに役割や対象者の具体的な指定を与えることで、立ち位置や責務を自覚させることができ、視点や難易度などを指定できます。

また語り口はそのAIにキャラクター(人格)を与えることができます。

具体例の提示

プロンプト設計で重要になることの一つに「具体例」を提示することがあります。

例:「出力形式の例です。次のように回答してください。
~~~~~~~(例文)」

このように出力結果の具体例を示すことで、AIがどのような語り口やキャラクター設定なのかが明確になり、より設定が固定されやすくなります。

参照元のデータの指定

AIが参照する元データを指定します。

例:「あなたはカスタマーサポートのベテランオペレーターです。問い合わせしてきた顧客にとってわかりやすいように丁寧な口調で、社内のFAQデータを参照して回答してください。推測による回答は禁止です。」

このように、参照するデータを指定し、推測による回答などを禁止することで、根拠のない不確かな回答や誤回答を回避しやすくなります。

禁止事項の指定

禁止事項とは、AIが時折起こす「ハルシネーション(誤回答)」や「知ったかぶり」などを予防するための指示です。

例:
「推測は禁止。不明確な場合は“不明です”と回答する」
「指定の社内資料以外の参照は禁止」

このような禁止事項の指定を行うことで、AIチャットボットを利用するユーザーを惑わせず、健全な利用を促すことができます。

Difyのプロンプトテンプレート

作成するAIアプリや機能別にDifyのプロンプトテンプレートをご紹介します。

社内ヘルプデスクのチャットボット

「あなたは社内の優秀なヘルプデスク担当者です。
社内からの問い合わせに対して真摯に回答してください。
社内のマニュアル、FAQにある情報のみを元に回答し、自社製品についての問い合わせは製品カタログやWebサイトなどを検索してください。
推測は禁止です。
回答できない質問に対しては、ヘルプデスク担当者に引き継ぐ旨を伝え、通知を飛ばしてください。」

SNS投稿文の生成

「あなたはベテランマーケターです。X(旧Twitter)の投稿文を60~100文字程度で作成してください。
30代の女性ユーザーに響くメッセージを生成してください。
ハッシュタグは検索ニーズの高いものを3~5個付け加えてください。」

議事録からのタスク出力

「ユーザーがアップロードした議事録からタスクをピックアップしてください。
タスクは担当者を明記し、期限が決まっているものがあれば付加してください。
テキスト形式とExcelでの表形式の両方を出力してください。
会議参加者へメール送信する文章も作成してください。」

ユーザーレビューの感情分析

「ユーザーの自社サービスに対するレビューを分析し、サービスに対する感情のパターンを抽出してください。
ポジティブ・ニュートラル・ネガティブを判定し、振り分けてください。
分析結果に対して、次の例のように考察を一文コメントとして加えてください。」

例:
【レビュー】(ポジティブな意見)
【コメント】サービスを利用して満足度が高まっていることが伝わってきます。」

Difyのプロンプト設計の重要性

Difyのプロンプト設計は、AIアプリ開発の中でも特に重要です。その理由として、次の点が挙げられます。

AIアプリの精度はプロンプトにかかっている

先述の通り、そのAIアプリがユーザーのニーズを満たすかどうかは、プロンプト設計にかかっているといえます。使い勝手がよくない、正しい回答を返さない、求める回答と微妙にずれているなどのアプリは、ユーザーにとって便利とは言い難いものです。

出力結果でユーザーのニーズを満たすためには、プロンプト設計を行い、人間がコントロールする必要があります。その結果、精度の高いAIアプリを開発でき、利用が促進されるでしょう。

語り口・トーンの不統一はリスクが高い

語り口やトーンを指定しなかった場合、AIの出力結果のキャラクターがバラバラになり、AIアプリのユーザーに与えるブランドイメージが崩れることがあります。ユーザーの使い勝手にも関係してくることなので、「キャラクター設定はしなくてもいいのではないか?」とは思わずに、プロンプト設計に盛り込みましょう。

「知ったかぶり」などの誤回答を予防

「知ったかぶり」をするAIチャットボットなどは利便性を大きく下げるほか、対外向けのアプリである場合、信頼低下など深刻な問題にもつながります。社内限定のAIアプリであれば、業務に誤情報が混じるリスクがあり、大きな落とし穴にはまってしまう恐れもあるでしょう。

プロンプト設計で禁止事項を強化するなどして入念に指定することが求められます。

まとめ

Difyにおけるプロンプト設計の基本からテンプレート、重要性などを解説しました。今後、Difyをより一層活用して高精度なAIアプリを作成したい場合には、必ず押さえておきましょう。

Dify導入・運用におけるセキュリティやメンテナンス、ライセンスに関するサポートが必要な場合は、リコーにおまかせください。

リコーはDifyに公式認定された販売・構築パートナーとして「Difyサービス」をご提供しており、ライセンスの購入から構築・技術伴走支援・教育支援までワンストップで支援いたします。

Difyを学びたい方から、全社展開や専用環境構築を目指したい方まで、Difyを使いたい全ての方への支援が可能です。お客様と共に取り組み、成長してまいります。

AI関連サービスのご提供を通じて、貴社のお手伝いをさせていただきますので、ぜひお気軽にご相談ください。

Dify

Dify資料ダウンロード

問い合わせフォーム

関連コラム