Post
JA EN

Chad Thieleの「55 Prompting Strategies」完全ガイド:ライティング技術をエンジニアリングに応用する

Chad Thieleの「55 Prompting Strategies」完全ガイド:ライティング技術をエンジニアリングに応用する
  • 想定読者: ソフトウェアエンジニア、バックエンド/フロントエンド開発者、DevOpsエンジニア
  • 前提知識: Git、基本的なAIツール(ChatGPT、GitHub Copilot等)の使用経験
  • 所要時間: 15分

概要

2025年12月4日、Chibi AI創設者のChad Thiele氏がX(旧Twitter)で公開した「55 prompting strategies」が話題になっています。元々はライター向けに体系化されたプロンプト戦略ですが、その構造と発想はソフトウェアエンジニアリングにも直接応用できます。

本記事では、55の戦略すべてを紹介し、各カテゴリがITエンジニアの業務にどう活かせるかを解説します。

透明性の注記: この投稿は2025年12月4日に公開された非常に新しい情報です。投稿から間もないため、独立した二次情報源による検証ができていません。以下の内容は投稿内容に基づいていますが、学術的なピアレビューを経ていない点にご注意ください。

「自販機」から「相棒」へ:Thiele氏のメッセージ

Thiele氏は投稿の冒頭でこう述べています1

“Most approach AI like a vending machine. Put in a vague request, get disappointing results. The difference isn’t the tool. It’s how you use it.” (多くの人はAIを自販機のように使う。曖昧なリクエストを入れて、がっかりする結果を得る。違いはツールではない。使い方だ。)

このメッセージは、プロンプトエンジニアリングの本質を突いています。AIの性能が向上しても、「何を、どのように聞くか」というスキルがなければ、その能力を引き出すことはできません。

flowchart TB
    subgraph Vending["自販機マインドセット"]
        A1["曖昧なリクエスト"]
        A2["がっかりする結果"]
        A1 --> A2
    end

    subgraph Copilot["相棒マインドセット"]
        B1["構造化された対話"]
        B2["価値ある成果物"]
        B1 --> B2
    end

    Vending --> Copilot

55戦略の全体像:6カテゴリ

55の戦略は以下の6カテゴリに体系化されています。

flowchart TB
    R["1. RESEARCH & WORLDBUILDING<br/>リサーチと世界構築(10戦略)"]
    B["2. BRAINSTORMING & IDEATION<br/>ブレインストーミング(10戦略)"]
    C["3. CHARACTER DEVELOPMENT<br/>キャラクター開発(10戦略)"]
    P["4. PLOTTING & STRUCTURE<br/>プロットと構造(10戦略)"]
    D["5. DRAFTING SUPPORT<br/>ドラフト支援(7戦略)"]
    E["6. REVISION & EDITING<br/>リビジョンと編集(8戦略)"]

    R --> B
    B --> C
    C --> P
    P --> D
    D --> E
    E -.->|"フィードバック"| R

この流れは、ソフトウェア開発のライフサイクルとも対応しています:

ライティングエンジニアリング
リサーチと世界構築技術調査・要件定義
ブレインストーミング設計検討・アーキテクチャ選定
キャラクター開発ペルソナ設計・ステークホルダー分析
プロットと構造システム設計・障害シナリオ分析
ドラフト支援実装・ドキュメント作成
リビジョンと編集コードレビュー・リファクタリング

カテゴリ1: RESEARCH & WORLDBUILDING(リサーチと世界構築)

専門知識を、専門用語なしで理解可能な形で取得するカテゴリです。

