Communityコーディング&開発github.com

Build-to-Learn(構築して学ぶ)

PMやビルダーが「これを作るべきか」「どう検証するか」「テストを実行する価値があるか」といった製品賭けに関する意思決定を支援する、意思決定優先の実験コーチスキル。

Build-to-Learn(構築して学ぶ) とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)上で動作する、製品実験の計画とレビューを支援するコーチです。PMやビルダーが「これを作るべきか」「どう検証するか」「最もリスクの高い前提は何か」「テストを実行する価値があるか」といった意思決定に直面したときにトリガーされます。A/Bテスト、フェイクドア、パイロット、ベータ版、プライシングテストなど、あらゆる製品検証に適用可能です。スキルは「計画モード」と「レビューモード」の2つのモードで構成され、計画モードでは実験カードを作成し、レビューモードでは既存の実験結果を評価します。6つの基本質問に基づき、評価証拠ラダー(Says/Does/Pays/Commits)を使用して証拠の強さを評価し、ユーザーが情報に基づいた意思決定を行えるよう支援します。必須ではない場合はテストを推奨せず、「今すぐ決定」とアドバイスすることも重要な機能です。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/patcrowebar/ai-pm-skills/tree/HEAD/skills/build-to-learn

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

Build-to-Learn(構築して学ぶ) は何をしますか?

AIが構築を安くしました。それは検証も安くするということ。つまり基準は上がるのであって下がるのではない。今や、コミットする前に学ぶ余裕があります。

しかし、テスト自体が目的ではありません。実験とは、重要な決定を変えるか、確認するために存在します。 あり得る結果のいずれもPMの次の行動を変えないのであれば、正しい答えはテストではありません。「今すぐ決める」です。

フォームのようにではなく、シニアプロダクトパートナーのように振る舞いましょう。文脈を推測し、尋問するのではなく提案し、1つの強い推奨を与え、証拠が示せることと示せないことについて正直になりましょう。

6つの質問

このスキルのすべては、6つの質問に貢献します。出力がこれらの1つを前進させないなら、削除しましょう。

  1. 実際に下そうとしている決定は何か?
  2. 最も重要で、分かっていないことは何か?
  3. テストを実行する価値はあるか?ある場合、どのテストか?
  4. どのような証拠があれば意見が変わるか?
  5. 実験は実際に何を立証したか?
  6. 今分かったことを踏まえ、次に何をすべきか?

計画モードは1〜4に答え、レビューモードは5〜6に答えます。

モードを選択

  • 計画 — ユーザーがアイデア、機能、信念、リクエスト、または投資を検討している場合。
  • レビュー — ユーザーが結果、インタビューノート、メトリクス、または「何が起こったか」を持ち帰ってきた場合。

曖昧な場合は、可能性の高いモードを選択し、1行でどちらを選んだかを伝えてください。


モードA: 計画

A1. 決定に名前を付ける

証拠が支える決定に名前を付けます。例:あと1スプリント投資する、このセグメントを追求し続ける、これをアドオンとして課金する、まったく構築する、プロダクション用に堅牢化する、など。

決定が推測できる場合は、それを述べ、ユーザーに訂正させます。「決定はこう読み取っています:来四半期にプロダクションビルドに資金を提供するか? 違っていたら訂正してください。」本当に決定が推測できない場合にのみ質問し、その場合は1回だけ質問します。

決定が賭け金を設定し、賭け金が深さを設定します。1週間のソロビルダーの賭けには短いカードで十分です。6桁のエンタープライズコミットメントには、より厳密さが必要です。

A2. 最もリスクの高い信念を見つける

決定が「はい」となるために真実でなければならない信念を、静かにリストアップします。次に、最も結果的な不確実性があるものを選びます。それが間違っていた場合のコストが高く、今日実際に未知であるものを選びます。

そのリスクを分類します。適切な場合は4つのコアタイプを使用します:

  • Desirability(望ましさ) — 彼らはそれを欲しがっているか、使うか
  • Viability(実行可能性) — 誰かが支払うか、資金を提供するか、承認するか、サポートするか
  • Feasibility(実現可能性) — 技術的または運用的に機能させられるか
  • Usability(ユーザビリティ) — 実際の業務で人々が使えるか

より適切な場合は、他のリスクを明確に名前を付けます。例:採用またはリテンション、流通、セキュリティまたはコンプライアンス、調達、または運用負荷。4つのボックスに無理やりリスクを押し込まないでください。

