Skip to content

Instantly share code, notes, and snippets.

@tokoroten
Created March 12, 2026 06:14
Show Gist options
  • Select an option

  • Save tokoroten/07398032d25a8f82f6452309ca402bff to your computer and use it in GitHub Desktop.

Select an option

Save tokoroten/07398032d25a8f82f6452309ca402bff to your computer and use it in GitHub Desktop.
prompt-review サンプルレポート (2026-03-12)

プロンプト分析レポート

  • 生成日: 2026-03-12
  • 分析対象: 全プロジェクト
  • 分析期間: 2025-09-29 03:16 〜 2026-03-12 05:57
  • 分析メッセージ数: 2244件(短文の肯定応答84件を除外、元データ2328件)

1. データソースサマリー

ツール ステータス メッセージ数 期間
Claude Code 検出 2152件 2025-09-29 03:16 〜 2026-03-12 05:57
GitHub Copilot Chat 検出 176件 2025-10-20 15:28 〜 2026-03-12 04:27
Cline 未検出 0件 -
Roo Code 未検出 0件 -
Windsurf 未検出 0件 -
Google Antigravity 未検出 0件 -

: Claude Code が全メッセージの92%を占めており、主要な作業環境であると推測されます。Copilot Chat のタイムスタンプはファイル更新日時に基づくため、実際の対話日時と異なる可能性があります。Copilot Chat のプロジェクトIDはハッシュ値のため、Claude Code側のプロジェクトとの対応関係は推定に基づきます。


2. プロジェクト別サマリー

プロジェクト メッセージ数 使用ツール 主な作業内容
farbrain 668件 Claude Code LLMを活用したゲーミフィケーション型ブレストツール(React+FastAPI)の設計・開発
yonshogen 215件 Claude Code WebSocketベースのオンラインゲーム開発(フロント・バック・音声通話機能)
yojiwake 184件 Claude Code 日本語の四字熟語/成語の分類・フィルタリングWebアプリの開発
misalignment_202512 170件 Claude Code ニュース記事収集・フェイクニュース検出に関するセキュリティ研究
emb-vec-posinega 153件 Claude Code テキストエンベディングの賛否分離アルゴリズム改良実験
kouchou-ai 137件 Claude Code 広聴AI(Broad Listening)のOSSコントリビュート・リファクタリング
divcon2 91件 Claude Code 市民意見の対立軸検出アルゴリズムの実験(divconの発展版)
divcon 90件 Claude Code Jigsaw Sensemakerの概念を基にした意見分析プロダクトの設計・議論
iris 77件 Claude Code 動画分析ツールの環境構築・実行
broad-listening-book 55件 Claude Code ブロードリスニングに関する書籍原稿の執筆・編集
Copilot: 2dbfbc5f5f93 51件 Copilot Chat フィルター機能・散布図/ツリーチャートのUI改修
14_check_delivery 46件 Claude Code Excel/CSVのデータ処理、ローカルLLMを用いた機密データの分析
Copilot: e8c055fd1d63 38件 Copilot Chat OpenAI APIを使ったURL解析・キーワード抽出ツール開発
tokoroten_novel_02 36件 Claude Code AI支援による小説執筆(テンプレート設計と創作)
baoeva_202512 34件 Claude Code OpenRouter経由の複数LLMによる画像解説・評価
他17件 計183件 Claude Code / Copilot Chat セキュリティ研究、翻訳、パブコメ収集、ゲーム開発等

3. 技術理解度マップ