#戦略プロンプト例
1レベル別説明“Explain forensic blood spatter analysis as if teaching a crime novelist who needs accurate details but isn’t a scientist.”
(科学者ではないが正確な詳細が必要な犯罪小説家に教えるように、法医学的な血痕分析を説明して)
2専門家への尋問“You’re a medieval blacksmith. Walk me through forging a sword from raw iron. What do I see, smell, hear, and feel at each stage?”
(あなたは中世の鍛冶屋です。鉄鉱石から剣を鍛造する工程を案内してください。各段階で何が見え、匂い、聞こえ、感じられますか?)
3矛盾する視点“Give me three different expert perspectives on whether eyewitness testimony is reliable.”
(目撃証言の信頼性について、3人の異なる専門家の視点を教えて)
4よくある間違い“What do most thriller writers get wrong about how the FBI actually operates?”
(FBIの実際の運営について、多くのスリラー作家が間違えていることは何?)
5日常生活の詳細“Describe a typical morning for a middle-class woman in 1920s Paris, from waking to leaving the house.”
(1920年代パリの中流階級の女性の典型的な朝を、起床から外出まで描写して)
6時代に適した語彙“Give me 30 slang terms actually used by American soldiers in WWI, with definitions and context for each.”
(第一次世界大戦中にアメリカ兵が実際に使っていたスラングを30個、定義と文脈とともに教えて)
7論理的穴の発見“Here’s my magic system: [details]. What are the potential exploits, contradictions, or unintended consequences I haven’t considered?”
(これが私の魔法システムです:[詳細]。私が考慮していない潜在的な抜け穴、矛盾、意図しない結果は何?)
8一日の流れ“Walk me through an ER nurse’s 12-hour night shift, including the mundane parts between emergencies.”
(救急看護師の12時間の夜勤を案内して。緊急事態の合間の平凡な部分も含めて)
9文化的コンサルテーション“What everyday customs might a character from rural Japan find surprising about American grocery stores?”
(日本の田舎出身のキャラクターがアメリカのスーパーで驚くかもしれない日常的な習慣は何?)
10手順の詳細分解“Explain exactly how a detective would process a crime scene in a small-town police department with limited resources—step by step, including paperwork.”
(リソースが限られた小さな町の警察署で、刑事が犯罪現場をどう処理するか、書類作業も含めてステップバイステップで説明して)

エンジニアリング応用

このカテゴリは技術調査要件理解に直結します。

1
2
3
4
5
6
7
シニアバックエンドエンジニアに説明するように、
Kubernetes Operatorパターンの実装を解説してください。

以下の観点を含めてください:
- 実装時に多くのチームが間違えるポイント(戦略4)
- 手順のステップバイステップ分解(戦略10)
- リソース制約がある環境での考慮事項(戦略8)

特に有用な戦略:

  • 戦略4「よくある間違い」: 新しい技術を導入する際のアンチパターン調査
  • 戦略7「論理的穴の発見」: セキュリティレビュー、エッジケース分析
  • 戦略3「矛盾する視点」: 技術選定時の多角的評価

カテゴリ2: BRAINSTORMING & IDEATION(ブレインストーミング)

アイデアを複数の方向に発展させるカテゴリです。

#戦略プロンプト例
11予想外の組み合わせ“Give me 10 romance novel premises that incorporate elements of cosmic horror without becoming horror novels.”
(ホラー小説にならずに宇宙的恐怖の要素を取り入れた恋愛小説の設定を10個教えて)
12“yes, and”プロンプティング“Build on this concept in three different directions I might not have considered.”
(このコンセプトを、私が考えなかったかもしれない3つの異なる方向に発展させて)
13逆のアプローチ“My protagonist is a retired detective. Give me 10 protagonists who could investigate the same mystery but would approach it completely differently.”
(主人公は引退した刑事です。同じ謎を調査できるが、まったく違うアプローチをする10人の主人公を教えて)
14エスカレートする賭け“Here’s my story premise. Give me five ways the stakes could escalate in act two that I might not expect but would feel inevitable in retrospect.”
(これが私のストーリーの前提です。第二幕で賭け金がエスカレートする5つの方法を教えて。私が予想しないかもしれないが、振り返れば必然と感じるもの)
15What-ifバリエーション“What if my heist story took place during a natural disaster? A pandemic? A power grid failure? Give me specific complications for each scenario.”
(もし私の強盗ストーリーが自然災害中に起きたら?パンデミック中なら?電力網の障害中なら?各シナリオの具体的な複雑化を教えて)
16テーマ的つながり“My novel explores grief. What are 15 unexpected metaphors, symbols, or recurring images that could reinforce this theme without being heavy-handed?”
(私の小説は悲しみを探求しています。押しつけがましくなくこのテーマを強化できる、予想外のメタファー、シンボル、繰り返し登場するイメージを15個教えて)
17期待の裏切り“What are the most common plot beats in cozy mysteries? Now give me interesting ways to subvert each one while still satisfying genre readers.”
(コージーミステリーで最も一般的なプロットのビートは何?ジャンル読者を満足させながら、それぞれを覆す面白い方法を教えて)
18制約を創造の燃料に“Give me a compelling story premise where the protagonist cannot leave a single room for the entire novel.”
(主人公が小説全体を通して一つの部屋から出られない、説得力のあるストーリーの前提を教えて)
19キャラクター駆動の可能性“Given this character’s specific wound and desire [details], what are 10 situations that would force them to confront exactly what they’re avoiding?”
(このキャラクターの特定の傷と欲望[詳細]を考慮して、彼らが避けていることにまさに直面せざるを得ない10の状況は何?)
20トーンのバリエーション“Here’s my scene premise. Show me how the setup would differ if I wanted readers to feel dread versus hope versus dark humor.”
(これが私のシーンの前提です。読者に恐怖、希望、ダークユーモアを感じさせたい場合、設定がどう異なるか見せて)