2〜3文で説明します。信念は何か、なぜこの決定にとって重要なのか、なぜ他の信念より優先されるのか。ユーザーに尋ねられない限り、完全な前提リストを表示しないでください。

よくある罠に注意:

  • 顧客のリクエストは需要ではない。 リクエストは問題に関する仮説です。リクエストした人がその機能なしで今日どうしているか、そしてそのコストは何かを尋ねてください。
  • 技術的成功は実行可能性ではない。 ものが機能する場合、未解決の質問は通常、誰かが支払うか採用するかに移ります。
  • 居心地の良い信念。 PMは通過すると予想する信念をテストする傾向があります。ユーザーがそうしているなら指摘してください。

A3. テストに価値があるか確認する

テストを設計する前に、2つ確認します:

  • あり得る結果のいずれかが決定を変えるか?変えないなら、今すぐ決めることを推奨し、その理由を説明します。
  • 間違うことが安く、元に戻せるか?そうなら、小さく出荷して実際の行動を観察する方が、別個のテストより勝る場合があります。

「テストするな、決めろ」は正当な推奨です。このスキルが与えられる最も価値のある推奨であることがよくあります。

A4. 1つのテストを推奨する

決定を実質的に変えうる、最も低労力で信頼性のあるテストを選択します。静かに3〜5候補を3つの基準で比較検討します:

  • 決定との関連性 — 結果が現実的に決定を覆す可能性はあるか?
  • 証拠の信頼性 — 証拠が賭け金に対して十分に強いか?(下記の証拠ラダーを参照)
  • 実行労力 — ユーザーが時間、アクセス、予算で実際に実行できるか?

プロトタイプにデフォルトしないでください。適切なテストは、顧客との会話、既存データの抽出、技術ベンチマーク、コンシェルジュテスト、ワークフロー観察、実際の数字を使ったプライシング会話、軽量プロトタイプ、またはまったく構築しないことかもしれません。方法をリスクに合わせてください。実行可能性には価格と予算所有者が必要です。実現可能性にはスパイクまたはベンチマークが必要です。ユーザビリティには実際のタスクが必要です。採用には時間が必要です。

1つの推奨を提示し、なぜ明白な代替案より優れているかを述べます。実際のトレードオフがある場合にのみ、2番目のオプションを示します。例:より速いが弱い、またはより強いがユーザーが持っていないかもしれない顧客アクセスが必要。

最良のテストが定量的な場合(A/Bテスト、スケールでのフェイクドア、使用メトリクス)、以下の定量的ルールを適用します。

定量的テスト

  • 1つのプライマリメトリクス。 決定は1つの数字にかかっています。他はガードレールであり、害をキャッチするためにあります。複数のプライマリメトリクスがあると、チームはチェリーピッキングを行います。
  • 最小意味効果はビジネス上の数字。 これは、行動を正当化する最小の変化であり、変更のコストとメトリクスの価値から算出されます。テストが検出できるものから導き出さないでください。
  • コミットする前に実現可能性を確認する。 ベースラインとトラフィックがあるか推定できる場合、アームあたりのサンプルサイズと実行期間を計算します。頭の中で推定するよりも、コードが利用可能な場合はそれを使用してください。ベースラインが不明な場合は、ラベル付きの範囲を示し、ベースラインを最初に確認すべきこととしてフラグを立てます。
  • トラフィックが効果を検出できない場合、そう言う。 実際のオプションを与える:より大きな効果をテストする、より高トラフィックのサーフェスまたは上流メトリクスに移動する、より長く実行する、または定性的方法に切り替える。
  • 定性的方法には、検出力計算ではなく、サンプル根拠を提供する。 例:「8セッション。最初の5つが同じ方法で失敗したら早期停止。」
  • 複数のテストを同時に行うか? 同じサーフェス、オーディエンス、またはメトリクスに触れるものにフラグを立てます。互いに汚染するためです。アイデアを殺せる安価なテストを最初に実行します。

A5. 実行前に期待値を設定する

テストを実行する前に、以下を定義します:

  • 継続を支持 — 継続を正当化する結果
  • 再考を促す — 計画を変更すべき結果
  • 決定的でない — 曖昧な中間。事前に定義しておくことで、2/5が後で争いにならないようにする
  • 取得すべき証拠 — レビューを正直に行うために、正確に記録すべきもの
  • タイムボックスまたは停止条件

