sapgenerative-aiai-launchpadpromptbtp

メールからインサイトへ: SAP Generative AI Hub で作る最初のプロンプト

TPThuanPD2026年9月6日25分新着
SAP

Generative AI Hub の Prompt Editor で基本プロンプトを作成します。顧客メールから緊急度(urgency)と感情(sentiment)を抽出し、実行して Version 1 として保存し、後の改良のベースラインにします。

プロンプトのフロー図: Message Blocks(System + User)→ Model Gemini 2.5 Flash Lite → Response(緊急度 + 感情)→ Version 1 を保存

Lab Overview and Learning Objectives

開始前の注意

本ラボは演習「Develop a Prompt in SAP AI Launchpad」(Unit 1 · Exercise 1)に基づきます。シナリオ: ある施設ソリューション企業は毎日数千通の顧客メール(依頼、クレームなど)を受け取り、現在は手作業で転記・分類・優先順位付けをしています。そこで Generative AI Hub を使い、各メールから緊急度と感情を自動抽出します。プロンプト作成は段階的な発想プロセスで、Task 1 では最初の基本プロンプトを作ります。

  1. SAP AI Launchpad のログイン情報(コースの SSG を参照)。
  2. Learning-AIG リソースグループ(または割り当てられたリソースグループ)。
  3. テナントで Generative AI Hub にアクセスできること。
注意:SAP の Generative AI Hub の利用は、SAP practice システムが提供する handbook の所定演習に限定され、他の活動は許可されません。ユーザーの操作はいつでも確認される場合があります。SAP AI Terms and Conditions を必ずお読みください。
目的:Task 1 の完了時点で、メールから緊急度 + 感情を抽出する基本プロンプト(Version 1 として保存)が得られます — 後の出力改良タスクのベースラインです。
1

1. ログインしてリソースグループを選択

Generative AI Hub にログインして SAP AI Launchpad を開き、作業するリソースグループを選びます。

  1. Generative AI Hub にログイン → SAP AI Launchpad が表示されます。
  2. 選択中のリソースグループが Learning-AIG であることを確認(Resource Groups ブロック)。
  3. 数秒後、左ナビゲーションに Generative AI Hub の項目が表示されます。
SAP AI Launchpad の Workspaces 画面 — AI API 接続と Resource Groups パネル
SAP AI Launchpad の Workspaces 画面 — AI API 接続と Resource Groups パネル
完了条件:Launchpad が Learning-AIG リソースグループで開き、左側に Generative AI Hub の項目があります。
2

2. Prompt Editor を開く

Prompt Editor はプロンプトを作成・テスト・バージョン管理する場所です。

  1. 左ペインで Generative AI Hub を展開します。
  2. Prompt Editor を選択します。
左ナビゲーションで Generative AI Hub を展開し Prompt Editor を選択した状態
左ナビゲーションで Generative AI Hub を展開し Prompt Editor を選択した状態
完了条件:Prompt Editor 画面が開き、新しいプロンプトを作成できます。
3

3. Model Configuration を開く

各プロンプトはモデル上で動きます。Model Configuration までスクロールしてモデルを選びます。

  1. Prompt Editor で Model Configuration セクションまでスクロール。
  2. モデル選択ボタン(Selected Model の横のアイコン)をクリック。
  3. 検索バーとフィルター付きの Model Selection ダイアログが開きます。
Model Selection ダイアログ — フィルターと利用可能な 3 モデル(GPT-4.1 nano、GPT-5-Mini、Gemini 2.5 Flash Lite)
Model Selection ダイアログ — フィルターと利用可能な 3 モデル(GPT-4.1 nano、GPT-5-Mini、Gemini 2.5 Flash Lite)
完了条件:モデルを選ぶための Model Selection ダイアログが開きます。
4

4. Google モデルを選択(Gemini 2.5 Flash Lite)

このタスクは Google モデルから始めます。利用可能な最新の Google モデルを選びます。

  1. Model Selection で検索バーに 'gemini' と入力(または Google プロバイダーで絞り込み)。
  2. 最新の Google モデル、例えば Gemini 2.5 Flash Lite を選択。
  3. 確定して、モデルが選択された状態で Prompt Editor に戻ります。
Model Configuration で Selected Model が Gemini 2.5 Flash Lite (001) に設定された状態
Model Configuration で Selected Model が Gemini 2.5 Flash Lite (001) に設定された状態
注意:モデル一覧は時期やテナントにより変わります。Gemini 2.5 Flash Lite が無い場合は、利用可能な最新の Google モデルを選んでください。
完了条件:Gemini 2.5 Flash Lite が Selected Model に設定されます。
5