エンジニアリング応用

このカテゴリは設計検討障害シナリオ分析に活用できます。

1
2
3
4
5
6
7
8
このAPIエンドポイントの設計について、3つの異なる視点から批評してください(戦略13):

1. スケーラビリティを最重視するアーキテクト
2. 運用コストを最重視するDevOpsエンジニア
3. 開発速度を最重視するプロダクトマネージャー

各視点で、設計の強みと改善点を指摘してください。
また、「もし大規模障害が発生したら?」というWhat-ifシナリオも検討してください(戦略15)。

特に有用な戦略:

  • 戦略15「What-ifバリエーション」: カオスエンジニアリング、障害シナリオ設計
  • 戦略18「制約を創造の燃料に」: リソース制約下でのアーキテクチャ設計
  • 戦略13「逆のアプローチ」: 代替アーキテクチャの検討

カテゴリ3: CHARACTER DEVELOPMENT(キャラクター開発)

心理学理論に基づいた深みのあるキャラクター設計のカテゴリです。

#戦略プロンプト例
21バックストーリー質問票“Create 25 questions about my character’s childhood, relationships, and formative experiences that would reveal who they are today.”
(私のキャラクターの幼少期、人間関係、形成的な経験について、今日の彼らを明らかにする25の質問を作成して)
22心理学に基づくプロファイル“Based on attachment theory, what relationship patterns would someone develop if they experienced [specific childhood situation]?”
(愛着理論に基づくと、[特定の幼少期の状況]を経験した人はどのような関係パターンを発達させる?)
23深みを生む矛盾“Give me 10 pairs of contradictory traits that could exist believably in the same person, with brief explanations of how they’d coexist.”
(同じ人に信じられる形で存在できる矛盾した特性のペアを10組、それらがどう共存するかの簡単な説明とともに教えて)
24性格を明かす状況“What are 20 small, everyday moments that would reveal my character’s personality without requiring dialogue or internal monologue?”
(対話や内的独白なしに私のキャラクターの性格を明らかにする、小さな日常の瞬間を20個教えて)
25対話パターン“How would someone with [specific background, education, region, personality] speak differently from the average person?”
([特定の背景、教育、地域、性格]を持つ人は、平均的な人とどう異なる話し方をする?)
26関係性のダイナミクス“Given these two characters [details], what are 10 specific points of friction and 10 points of unexpected connection?”
(これら2人のキャラクター[詳細]を考慮して、10の具体的な摩擦点と10の予想外のつながりポイントは何?)
27秘密と嘘“Give me 15 secrets a character might keep from their spouse, ranging from trivial to devastating, and the specific fears driving each concealment.”
(キャラクターが配偶者から隠すかもしれない秘密を15個、些細なものから壊滅的なものまで、各隠蔽を駆動する特定の恐怖とともに教えて)
28ボディランゲージ“How does someone who grew up in [specific environment] physically carry themselves differently? What unconscious habits would they have?”
([特定の環境]で育った人は、身体的にどう異なる振る舞いをする?どんな無意識の習慣を持つ?)
29傷に駆動された行動“If my character’s core wound is [specific trauma], what are 20 small behaviors, avoidances, or overcompensations that might result?”
(私のキャラクターの核心的な傷が[特定のトラウマ]である場合、結果として生じるかもしれない20の小さな行動、回避、または過剰補償は何?)
30キャラクターボイステスト“Write the same mundane complaint about traffic in the voices of five different character archetypes.”
(交通についての同じ平凡な不満を、5つの異なるキャラクターアーキタイプの声で書いて)

