AIコーディングpromptsは、ClaudeやChatGPTを単なる少し速い検索エンジンとして使うのと、実際にペアプログラマーとして使うのとの違いです。モデルはどちらの使い方も可能ですが、出力を変えるのは質問の仕方です。強力なコーディングpromptは言語とフレームワークを明示し、AIに実際のコードやエラーを与え、明確なタスクを一つ定義し、良い出力の例(差分、テスト済み関数、根本原因の説明など)を示します。あいまいな入力にはあいまいな出力が返ってきます。
このガイドは、開発者が日々行う作業—関数の作成、バグ修正、コードレビュー、テスト作成、APIドキュメント作成—に役立つ実用的なAIコーディングpromptsを集めています。Claude、ChatGPT、または任意のAIチャットで使えます。コピーしてコードやエラーを貼り付け、括弧内を埋めてください。
コーディングpromptが機能する理由
優れたコーディングpromptsには4つの特徴があります:使用するスタックを明示し、AIに実際の入力を与え、1つのことだけを依頼し、回答の形式を指定することです。「コードを直して」はAIに推測を強いるだけですが、「関数とスタックトレースを示すので、根本原因を特定し、修正済みコードと何が問題だったかの一行説明を返してください」は使える結果をもたらします。以下のpromptsを適用するときもこの形を保ってください。
作成とリファクタリングのprompts
これらのpromptsは明確な仕様を動作するコードに変え、乱雑なコードを保守可能なものにします。
[LANGUAGE]で[WHAT IT SHOULD DO]を行う関数を書いてください。入力: [INPUTS]。出力: [OUTPUT]。以下のエッジケースを処理してください: [EDGE CASES]。[STYLE/CONVENTION]に従い、ロジックが明白でない箇所にのみ簡潔なコメントを追加してください。関数と2つの例示的な呼び出しを返してください。
この[LANGUAGE]コードを動作を変えずに可読性と保守性を高めるようリファクタリングしてください。変更点を一行で説明し、潜在的なバグと思われる箇所を指摘し、公開インターフェースは同じままにしてください。コードはこちら: [PASTE CODE]
このコードを[LANGUAGE A]から[LANGUAGE B]に変換してください。ロジックは同一に保ち、対象言語の慣用的なパターンを使ってください。直接の翻訳が不可能な箇所とその対応も記してください。コード: [PASTE CODE]
デバッグのprompts
デバッグは、適切に構成されたpromptが最も時間を節約する場面です—エラーの言い換えではなく、実際のエラーをAIに与えてください。
[LANGUAGE]のエラーと関連コードを示します。症状だけでなく根本原因を診断し、修正済みコードと何が問題だったかの一行説明を返してください。エラー: [PASTE STACK TRACE]。コード: [PASTE CODE]
このコードは動作しますが誤った出力を生成します。期待値: [EXPECTED]。実際の値: [ACTUAL]。ロジックをステップごとに追い、意図した動作と異なる箇所を特定し、修正を返してください。コード: [PASTE CODE]
コードレビューのprompts
すべての変更に対して第二の目を持つことが理想ですが、なかなか難しいものです。これらのpromptsはシニアエンジニアのレビューを模倣します。
この[LANGUAGE]コードをシニアエンジニアの視点でレビューしてください。重大度別に分類してください—バグ、セキュリティ問題、パフォーマンス、スタイル—それぞれについて具体的な行番号、問題点、修正案を示してください。ファイル全体を書き換えず、重要な箇所だけを指摘してください。コード: [PASTE CODE]
このコードのセキュリティ問題のみをチェックしてください:インジェクション、危険な入力処理、コード内の秘密情報、危険な依存関係。発見ごとにリスクを一行で説明し、安全なバージョンを示してください。コード: [PASTE CODE]
テスト作成のprompts
テストは締め切りが迫ると省略されがちです。これらのpromptsは迅速な作成を助けます。
[LANGUAGE]のこの関数に対して[TEST FRAMEWORK]を使った単体テストを書いてください。正常系、エッジケース、エラーケースをカバーしてください。コードの前にテストケース一覧を示し、漏れがないか確認できるようにしてください。関数: [PASTE CODE]
これから[WHAT YOU ARE CHANGING]を変更します。何も壊していないと確信するために、変更前に用意すべきテストケースをリストアップしてください。通常忘れられがちなケースも含めてください。
ドキュメントと説明のprompts
ドキュメント作成やオンボーディングは、AIが毎週静かに何時間も節約してくれる場面です。
このコードをコードベースに不慣れな開発者に説明してください。何をするコードか、なぜこの構造なのか、誤解されやすいポイントを簡潔に説明してください。コード: [PASTE CODE]
このAPIエンドポイントの開発者向けドキュメントを生成してください:メソッド、パス、パラメータ、リクエストとレスポンスの例、エラーケース、認証要件。ソース: [PASTE ROUTE OR CONTROLLER CODE]
promptsから完全なコーディングワークフローへ
個別のpromptsは個別のタスクを解決します。AIを最大限に活用する開発者は、毎回スタックや規約、標準を説明し直すのをやめ、一度だけ読み込ませてすべての回答が自分のパターンに従うようにします。これが単にpromptを貼り付けるのと、コードベースのルールを知る設定済みアシスタントと働く違いです。自分で作るよりテスト済みセットが欲しいなら、KissMySkillsの技術・開発promptパックが構築、デバッグ、レビュー、テスト、ドキュメント作成をカバーし、Claude、ChatGPT、任意のAIチャットで使えます。
構築、デバッグ、コードレビュー、テスト、ドキュメント作成—汎用テンプレートを超えた役割別開発者向けpromptパック。Claude、ChatGPT、任意のAIチャットに対応。
コーディングpromptsを閲覧 →すべてのpromptsを閲覧 →