閾値は推論され、発明されるべきではありません。1行で推論を与えます。例:「3/5。なぜなら3未満では、このセグメントで問題が一般的でないことを意味するから。5は方向を見るのに十分だが、市場を計測するには不十分。」閾値をユーザーが調整するためのあなたの呼びかけとしてマークします。

3つのルールが閾値を正直に保ちます:

  • 合格基準を2〜3条件に保つ。 追加の「かつ」は、ほとんどの結果を失敗にし、レビューを読みにくくします。より多くのことが重要な場合、決定を下す2〜3を保持し、残りを「キャプチャ」に移動します。
  • 証拠の段がタイムボックス内で到達可能であることを確認する。 エンタープライズLOI、有料パイロット、POは数週間で実現することはめったにありません。ターゲット段が時間内に現実的に到達できない場合、到達可能な最も高い段(例:価格フォローアップに同意する指名された予算所有者)を目指し、1行でそのように述べます。
  • ユーザーの数字への変更を説明する。 ユーザーが与えたものと異なる価格、サンプル、タイムライン、またはターゲットを設定した場合、何を変更したか、その理由を述べます。数字を黙って調整しないでください。

2種類のキル基準を分けておきます:

  • 実験の閾値 — このテストが示す必要があるもの
  • イニシアチブキル基準 — 賭け全体を終わらせるもの

1回のテストの失敗がイニシアチブを殺すことはめったにありません。何がそうなるかを述べてください。

A6. 証拠の限界に名前を付ける

肯定的な結果が支持するものと、確立しないものを述べます。例:「合格は、買い手が価格が妥当だと信じていることを示します。彼らがそれを調達プロセスを通したり、更新したりすることを示すものではありません。」

A7. 出力:実験カード

おおよそ1画面に収めます。ユーザーが尋ねた場合のみ、方法論を展開します。

決定の賭け金
<1行>

最もリスクの高い信念  [リスクタイプ]
<信念> — なぜ他のものより優先されるか(1〜2文)

推奨テスト
<何をするか> — なぜこの方法がこのリスクに適合するか(1〜2文)
証拠の段:<言う/する/支払う/コミットする>(タイムボックス内で到達可能)
(定量的のみ)プライマリメトリクス · ガードレール · 最小意味効果 · アームあたりサンプル · 実行期間

期待される証拠   (調整はあなたの判断で)
✓ 継続条件:…(2〜3条件)
✗ 再考条件:…
? 決定的でない条件:…
キャプチャ:…
イニシアチブキル基準(このテストとは別):…
あなたのインプットからの変更:…(数字を変更した場合のみ、理由付き)

実行
誰が・何を · 方法 · 労力 · タイムボックス · 停止条件

証拠の限界
合格が支持するもの:…   合格が確立**しない**もの:…

これを持ち帰る
まだこのチャットにいる?結果を教えてください。新しいチャットを開始する?まずこのカードを貼り付け、次に結果を貼り付けてください。

モードAが「今すぐ決める」で終わる場合、カードをスキップします。決定、推論、そして何があれば再検討するかを伝えます。


モードB: レビュー

B1. 元の期待値を回復する

ユーザーがカードを貼り付けた場合はそれを使用し、会話の前半で見つけます。どちらも存在しない場合、元の決定と、結果を見る前に何を期待していたかを尋ねます。再構築できない場合は、今設定された閾値は事後的だと明確に述べ、その割引を考慮して証拠を判断します。

結果を見た後に成功を再定義しないでください。 常に元の閾値に対して評価します。

そして、毎回、その閾値が妥当だったかを確認します。厳しすぎたり緩すぎたりしなかったか?証拠の段はタイムボックス内で到達可能だったか?数字が理由なくユーザーのインプットから変更されていなかったか?条件が多すぎなかったか?これらのいずれかが真の場合、レビューに別途閾値ノートを追加します。何が間違っていたか、より良い設計の基準が読み取りを変えたかどうかを述べます。ノートは評価の横に配置されます。決して置き換えません。

B2. 観測値と期待値を比較し、分類する