エンジニアリング応用

このカテゴリはペルソナ設計ステークホルダー分析に活用できます。

1
2
3
4
5
6
7
8
以下のユーザーペルソナについて、行動心理学の観点から分析してください(戦略22):

ペルソナ:スタートアップのCTO、40代、技術志向だが最近は管理業務が増加

以下を検討してください:
- このユーザーの「傷」(フラストレーション源)は何か(戦略29)
- 矛盾する欲求(例:効率化したいが詳細も把握したい)(戦略23)
- 意思決定時の無意識の習慣やバイアス(戦略28)

特に有用な戦略:

  • 戦略23「深みを生む矛盾」: ユーザーの矛盾するニーズの理解
  • 戦略26「関係性のダイナミクス」: チーム間のコミュニケーション分析
  • 戦略29「傷に駆動された行動」: ペインポイントの深掘り

カテゴリ4: PLOTTING & STRUCTURE(プロットと構造)

因果関係の連鎖と物語構造を設計するカテゴリです。

#戦略プロンプト例
31シーン分解“Break down the three-act structure of a heist story into 15 key scenes, explaining the purpose each serves for tension and character.”
(強盗ストーリーの三幕構成を15の重要なシーンに分解して、各シーンが緊張感とキャラクターのために果たす目的を説明して)
32因果関係の連鎖“Given this inciting incident, generate a chain of 10 escalating consequences where each event logically causes the next.”
(この発端事件を考慮して、各出来事が論理的に次を引き起こす、エスカレートする10の結果の連鎖を生成して)
33サブプロットの可能性“Here’s my main plot. What are 10 subplots that could mirror, contrast, or complicate the central theme without feeling disconnected?”
(これがメインプロットです。中心テーマを反映、対比、または複雑化しながら、切り離されたように感じさせない10のサブプロットは何?)
34ペーシング分析“Here’s my chapter outline. Identify where the pacing might flag and suggest specific scene types that could restore momentum.”
(これが私の章のアウトラインです。ペースが落ちる可能性のある箇所を特定し、勢いを回復できる具体的なシーンタイプを提案して)
35反転ポイント“Give me 10 possible midpoint reversals for a story where [premise]. Moments that flip the protagonist’s understanding of their situation.”
([前提]のストーリーについて、10の可能な中間点の反転を教えて。主人公の状況理解をひっくり返す瞬間)
36タイムプレッシャー“What are 15 different sources of time pressure I could add to my [genre] story that would feel organic rather than manufactured?”
(私の[ジャンル]ストーリーに追加できる、作為的ではなく自然に感じる15の異なる時間的プレッシャーの源は何?)
37障害のブレインストーム“My character wants [goal]. Generate 20 obstacles: 5 external physical, 5 external social, 5 internal psychological, and 5 that combine multiple types.”
(私のキャラクターは[目標]を望んでいます。20の障害を生成して:外的物理的5つ、外的社会的5つ、内的心理的5つ、複数タイプの組み合わせ5つ)
38エンディングのバリエーション“Here’s my story setup. Give me five possible endings ranging from triumphant to tragic, with the thematic implications of each.”
(これが私のストーリー設定です。勝利から悲劇まで5つの可能なエンディングを、それぞれのテーマ的含意とともに教えて)
39試行-失敗サイクル“My protagonist needs to [objective]. Give me three attempts that fail in different ways, each teaching them something necessary for the eventual success.”
(私の主人公は[目的]を達成する必要があります。異なる方法で失敗する3つの試みを教えて。それぞれが最終的な成功に必要な何かを教える)
40シーン目的の監査“For each scene type you suggest, tell me: What does the reader learn? What changes? Why can’t this be cut?”
(提案する各シーンタイプについて教えて:読者は何を学ぶ?何が変わる?なぜこれを削除できない?)

エンジニアリング応用

このカテゴリはシステム設計障害影響分析に最も直接的に活用できます。

1
2
3
4
5
6
7
8
9
10
11
12
13
以下のシステム変更について、障害が連鎖的にエスカレートするシナリオを
10段階で生成してください(戦略32):

変更内容:認証サービスのマイクロサービス化