5. System プロンプトを入力

Message Blocks はプロンプトを役割で分けます。System 役割はモデルの人格とタスクを設定します — ここではメールを分析し緊急度 + 感情を抽出することです。

  1. Message Blocks で System 役割を選択。
  2. 下のプロンプトを System のテキストボックスに貼り付け。
System · 基本プロンプト
You are a support assistant for a facility management company. Carefully read the customer message provided by the user and identify two things: (1) the urgency level of the request, and (2) the overall sentiment of the sender.
Message Blocks の System 役割ブロックに基本プロンプトを入力した状態
Message Blocks の System 役割ブロックに基本プロンプトを入力した状態
注意:ヒント: 貼り付け後にボックス内の文字が全部見えない場合は、ボックス内をクリックしスペースキーを押してからそのスペースを元に戻す(undo)と表示されます。貼り付けたプロンプトの特殊文字が原因です。
完了条件:System 役割に指示が入りました: メッセージを分析し、緊急度 + 感情を抽出する。
6

6. User 役割を追加してサンプルメールを貼り付け

User 役割はモデルに実データを渡します — ここでは分析対象の顧客メールです。

  1. Add Role をクリックしてブロックを追加し、User 役割を選択。
  2. 下のサンプルメールを User のテキストボックスに貼り付け。
User · サンプルメール(サーバー室の水漏れ)
Analyze the following message:
---
Subject: Water leak spreading near our server room

Hello Support Team,

We have a serious problem at our office on the 4th floor of Tower B. Since early this morning, water has been dripping from the ceiling, and over the last hour it has spread to within a meter of our main server rack. We put down buckets and moved a few cables, but the leak is getting worse, not better.

If the water reaches the servers, the whole branch could lose its systems. We have already called the front desk twice with no answer, and no one has come up yet.

Please send a technician immediately — this really cannot wait until tomorrow. I would appreciate a quick confirmation that help is on the way.

Thank you,
Maria Nguyen
Office Manager, Tower B
Message Blocks (2): System ブロックと、サンプルメールを入れた User ブロック
Message Blocks (2): System ブロックと、サンプルメールを入れた User ブロック
完了条件:プロンプトに両方が揃いました: System(タスク)+ User(分析対象のメール)。
7

7. 実行(Run)

Run をクリックしてプロンプトをモデルに送り、Response ボックスで結果を確認します。

  1. Template パネル上部の Run をクリック。
  2. 右側の Response パネルに結果が表示されるまで待ちます。
Template パネル上部の Run ボタンが強調され、Response ボックスはまだ空の状態
Template パネル上部の Run ボタンが強調され、Response ボックスはまだ空の状態
完了条件:プロンプトがモデルに送信され、Response ボックスに結果が表示され始めます。
8

8. Response の結果を読む

モデルは分析結果を Response ボックスに直接返します。ここでプロンプトが意図どおり機能したかを確認します。

  1. Response ボックスの Urgency Level と Overall Sentiment を読みます。
  2. メールの内容と照合します: サーバーラックに迫る水漏れ、フロントへの2回の連絡に応答なし。
Response ボックスの結果: Urgency Level: Critical/Immediate と Overall Sentiment: Anxious/Frustrated/Concerned、それぞれ箇条書きの根拠付き
Response ボックスの結果: Urgency Level: Critical/Immediate と Overall Sentiment: Anxious/Frustrated/Concerned、それぞれ箇条書きの根拠付き
完了条件:モデルは Urgency Level: Critical/Immediate、Overall Sentiment: Anxious/Frustrated/Concerned を根拠付きで返します。内容は正しいものの、箇条書きの文章形式で返るためソフトウェアが解析できません。これこそ後のタスクで出力形式を制約して解決する課題です。
9

9. 名前を付けて Save Template(Version 1)

後のタスクで改良する際に比較しやすいよう、ベースラインとして保存します。

  1. 上部の Name 欄に名前を入力します(例: Promt_V1)。
  2. Save Template をクリック。
Save Template 実行後、Name に Promt_V1、Version に 1 が表示された状態
Save Template 実行後、Name に Promt_V1、Version に 1 が表示された状態
完了条件:プロンプトが保存され、Version が Draft から 1 に変わります — 次の改良タスクの基礎です。

参考ドキュメント