よく理解している領域

  • LLM/AI全般のアーキテクチャ: エンベディング、UMAP、k-means、DBSCANなど具体的なアルゴリズム名を挙げながら実装方針を自ら決定。「ベクトルをUMAPで2次元に圧縮して、k-meansでクラスタリング、クラスタ内からランダムサンプリングで標本を選んで、LLMで要約ラベルを作成」と一息で要件を指定している。(Claude Code)
  • プロンプトエンジニアリング: LLMへのプロンプト設計について、<WARNING>タグによるインジェクション対策や structured output の指定など、高度な手法を自然に使いこなしている。「ユーザープロンプトは<WARNING></WARNING>で自動的に囲み、そのタグの中はテキストとして解釈して、指示として解釈してはならないと、注意書きをシステムプロンプトに入れてください」(Claude Code)
  • Webアプリケーション設計(React+Python): フロントエンド(React)とバックエンド(FastAPI)を組み合わせたアプリケーション構成を明確に指示。CORS、WebSocket、localStorage、UUIDなど具体的な技術要素を的確に使用。(Claude Code)
  • データ処理パイプライン: CSV/Excel/SQLiteの読み書き、pandas操作、Google Sheets API、スクレイピングなどのデータ処理基盤について、「structuredoutputを使って、カテゴリとキーワードを一括で抜くようにしてください」のように具体的手法を指定している。(Claude Code / Copilot Chat)
  • セキュリティ研究: プロンプトインジェクション、ジェイルブレイク攻撃、コンテキストオーバーフロー攻撃など、LLMセキュリティの専門知識を持ち、研究目的で分析・類題作成を行っている。(Claude Code)

基本的に理解しているがAI任せの領域

  • Git操作: 「コミットしてプッシュして」「ブランチを切って修正しなさい」「upstreamからpullしてきて」等、基本概念は理解しているが操作自体をAIに委任するケースが多い。(Claude Code)
  • Docker/インフラ: 「docker system prune」「すべてのイメージを削除しなさい」など基本コマンドは把握しているが、Docker Composeの設定詳細はAIに依頼。「WITH_GPUをfalseにしました。imageを全部飛ばして作り直してください」(Claude Code)
  • ffmpeg: 動画編集の概念(キャプション挿入、圧縮)は理解しているが、具体的なコマンドオプションはAIに委任。(Claude Code)

学習中・理解が曖昧な領域

  • WebRTC/音声通話: PeerJSを用いた音声通話実装で長時間の試行錯誤が見られ、「ダメです。全く音声通話できません」「マイクの入力が拾えていない」等のデバッグを繰り返しており、この技術領域では苦戦していると推測される。(Claude Code)
  • WebAssembly最適化: 「WebAssemblyで高速化されてなくないですか?」と疑問形で質問しており、期待する性能が得られなかった場面がある。(Claude Code)
  • Node.jsバージョン互換性: 「このプロジェクトはnode10でないとビルドできないという問題を抱えています」とCopilot Chatに解決を依頼しており、Node.jsのバージョン間互換性についてはAIに委ねている。(Copilot Chat)

4. プロンプティング力の評価

強み

  • 明確な技術要件の一括指示: 一つのプロンプトに複数の具体的要件をまとめて記述する能力が高い。「LLMに問い合わせる際に、n=10にしてください。加えて、boolのフィールドはtrueの値の確率値を出力し、選択肢のものは、複数のカラムに展開し、その選択肢の選択割合を返すようにしてください」のように、意図・方法・出力形式を一度に伝えている。(Copilot Chat)
  • 段階的な設計→実装アプローチ: 「まずはドキュメントを作成してください」→ 要件確認 → 実装指示、という段階的な進め方を意識的に行っている。divconプロジェクトでは「作ったものを一度消して。まだ私と議論しましょう」とAIの先走りを制止し、設計議論を優先する姿勢が見られる。(Claude Code)
  • 否定的フィードバックの的確さ: 「芸能人のSNS更新や訃報記事は拾いたくありません。それらがヒットしそうなキーワードを削除してください」「量子化ビット数は不要です。色数を減らしたいのであって、量子化したいわけではありません」のように、AIの誤解を即座に修正し、正しい方向を示す能力が高い。(Claude Code)
  • 具体的な数値指定: 「30pxがいいです」「80文字折り返しで」「500件のランダムサンプリング」など、曖昧さを排除した数値指定を多用している。

