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

人が考えるべきことに集中するためのコンテキストの作り方

Avatar for 白井翔大 白井翔大
September 15, 2026

 人が考えるべきことに集中するためのコンテキストの作り方

2026年9月11日に開催した Claude Code Night #2 の登壇資料です。
タイトルは「人が考えるべきことに集中するためのコンテキストの作り方」。

AIに「今月の数字を出して」と頼むたびに、テーブルとカラムと指標の定義を説明し直していました。原因は、定義とプロダクトの前提がAIの読める場所に無かったことです。

そこで指標の定義をdbtのdocsブロック1か所に置き、Lightdashのメトリクスカタログを通して、数字とその定義を同じ画面から読めるようにしました。プロダクトの設計書はサブモジュールでリポジトリに引き込み、機能の目的や経緯が自動で集まる形にしています。

結果として、定義を渡さずに数字を聞けるようになりました。他部署の方も、前提のすり合わせから始めずに数字を読めます。

扱っている内容
・AIに分析を頼んだときに起きていた5つの問題
・守るべき4つの原理原則
・dbtとLightdashで定義を1か所に集めるまでの手順
・分析を頼むときに埋める5項目のテンプレート
・プロダクトの文脈を自動で集める仕組み

データウェアハウスはGoogle BigQuery、定義の管理はdbt、画面はLightdash、AIとのやりとりはClaude Codeです。資料に出てくるテーブル名とカラム名と数字は、架空の小売店に置き換えています。

Avatar for 白井翔大

白井翔大

September 15, 2026

More Decks by 白井翔大

Other Decks in Technology

Transcript

  1. 自己紹介 白井 翔大 Shota Shirai キャリアプラットフォーム事業部 Product Engineer ・ 2023年10月ASSIGN入社

    ・ Flutter歴は3年ほど ・ プロダクトのデータ分析基盤の設計・構築・運用や、新規プロダ クトの開発基盤設計まで幅広く担当 ・ カメラ、油絵が趣味で、最近筋トレ X Zenn 良かったらフォローお願いします! 02
  2. これらを守れば本当に解決するのでしょうか 01 AIが定義を知らない 02 AIが自走し続けてしまう 原則3 03 プロダクトの文脈が渡っていない 原則4 言葉の意味を決め、その定義をSSOTに置いて最新に保つ

    分析したいことを厳密に言語化してからAIに渡す 機能の目的や経緯が自動で集まる形にして、AIに読ませる ©ASSIGN Inc. All Rights Reserved 原則1 原則2 16
  3. 3 分析を頼むときに埋める5つ # 分析を頼むときのテンプレート ## 前提 指標の意味はここに書かない。 `functions/_functions__docs.md` の docs

    ブロックを参照元とする。 1. 目的を1文で書く ## 依頼で埋めるもの 2. 見たい数字と軸を書く ### 1 目的 知りたいことを1文で書く。判断に使う数字は1つに絞る。 3. 期間を決める ### 2 見たい数字と軸 例 1時間ごとの店舗の利用率を、年齢層ごとに見たい。 4. 除外する対象を決める ### 3 期間 いつからいつまでを見るか。 5. アウトプットの形式を決める ### 4 除外する対象 テスト用アカウント、社内発注など。 ### 5 アウトプットの形式 集計した数字だけを返すのか、1件ずつの明細も返すのか。 返す列を並べる。 ©ASSIGN Inc. All Rights Reserved 23 5つのどれかが空なら、SQLを書かずに聞き返す。
  4. 4 録音から議事録までを1本に繋ぐ 1. 会議アプリのマイク使用を検知して録音する 2. yap で文字起こしする 3. claude -p

    が議事録を書く 4. カレンダーの予定名から保存先を決める 5. ノートへ保存する 6. 通知センターへ知らせる ©ASSIGN Inc. All Rights Reserved # 音声 → 議事録 ## Step 1 録音 15秒ごとにマイクを使っているアプリを調べる。 会議アプリが2回続けて見つかったら録音を始め、 4回続けて見つからなくなったら止める。 ## Step 2 文字起こし yap で Mac の中だけで文字にする。 音声ファイルを外へ送らない。 ## Step 3 議事録 claude -p に文字起こしを渡して書かせる。 ## Step 4 保存先 録音の開始時刻に重なる予定の名前から プロジェクトのディレクトリを探す。 見つからなければ未分類の置き場に入れる。 ## Step 5 通知 macOS の通知センターへ完了を知らせる。 27