Upgrade to Pro — share decks privately, control downloads, hide ads and more …

その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ

こちらは2026/8/26に開催したウェビナー『その指示、Bobにしっかり伝わってる?初心者でも即実践できる プロンプト/コンテキスト設計のコツ』の投影資料です。

リプレイの視聴はこちらから: https://video.ibm.com/recorded/134996351

「Bobに指示が伝わらない」「期待通りに動いてくれない」とお困りではありませんか?

そのお悩み、実はプロンプトやコンテキスト設計が原因かもしれません。

そこで本ウェビナーではプロンプトやコンテキスト設計の基本的な考え方を丁寧に解説しました。
合わせてBobを用いたデモを通してプロンプトやコンテキスト設計の効果もご覧いただけます。

このウェビナーの受講後にはBobだけでなく、他のAIを活用する際にも役立つコツが身についているはずです。

こんな方におすすめです:

- Bobを使い始めたばかりの方
- プロンプトの書き方に自信がない方
- Bobにタスクの背景情報をどう伝えればよいのか知りたい方

Avatar for mu (Mizuho Uehara)

mu (Mizuho Uehara)

September 01, 2026

More Decks by mu (Mizuho Uehara)

Other Decks in Technology

Transcript

  1. 採点: 私の意図をまとめたチェックリストで確認しましょう チェックリスト □ 鮭の切り身がある □ 箸がある □ 白ごはんがある □

    箸置きがある □ 味噌汁がある □ 鮭の切り身が長方形の皿に載っている □ 味噌汁にネギが入っている □ 食べる人の目線になっている © 2026 IBM Corporation 4
  2. 本日の流れ 1. プロンプト/コンテキスト設計のコツ ① プロンプト設計のコツ ② コンテキスト設計のコツ 2. Bobにコツを意識した指示を出してみよう(デモ) 3.

    まとめ 4. クロージング ※ Q&Aのお時間はございません。適宜チャットにてご質問ください。 © 2026 IBM Corporation 16
  3. 良いプロンプトの基本は「具体的に書く」こと 曖昧な指示はNGという前提からも分かる通り、具体的に書くことが良いプロンプトの第一歩です。 ここでは何をどれくらい具体化すれば良いかを紹介します。 プロンプトの構成要素6箇条: タスクに合わせて取捨選択の上、各項目を具体的に記述 構成要素 説明 プロンプト例 1 目的・ゴール

    達成したいこと、具体的なタスク 〇〇管理システムを実装してください。 2 役割設定 AIに担わせる役割や専門性、振る舞い 3 出力要件 出力の形式・構成・分量 4 タスクの背景 タスクを取り巻く状況や前提 5 参照情報 出力の根拠とする情報源と優先順位 6 処理ルール タスク遂行にあたってのルール あなたは優秀なエンジニアです。 HTMLファイルで出力してください。 対象読者はAIに不慣れな人です。 仕様書を参照の上、回答してください。 絵文字の使用は禁止です。 具体化のめやす: 「チームの新メンバーに伝わる指示か」を基準に情報の内容や量を考える © 2026 IBM Corporation 18
  4. お絵描きゲームの指示を改善してみよう お絵描きゲームの指示「和食の絵を描いてください。題材は今日の私の朝食でおかずは鮭です。」を 6箇条に基づいて具体化してみましょう。 具体化した指示 あなたはイラストレーターです。 今日の私の朝食の絵を描いてください。 役割設定 ゴール 今日の朝食の献立は白ごはん、ネギの味噌汁、 鮭の切り身です。

    タスクの背景(私の朝食がどんなものか) 献立内容に加えて箸と箸置きも描いてください。 食べる人の目線から見た絵にしてください。 鮭の切り身は横長の長方形の皿に乗せてください。 出力要件(出力の形式、構成) 以下の参考資料を必ず参照してください。 参考URL: <参考になるイラストサイトのリンク> 処理ルール 参照情報 © 2026 IBM Corporation 19
  5. AIにとってわかりやすいプロンプトの書き方 必要な要素を具体的に記述するにあたって、よりAIに伝わる書き方をするコツをまとめました。 全てを毎回実践する必要はありませんが、「なんか上手くいかないな」という時にぜひ思い出してください。 赤ずきんの原則: AIの学習データに使用されている形式で記述することで意図通りの理解を促す • AIにとって馴染みのある形式(例: Markdown記法)で書くことで構造理解が効率的になる サンドイッチ手法: 長文プロンプトでは冒頭と末尾に「何をしてほしいのか」を書いて強調する

    • AIは長文プロンプトの中間の情報を軽視する傾向と末尾に近い情報を重視する傾向があるため、 末尾で本題を再度伝えることでAIの注意を引くことができる Few-Shotプロンプティング: 例を与えて説明だけで伝わり切らない意図を伝え、模倣させる • 例の順序に要注意。正解例の列挙後に不正解例を列挙するなど、規則的に並べると順番まで 情報として認識されてしまい、「後半に不正解が増える」といった誤判断につながることも • 偏りも出力に影響する場合があるため、例外も含めて主要なケースを網羅するのがベスト • AIがすでに理解していることについて例を与えるとバイアスがかかり、悪影響になることも © 2026 IBM Corporation 20
  6. お絵描きゲームの指示をさらに改善してみよう お絵描きゲームの指示「和食の絵を描いてください。題材は今日の私の朝食でおかずは鮭です。」を 具体化した上で、AIがわかりやすい構成に改善してみましょう。 構成を改善した指示 あなたはイラストレーターです。 今日の私の朝食の絵を描いてください。 ## 今日の朝食の献立 - 白ごはん

    - ネギの味噌汁 - 鮭の切り身 何をしてほしいかを書く AIにとって馴染みある形式 (Markdown記法) ## 出力要件 - 献立内容に加えて箸と箸置きを描く - 食べる人の目線から見た絵にする - 鮭の切り身は横長の長方形の皿に乗せる 以下の参考資料を必ず参照してください。 参考URL: <参考になるイラストサイトのリンク> 例を与える これらを踏まえて、私の朝食の絵を描いてください。 何をしてほしいかをもう一度書く © 2026 IBM Corporation 21
  7. コンテキストのコツ1: 回答生成に不要な情報は与えない よくある誤解を取り上げて、なぜ不要な情報を与えるべきでないのか、どう情報を与えれば良いのかを 説明します よくある誤解 とりあえず関連する可能性がある情報をたくさん渡しておいたら漏れがないし、 そこから必要な情報を見つけ出してうまくやってくれるだろう 不必要な情報を与えるとどうなるか • コンテキストウィンドウを圧迫してしまう

    • 探索にBobコインを浪費してしまう • AIは与えられた全ての情報を意味があるものだと捉えて回答生成に使おうとする → 関係のない情報に混乱し、出力の精度が低下する 例:アプリケーションの機能Aについてのドキュメントを作成したい時 ×アプリケーションの全ファイルを渡す ◯ 機能Aのソースコードのファイルだけを渡す © 2026 IBM Corporation 25
  8. コンテキストのコツ2: タスクはできるだけ小さく切り分ける ウェブアプリケーションの開発を例にタスクの切り分け方を考えていきます。 よくある意見 タスク(=チャット)を切り替えたらゼロから情報を伝え直さないといけないから、 できるだけ最初から最後まで一つのタスクで終わらせたほうがいい タスクを切り分けないとどうなるか • コンテキストウィンドウを圧迫してしまう •

    大きいタスクの場合、キリが悪いところでチャットを続けられなくなってしまう 例: ウェブアプリケーションを開発する場合 ×バックエンドとフロントエンドを1つのチャットで実装 ◯ バックエンドとフロントエンドをそれぞれ機能ごとに分割して実装 © 2026 IBM Corporation 26
  9. ここまでのまとめ ここまでプロンプト/コンテキスト設計のコツを学んできました。 以下のコツを意識することでBobにより伝わりやすい指示を出すことができるようになります。 プロンプト設計のコツ • 指示はチームの新メンバーに伝わるくらい具体的に書く • 指示内容を具体化する際は以下の6点を意識し、タスクに合わせて取捨選択する 1. 目的・ゴール

    <達成したいこと、具体的なタスク> 2. 役割設定 <AIに担わせる役割や専門性、振る舞い> 3. 出力要件 <出力の形式・構成・分量> 4. タスクの背景 <タスクを取り巻く状況や前提> 5. 参照情報 <出力の根拠とする情報源と優先順位> 6. 処理ルール <タスク遂行にあたってのルール> コンテキスト設計のコツ • 回答生成に不要な情報は与えない • タスクはできるだけ小さく切り分ける © 2026 IBM Corporation 27
  10. 1. 実装計画を作成する Bobの持つ3種類の組み込みモード(Agent / Plan / Ask)のうち、計画作成に適したモードであるPlanを活用して、 商談履歴管理システムの実装計画を作成します。 入力するプロンプトのポイント(全文は Appendix

    に掲載) あなたは優秀なプロジェクトマネージャーです。 商談履歴管理システムの実装計画を作成してください。 役割設定 今回のタスクのゴール ## プロジェクト概要 - 商談履歴を効率的に管理するWebアプリケーション タスクの前提となる背景情報 ## 必須機能 <必須機能一覧> タスクの具体的な情報 上記の要件に基づいて、plan.md というファイル名で 商談履歴管理システムの実装計画を作成してください。 出力形式の指定 何をしてほしいかの再確認 使用する主な機能 • Planモード: 要件を分析し、実装ステップを計画するモード • create-planスキル: 計画作成時にBobが呼び出す組み込みスキル。 規定の手順と出力形式に基づいて実装計画を作成、ファイルとして出力する。 © 2026 IBM Corporation 30
  11. 2. 実装計画に基づいて商談履歴管理システムを構築する Bobの持つ3種類の組み込みモードのうち、実装やファイル生成等で用いるモードAgentを使用して、 サブタスクツールも活用しながら、商談履歴管理システムの機能を一つずつ実装します。 入力するプロンプトのポイント(全文は Appendix に掲載) あなたは優秀なフロントエンドエンジニアです。 実装計画( @plan.md

    )に基づいて、 商談履歴管理システムを実装してください。 役割設定 参照情報の指示(コンテキストメンション) 今回のタスクのゴール ## プロジェクト概要 - 商談履歴を効率的に管理するWebアプリケーション タスクの前提となる背景情報 ## 実装にあたってのルール - サブタスクごとにサブタスクツールを使用し、この タスクから切り出して実装する タスクを処理するにあたってのルールの指定 使用する主な機能 • Agentモード: アイデアや計画を形にする際に使用するモード • コンテキストメンション: @でBobに参照させたいファイルやディレクトリ等を指定できる機能 • サブタスクツール: 現在のタスク(=チャット)からタスクを切り出して別のコンテキストで 作業するツール。通常のタスクと同様にBobと相互にやり取り可能 © 2026 IBM Corporation 32
  12. 3. システムの使い方ドキュメントを作成する Bobの持つ3種類の組み込みモードのうち、実装やファイル生成等で用いるモードAgentを使用して、 現場の営業向けに商談履歴管理システムの使い方を解説するドキュメントを作成します。 入力するプロンプトのポイント(全文は Appendix に掲載) 商談履歴管理システムの使い方ドキュメントを 作成してください。 今回のタスクのゴール

    ## 対象読者 - このアプリを初めて使う営業担当者 - PCの操作には慣れているが、技術的な知識はない タスクの前提となる背景情報 ## 出力要件 <構成・出力スタイルの指定> 出力要件 使用する主な機能 • レポート作成ツール( create_html_artifact ) : 分析タスクの際に調査結果をまとめたレポートを自己完結型HTMLとして作成する組み込みツール © 2026 IBM Corporation 34
  13. プロンプト / コンテキスト設計のコツまとめ 本セッションではプロンプト/コンテキスト設計のコツを学んできました。 以下のコツを意識することでBobにより伝わりやすいコミュニケーションを実現できるようになります。 プロンプト設計のコツ • 目的・ゴール 、役割設定 、出力要件

    、タスクの背景 、参照情報、処理ルールを チームの新メンバーに伝わるくらい具体的に書く • AIにとって馴染みのある形式の活用(赤ずきんの原則)や、プロンプトの冒頭と末尾に本題を書く ことによる強調(サンドイッチ手法)でより伝わりやすい書き方にする コンテキスト設計のコツ • 回答生成に不要な情報は与えない • タスクはできるだけ小さく切り分ける Bobの組み込み機能によるサポート • Planモードで計画を作成するとBobがタスクを適切に切り分けてくれる • サブタスクツールを活用するとコンテキストウィンドウを有効活用できる © 2026 IBM Corporation 37
  14. Bobへの指示をもっと効率化できる機能が知りたい! 1を選んだあなたにおすすめのコンテンツはこちら! 5/22開催 ウェビナー リプレイ動画 & 資料 『ルールやカスタム機能、どう使う? 理想の出力を引き出すために今知りたい IBM

    Bob 5つの機能』 役割設定を使いまわしたい、複数のタスクで共通する背景情報やルールを 繰り返し入力するのは非効率と感じた方も多いのでは? Bobのカスタム機能を使いこなしてこの悩みを解決しましょう! リプレイ動画 © 2026 IBM Corporation 資料 (PDF) 39 ※ Bob1.x系の解説のため、一部現在の仕様と異なる箇所が含まれます。あらかじめご了承ください。
  15. Bob2.0の基本的な機能を復習したい! 2を選んだあなたにおすすめのコンテンツはこちら! 7/15開催 ウェビナー リプレイ動画 & 資料 『アップデートで何が変わった? デモで学んで使いこなすIBM Bob2.0』

    Word / Excelの読み取り機能の追加、複数タスクの並列実行など、 盛りだくさんの変更点を1時間でキャッチアップできるセッションです! リプレイ動画 © 2026 IBM Corporation 資料 (PDF) 40
  16. 特定のタスクに最適化された拡張パッケージについて知りたい! 3を選んだあなたにおすすめのコンテンツはこちら! 8/5開催 IBM Bob Premium Package for Z 解説ウェビナーのリプレイ

    リプレイ動画 『IBM Z開発最前線!IBM Bob Premium Package for Zって何がすごいの?』 メインフレーム資産を生かしながら AI 活用を進めるための実践的なヒント をご紹介! 特徴や活用シナリオ について、デモ や実際のユースケース を通して1時間で学べます! 9/2開催 IBM Bob Premium Package for i 解説ウェビナー お申し込み 『IBM i リスキリングカレッジ第6弾 IBM i ユーザーのためのIBM Bob入門 ーPremium Package for i を用いた実開発のイメージをつかもうー』 BobとIBM i の接続からPP4iの主要機能、具体的なプロンプトまでデモも交えて解説します! 9/8開催 IBM Bob Premium Package for Java Modernization解説ウェビナー お申し込み 『そのJavaモダナイゼーション、AIに丸投げで大丈夫? IBM Bobで変わる品質と効率』 PP4Javaを活用して高い品質・効率・再現性でJavaをモダナイズする方法を解説! 生成AIを活用したモダナイゼーションに課題を感じている方にもおすすめです! © 2026 IBM Corporation 41
  17. 【ハイブリッド開催イベント】第7回 Bobサロン のご案内 Bobをお使いのお客様の生の声をお聞きいただけるイベント「Bobサロン」のご紹介です。 Bobをご活用いただいているお客様にBobを通じて培ったご経験を赤裸々にお話しいただきます。 パートナー様やIBM社員による講演もございます。ぜひお越しください。 イベント概要 日時: 2026年9月1日 (火)

    16:30 – 18:30 (16:00より受付開始) 形式:ハイブリッドイベント (事前登録制/無料) 会場: 虎ノ門ヒルズステーションタワー31F Innovation Studio / Teams Webinar 定員: オンサイト50名、オンライン無制限 参加申し込み: チャット欄のURL参照 © 2026 IBM Corporation 44
  18. 【ハイブリッド開催イベント】第7回 Bobサロン のご案内 Bobをお使いのお客様の生の声をお聞きいただけるイベント「Bobサロン」(2026年9月1日 (火) 16:30 – 18:30 ) への参加は

    チャット欄のURLもしくは以下のQRコードから申し込みをお願いします。 オンライン ◼ こんな方におすすめ 虎ノ門会場 ◼ こんな方におすすめ • 忙しい時間の合間でキャッチアップしたい • もっと詳しい情報を知りたくなった • 遠方に住んでいるが最新情報が知りたい • 懇親会でIBM社員と直接議論したい © 2026 IBM Corporation 45
  19. デモプロンプト1: 実装計画の作成 あなたは優秀なプロジェクトマネージャーです。 商談履歴管理システムの実装計画を作成してください。 ## プロジェクト概要 - 商談履歴を効率的に管理するWebアプリケーション - 検索・フィルタリング機能で必要な情報に素早くアクセス

    - シンプルで使いやすいUI ## 必須機能 1. 商談履歴の一覧表示 - 顧客名、日付、ステータス、担当者、金額を表示 - テーブル形式で見やすく 2. 検索機能 - キーワードで商談を検索 - 顧客名、内容から検索可能 3. フィルタリング機能 - ステータス別(進行中/成約/失敗) - 進行中: 青 - 成約: 緑 - 失敗: 赤 4. ソート機能 — ID、日付、金額でソート可能 - テーブルヘッダーをクリックしてソート - id: 商談ID - customerName: 顧客名 - date: 商談日 - status: ステータス(In Progress/Won/Lost) - content: 商談内容 - assignee: 担当者 - amount: 金額 - category: カテゴリ - priority: 優先度 ## 技術スタック - HTML/CSS/JavaScript(バニラJS) - レスポンシブデザイン ## カラー指定 - 本文カラー: #161616 - 背景: #f4f4f4 - アクセントカラー: #0f62fe - サブテキスト: #6f6f6f - テーブルヘッダー: #e0e0e0 - ステータスバッジ(進行中): #d0e2ff / #001d6c - ステータスバッジ(成約): #defbe6 / #044317 - ステータスバッジ(失敗): #fff1f1 / #520408 5. 商談詳細表示 — 行クリックで content(商談内容)などを表示するモーダルを表示 ## アプリケーションのファイル構成 - index.html: メインHTML(ヘッダー、検索バー、フィルター、テーブル) - styles.css: スタイルシート(モダンで見やすいデザイン) - app.js: JavaScript(データ読み込み、表示、検索、フィルター機能) - deals.json: JSON(商談データ) ## データ構造 deals.json のデータを使用: 上記の要件に基づいて、plan.md というファイル名で商談履歴管理システムの実 47 装計画を作成してください。 © 2026 IBM Corporation
  20. デモプロンプト2: 実装計画に基づいた商談履歴管理システムの実装 あなたは優秀なフロントエンドエンジニアです。 実装計画( @plan.md )に基づいて、商談履歴管理システムを実装してください。 ## プロジェクト概要 - 商談履歴を効率的に管理するWebアプリケーション

    - 検索・フィルタリング機能で必要な情報に素早くアクセス - シンプルで使いやすいUI ## 実装にあたってのルール - サブタスクごとにサブエージェントツールかサブタスクツールを使用し、このタスクから切り出して実装す る - 問題発生時は原因を特定してから解決策を考える - 場当たり的な問題解決は禁止 それでは以上の要件に基づいて、商談履歴管理システムの実装を開始してください。 © 2026 IBM Corporation 48
  21. デモプロンプト3: 商談履歴管理システムの使い方ドキュメント作成 商談履歴管理システムの使い方ドキュメントを作成してくだ さい。 ## 対象読者 - このアプリを初めて使う営業担当者 - PCの操作には慣れているが、技術的な知識はない

    ## 出力要件 - 構成: 1. アプリの概要(2〜3文) 2. 起動方法 3. 画面の見方 4. 検索・フィルターの使い方 - ブラウザでPDFに変換して保存する際にスタイルが崩れな いCSSを作成する - `@media print` ブロックを用意し、印刷時に不要 な要素を非表示にする - 図表・画像・カードなど、途中で分割されると読みに くくなる要素には`break-inside: avoid`を指定する 改ページを制御する際は、`break-before`/`breakafter`を使用する © 2026 IBM Corporation ## ルール - 専門用語は使わず、平易な日本語で書く - 指示された範囲を超えた追加・補足・参照情報を出力しな い - 絵文字、強調目的の記号(【】★ → )を使用しない - 「完全」「完璧」などの誇大表現、「(重要)」「(簡単 に)」などの不要なカッコ書きは禁止 それでは以上の要件に基づいて、使い方ドキュメントの作成 を開始してください。 49