各段階で以下を含めてください:
1. 発生する問題(前の問題が論理的に引き起こす次の問題)
2. 影響範囲
3. 検知方法
4. 緩和策

また、「このシーンは削除できるか?」の観点で、
各障害対策の必要性を監査してください(戦略40)。

特に有用な戦略:

  • 戦略32「因果関係の連鎖」: 障害のカスケード分析
  • 戦略37「障害のブレインストーム」: リスク分類と対策立案
  • 戦略40「シーン目的の監査」: 機能・コードの必要性検証

カテゴリ5: DRAFTING SUPPORT(ドラフト支援)

具体的な詳細を追加し、文章に深みを与えるカテゴリです。

#戦略プロンプト例
41コンテキスト付き類語“Give me 15 alternatives to ‘walked’ that convey exhaustion specifically—not just slowness, but bone-deep tiredness.”
(「歩いた」の代替を15個教えて。疲労感を伝えるもの—単なる遅さではなく、骨の髄まで疲れている感じ)
42感覚の詳細拡張“Here’s my sparse scene description. Add specific sensory details for all five senses that would fit this setting and mood.”
(これが私の素っ気ないシーン描写です。この設定とムードに合う、五感すべての具体的な感覚的詳細を追加して)
43遷移オプション“I need to move from [scene A] to [scene B]. Give me five different transitional approaches with different effects on pacing.”
([シーンA]から[シーンB]に移動する必要があります。ペーシングへの効果が異なる5つの遷移アプローチを教えて)
44描写のスターター“Give me 10 different opening images for a chapter set in an abandoned hospital, each establishing a different mood.”
(廃病院を舞台にした章の10の異なるオープニングイメージを教えて。それぞれ異なるムードを確立するもの)
45対話の代替案“Here’s my flat dialogue exchange. Give me five versions where the subtext and tension increase while the surface conversation stays similar.”
(これが私の平坦な対話のやりとりです。表面の会話は似たままで、サブテキストと緊張感が増す5つのバージョンを教えて)
46メタファーのブレインストーム“Generate 15 fresh metaphors for loneliness that don’t use common comparisons like ‘empty’ or ‘cold’ or ‘isolated.’“
(「空虚」「冷たい」「孤立」のような一般的な比較を使わない、孤独のための15の新鮮なメタファーを生成して)
47アクションビートのバリエーション“Give me 20 small physical actions a character could do while delivering difficult news, each revealing something different about their emotional state.”
(困難なニュースを伝えながらキャラクターができる20の小さな身体的動作を教えて。それぞれが感情状態について異なることを明らかにするもの)

エンジニアリング応用

このカテゴリはドキュメント改善コミュニケーション品質向上に活用できます。

1
2
3
4
5
6
7
8
9
以下のAPI説明文は味気ないです(戦略42)。
技術的正確性を保ちながら、より具体的で理解しやすい説明に改善してください:

元の説明:「このエンドポイントはユーザー認証を行います。」

以下を含めてください:
- 具体的なユースケース(いつ、なぜ使うか)
- リクエスト/レスポンスの具体例
- エラー時に開発者が感じる「痛み」とその解決法

特に有用な戦略:

  • 戦略42「感覚の詳細拡張」: ドキュメントの具体化
  • 戦略43「遷移オプション」: ドキュメント構成の改善
  • 戦略41「コンテキスト付き類語」: 技術用語の適切な言い換え

カテゴリ6: REVISION & EDITING(リビジョンと編集)

既存の成果物を改善するカテゴリです。