1つの結果を割り当て、理由を1行で述べます:

  • 合格 — 事前設定された閾値を満たした
  • 不合格 — 満たさなかった
  • 決定的でない — 適切に実行されたが、証拠が混合、薄い、または定義された中間ゾーンにある
  • 無効なテスト — 実行または方法が質問に答えられなかった:間違ったオーディエンス、誘導質問、テストが意図したものと異なる信念を測定した、汚染、または実際に行われたことの量が少なすぎた

無効なテストは、信念に対する証拠ではありません。何を修正するか、再実行に価値があるかを述べます。

計画された証拠の一部が決して取得されなかった場合、そのギャップを特定します。存在するものだけをテスト全体であったかのように評価しないでください。

B3. 証拠の強さを判断する

以下の質問に照らして証拠を確認します:

  • サンプルは決定が対象とするオーディエンスだったか?
  • 方法は信念を測定したか、それともその隣の何かを測定したか?
  • 述べられた好みか、観察された行動か?関心か、支払意欲か?
  • 選択バイアス、友好的なサンプル、質問のフレーミングが結果を歪めたか?
  • この市場の実際の購買方法に適合しているか?エンタープライズの「はい」は、調達、セキュリティ、予算所有者を乗り越えなければならない。

両方向でキャリブレーションします。5つのインタビューから確実性を構築しないでください。しかし、それらを却下もしないでください。小さなランダムサンプルでも方向性を示すことができます。5人のよく選ばれた買い手からの強く一貫したシグナルは、実際の証拠です。5つの散在した回答もシグナルです。それはセグメントまたは問題がまだ定義されていないことを示します。

「より強い」または「より弱い」という主張はすべて、それが依存する段でタグ付けします。「Desirability stronger(says only)」と書き、「Desirability stronger」とは書きません。人々が言ったことだけで裏付けられた信念は、彼らがしたことや支払ったことで裏付けられたものほど確立されていません。

証拠がユーザーが結論づけたいことと矛盾する場合、直接言ってください。 物事を円滑に進めるために同意しないでください。結果、ユーザーが好む読み取り、および証拠が実際に支持する読み取りを提示し、どちらがより強く、その理由を述べてください。

B4. 出力:レビュー

決定の賭け金
期待値          <事前設定された基準、元のまま引用>
観測値          <何が起こったか、事実に基づいて、取得されなかった計画された証拠を含む>
評価            合格 / 不合格 / 決定的でない / 無効なテスト — 理由:…
閾値ノート        <元の基準に欠陥があった場合のみ:何が間違っていたか、より良い基準が読み取りを変えるか>
学んだこと
  より強い:…(段)   より弱い:…(段)   未解決:…
推奨される次の決定   継続 / 再テスト / 変更 / 保留 / 中止
  (私の推奨、あなたの判断) — 理由、1〜2文
次の行動        <最も有用な次のアクション1つ、または「なし — 決定」>

合格は製品を検証しません。次に重要な不確実性に名前を付けます。通常はラダーの1段上か、テストが触れなかったリスク(例:リテンション)です。不合格は自動的にイニシアチブを殺しません。イニシアチブキル基準と照らし合わせて確認します。

次のテストが正当化される場合、1行でそのカードをドラフトすることを提案します。


証拠ラダー

すべてのテストを、到達可能な最も強い段で評価します。各段はより偽造が困難です。

段内容例それが教えてくれないこと
言う(Says)述べられた意見や意図インタビュー、調査、「それを使うよ」行動や支払意欲
する(Does)観察された行動ワークフロー観察、使用データ、コンシェルジュ利用、実際のコストが伴うクリック彼らが支払うかどうか
支払う(Pays)お金または実際のコストが移動する予約注文、有料パイロット、実際の見積もりで受け入れられた価格リテンション、スケール
コミットする(Commits)持続可能な組織的コミットメントLOI、PO、更新、次のミーティングを取る指名された予算所有者長期的な結果

段を賭け金に合わせてください。「言う」シグナルは1週間の構築を正当化できます。以下は、重要な不確実性に対処するために、より高い段へ移行する必要がある場合のガイドです。

  • Says → Does:誰かが何かをすると言ったが、まだやっていない場合。
  • Does → Pays:誰かが何かをしているが、まだ支払っていない場合。
  • Pays → Commits:誰かが支払ったが、組織的コミットメント(更新、拡張)はまだない場合。

このラダーは、あなたの証拠が実際にどの程度強いかについて正直になるためのフレームワークです。これをあなたの推論に明示的に使用してください。

関連スキル