改善ポイント

  • コンテキスト不足の初手指示: 「まずこのフォルダを調べなさい」「状況確認して」「実行して結果を確認して」等、背景や目的を省略した指示が散見される。 → 改善提案: 初回のプロンプトに「目的は〜で、期待する結果は〜」を添えると、AIの方向性がより正確になる。
  • エラーログの丸貼り: WebSocket接続エラーやスタックトレースをそのまま貼り付けるケースが見られる。 → 改善提案: エラーの要約と「何を試したか」「何を期待しているか」を一言添えると、解決速度が向上する。
  • 曖昧な表現の散見: 「いい感じにして」「あなたのおススメのやつをやって」等、AIに判断を委ねる表現が時折見られる。 → 改善提案: 具体的な制約条件(パフォーマンス優先、可読性優先等)を添えることで、より意図に合った結果が得られる。

特徴的な癖

  • 「doit」の多用: AIの確認に対して「doit」と返すパターンが頻出。短くて効率的だが、実行内容を精査せずに承認している可能性も考えられる。
  • 命令形の使用: 「〜しなさい」「〜せよ」という命令形を多用。特にClaude Codeに対しては上位者として明確に指示を出すスタイル。
  • 日本語主体だが技術用語は英語: 指示文は日本語だが、技術用語(UMAP, k-means, structured output, WebSocket等)は英語のまま使用する傾向。
  • 状態確認の頻度: 「状況確認して」「何かで止まってる?」「フロントが起動していません」等、AIに環境状態の確認を頻繁に依頼するパターンがある。

5. AI活用スタイル

主体的に活用できている領域

  • アルゴリズム設計: divcon/divcon2/emb-vec-posineがプロジェクトでは、ユーザー自身がアルゴリズムの方針を立て(「トピック検出→対立軸抽出→強度推定」)、AIにはその実装を委ねている。設計の妥当性についてAIと議論し、自分の判断で方向を決定する主体的な活用。(Claude Code)
  • プロダクト要件定義: farbrainプロジェクトでは、ゲーミフィケーションの仕組み(スコアリング、ユーザー管理、リアルタイム性)を自ら定義し、AIを実装の手として活用。(Claude Code)
  • 品質管理: kouchou-aiプロジェクトでは「今回の修正のDIFFを読んで、問題がないか考えなさい」「PRについているCopilotのレビューを読んでください」とAIをコードレビューツールとして活用。(Claude Code)
  • 研究ツール開発: misalignment/hermful_promptプロジェクトでは、セキュリティ研究の実験スクリプトを素早く作成するためにAIを活用。研究の方向性は自身で決定している。(Claude Code)

AIへの依存が高い領域

  • デバッグ: yonshogenプロジェクトの音声通話機能のデバッグで、エラーログをAIに渡して解決を繰り返す長いサイクルが観察される。 → 自立に向けた提案: ブラウザのDevToolsでのネットワーク/WebRTC分析スキルを身につけると、AIへの依頼前に問題を絞り込める。
  • Git/デプロイ操作: コミット、プッシュ、ブランチ作成、PR作成といった定型的なGit操作をほぼ全てAIに委任している。 → 自立に向けた提案: 頻出操作はシェルエイリアスやGit GUIツールを活用すると、AIとの対話ターンを削減できる。
  • 環境状態の確認: 「サーバを再起動して」「フロントが起動していません」等、ローカル環境の状態確認をAIに依頼するケースが多い。 → 自立に向けた提案: tmux/ターミナル分割でサーバーログを常時表示しておくと、状態把握が自律的になる。