#戦略プロンプト例
48具体的なフィードバック枠組み“Analyze this paragraph for: overused words, passive construction, unclear antecedents, and rhythm problems. Be specific about locations.”
(この段落を分析して:多用されている単語、受動態構文、不明確な先行詞、リズムの問題。位置を具体的に示して)
49簡潔化の提案“Here’s my 200-word paragraph. Show me how to convey the same information in 100 words without losing voice or essential detail.”
(これが私の200語の段落です。声や本質的な詳細を失わずに、同じ情報を100語で伝える方法を見せて)
50一貫性チェック“Here’s my character description from chapter 1 and chapter 15. Flag any inconsistencies in physical description, speech patterns, or established traits.”
(これが第1章と第15章のキャラクター描写です。外見描写、話し方のパターン、確立された特性の矛盾をフラグして)
51ペーシング診断“Analyze this scene for pacing. Where does it drag? Where does it rush past moments that deserve more space?”
(このシーンをペーシングの観点から分析して。どこでダレる?もっとスペースを割くべき瞬間をどこで急いで通り過ぎている?)
52癖語の特定“Review this chapter and identify my overused words, phrases, and sentence structures. Be ruthless.”
(この章をレビューして、私が多用している単語、フレーズ、文構造を特定して。容赦なく)
53行編集オプション“Here’s my awkward sentence. Give me five smoother alternatives that preserve the meaning and voice.”
(これが私のぎこちない文です。意味と声を保ちながら、より滑らかな5つの代替案を教えて)
54感情アークの追跡“Trace the emotional beats in this chapter. Does the protagonist’s emotional state shift believably? Where are the gaps?”
(この章の感情的なビートを追跡して。主人公の感情状態は信じられる形で変化している?ギャップはどこ?)
55読者混乱の予測“Read this scene as a first-time reader. What questions would you have? What might confuse you? What assumptions might you make that I didn’t intend?”
(このシーンを初めての読者として読んで。どんな質問がある?何が混乱させる?私が意図しなかった仮定をするかもしれない点は?)

エンジニアリング応用

このカテゴリはコードレビューリファクタリングに直接活用できます。

1
2
3
4
5
6
7
8
9
10
11
以下のコードベースをレビューして、以下のパターンを特定してください:

1. 過剰に繰り返されているパターン(戦略52:癖語=DRY違反の候補)
2. 一貫性のない命名規則(戦略50:chapter 1とchapter 15の矛盾に相当)
3. ペーシング問題(戦略51:過度に複雑な部分と、説明が不足している部分)
4. 初見の開発者が混乱しそうな箇所(戦略55)

[コードスニペット]

各問題について、具体的な位置と改善案を提示してください。
Be ruthless(容赦なく)。

特に有用な戦略:

  • 戦略50「一貫性チェック」: コード品質、API設計一貫性
  • 戦略52「癖語の特定」: DRY違反の検出
  • 戦略55「読者混乱の予測」: オンボーディング改善、ドキュメント品質向上

まとめ:55戦略の活用マップ

55の戦略をエンジニアリング業務にマッピングすると、以下のようになります:

ライティング戦略エンジニアリング応用主な活用シーン
専門家への尋問技術調査新技術の学習、アーキテクチャ理解
よくある間違いベストプラクティス確認コードレビュー、設計レビュー
論理的穴の発見セキュリティレビュー脆弱性分析、エッジケース発見
What-ifバリエーション障害シナリオ設計カオスエンジニアリング、DR計画
因果関係の連鎖障害影響分析インシデント対応、依存関係分析
一貫性チェックコード品質管理API設計、命名規則の統一
読者混乱の予測ドキュメント改善オンボーディング、API設計
簡潔化の提案リファクタリングコード簡素化、技術的負債解消

Thiele氏が強調するように、重要なのはツールではなく「使い方」です。これらの戦略は、AIとの対話を「曖昧なリクエスト → がっかりする結果」から「構造化された対話 → 価値ある成果物」へと転換するためのフレームワークとして機能します。


参考資料

Chad Thiele氏について

Chad Thiele氏は、AIライティングツール「Chibi AI」の創設者です2。ライターがAIを効果的に活用するための方法論を研究・発信しており、今回の55戦略もその集大成と言えます。

  1. Chad Thiele (@ChibiChaddeus) - X投稿 (2025年12月4日). 「55 prompting strategies」の公開について。6カテゴリ(RESEARCH & WORLDBUILDING, BRAINSTORMING & IDEATION, CHARACTER DEVELOPMENT, PLOTTING & STRUCTURE, DRAFTING SUPPORT, REVISION & EDITING)に分類されたライティング向けプロンプト戦略。注意: 投稿が非常に最近のため、独立した二次情報源による検証が困難です。【信頼性: 中(検証困難)】 ↩︎

  2. Transform your writing with Chad Thiele, Founder of Chibi AI - Ness Labs. Chad Thiele氏の経歴とChibi AIについて。【信頼性: 中〜高】 ↩︎

This post is licensed under CC BY 4.0 by the author.