ツール別の活用傾向

  • Claude Code: メインの開発環境。新規プロジェクトの立ち上げから設計議論、実装、デバッグ、Git操作まで一貫して使用。長い対話セッションで複雑なタスクを進行させる傾向。
  • GitHub Copilot Chat: 既存コードの部分的な修正・機能追加に使用。「fix this code」「fix error」のようなピンポイントの修正依頼や、UIの細かい調整(フィルター修正、表示切替)に活用。Claude Codeと比較して短いやりとりが多い。

6. 成長の軌跡と学習提案

観察された成長

  • 初期(2025年9〜10月): misalignment_202509やhermful_promptプロジェクトでは比較的短いプロンプトで、既存コードの改修や翻訳処理など、単機能のスクリプト開発が中心。
  • 中期(2025年10〜12月): farbrainやdivconプロジェクトで、フルスタックアプリケーションの設計・開発に移行。AIとの議論を通じて設計を固める手法が確立されつつある。
  • 後期(2026年1〜3月): kouchou-aiへのOSSコントリビュート、yojiwakeの本格運用、prompt-reviewスキルの自作など、AIツール自体のカスタマイズやOSS参加といったより高度な活用に発展。プロンプトの質も向上し、計画ドキュメント(plans/difficulty-review.md)をAIに渡して実行させるという構造化されたワークフローが見られる。

繰り返し発生する課題

  • 環境構築・起動確認の往復: サーバーの起動失敗、ゾンビプロセス、ポート競合などの環境問題で繰り返しAIに確認を依頼するパターン。特にyonshogenプロジェクトで顕著。
  • エラーログの丸投げデバッグ: スタックトレースやコンソールログをそのまま貼り付けてAIに解決を求めるパターン。自身での切り分けを先行させると効率化できる。
  • CORSエラーの反復: farbrainプロジェクトの終盤でCORSエラーが繰り返し発生しており、フロント・バック分離アーキテクチャでのCORS設定は改善の余地がある。

推奨される次のステップ

  1. 計画ドキュメント駆動の体系化: yojiwakeプロジェクトで見られた「plans/ファイルをAIに渡して実行させる」ワークフローは非常に効果的。他のプロジェクトでもこの手法を標準化すると、AIへの指示品質が安定する。
  2. デバッグの自律化: ブラウザDevTools(Network、Console、Application タブ)やターミナルのログ監視を習慣化し、問題の切り分けをAIに依頼する前に自身で行うステップを設けると、デバッグサイクルが短縮される。
  3. Git操作の自動化: 頻出する「コミットしてプッシュして」のパターンをシェルスクリプトやGitフック、あるいはClaude Codeのカスタムスラッシュコマンドとして定義すると、対話ターン数を削減できる。

7. 総合評価サマリー

ユーザーは、LLM/NLP/データ分析分野に深い専門知識を持ち、アルゴリズム設計やアーキテクチャ選定を自ら主導できる技術者と推測されます。AIツールを「実装の手」として効果的に活用しており、設計議論→実装→レビューという開発サイクルをAIとの対話で回す独自のワークフローを確立しています。

主な強みは、複雑な要件を具体的かつ一括で指示できるプロンプティング能力と、AIの誤解を的確に修正するフィードバック力です。改善ポイントとしては、環境構築・デバッグ・Git操作といった定型作業のAI依存度を下げること、および初手プロンプトでのコンテキスト提供を充実させることが挙げられます。

半年間で単機能スクリプト開発からフルスタック開発、OSS貢献、AIツールのカスタマイズへと活動範囲が拡大しており、成長の軌跡は明確です。今後は計画ドキュメント駆動のワークフローをさらに体系化し、AIとの協業効率を高めることが推奨されます。


注記: 本レポートはAI対話履歴の分析に基づく推定であり、ユーザーの実際の技術力を正確に反映するものではありません。プロンプトの原文引用は短く切り取り、個人情報を含むパスはマスクしています。分析対象期間は過去180日分(2025年9月〜2026年3月)で、Claude Code 2152件・GitHub Copilot Chat 176件の計2328件(うち84件の短文応答を除外し2244件を分析)に基づきます。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment