AIプロンプト例集

🤖 AIプロンプト例集

Vibe Codingを成功させるための効果的なプロンプトテンプレート集。 AIとの対話を最適化し、開発効率を大幅に向上させましょう。

💡 効果的なプロンプトのコツ:

  • 具体的な情報を提供する(コード、エラーメッセージ、環境情報)
  • 期待する結果を明確に伝える
  • 制約条件や前提条件を明記する
  • 段階的に質問を深めていく

🚀 プロジェクト開始

新規プロジェクトの相談

○○のようなWebアプリを作りたいです。
- 主な機能: [機能1, 機能2, 機能3]
- ターゲットユーザー: [想定ユーザー]
- 参考にしたいサービス: [サービス名]

どのような技術スタックがおすすめですか?
ポイント:
  • 具体的な要件を箇条書きで整理
  • 参考サービスがあれば共有
  • 制約条件も明記

技術選定の相談

フロントエンド: React vs Vue vs Svelte
バックエンド: Node.js vs Python vs Go

私のスキルレベル:
- JavaScript: [初級/中級/上級]
- [その他の言語]: [レベル]

プロジェクトの特徴:
- [特徴1]
- [特徴2]

どれを選ぶべきでしょうか?
ポイント:
  • 自分のスキルレベルを正直に伝える
  • プロジェクトの特性を明確に
  • 学習コストも考慮

💻 実装の進め方

機能実装の依頼

[機能名]を実装したいです。

要件:
- [要件1]
- [要件2]
- [要件3]

現在のコード構造:
```
src/
├── components/
├── pages/
└── utils/
```

どのように実装を進めればよいですか?
ポイント:
  • 現在のコード構造を共有
  • 具体的な要件を明記
  • エッジケースも考慮

エラー解決の相談

以下のエラーが発生しています:

```
[エラーメッセージ]
```

発生状況:
- 実行したコマンド: [コマンド]
- 発生タイミング: [いつ発生するか]
- 試したこと: [既に試した解決策]

関連コード:
```javascript
[関連するコード]
```
ポイント:
  • エラーメッセージは省略せずに全文コピー
  • 発生状況を詳しく説明
  • 既に試したことも共有

🔍 コードレビュー

パフォーマンス改善

以下のコードのパフォーマンスを改善したいです:

```javascript
[現在のコード]
```

問題点:
- [観察された問題1]
- [観察された問題2]

使用環境:
- [フレームワーク/ライブラリ]
- [実行環境]

どのように最適化できますか?
ポイント:
  • 具体的な問題を観察結果とともに説明
  • 実行環境の情報も重要
  • プロファイリング結果があれば共有

リファクタリング相談

このコードをもっと読みやすく、保守しやすくしたいです:

```javascript
[リファクタリング対象のコード]
```

懸念点:
- [懸念1]
- [懸念2]

どのようにリファクタリングすべきでしょうか?
ポイント:
  • コードの問題点を具体的に
  • 将来の拡張性も考慮
  • チームの規約があれば共有

🏗️ アーキテクチャ設計

システム設計の相談

[システム名]の設計を考えています。

要件:
- 想定ユーザー数: [数値]
- 主な機能: [機能リスト]
- 非機能要件: [パフォーマンス、セキュリティなど]

制約:
- 予算: [予算感]
- 期限: [期限]
- チーム規模: [人数]

どのようなアーキテクチャが適切でしょうか?
ポイント:
  • 数値で示せる要件は具体的に
  • 制約条件を明確に
  • 将来の拡張性も考慮

データベース設計

[アプリケーション名]のデータベース設計について相談です。

主なエンティティ:
- [エンティティ1]: [説明]
- [エンティティ2]: [説明]
- [エンティティ3]: [説明]

想定される操作:
- [操作1]: [頻度]
- [操作2]: [頻度]

どのようなスキーマ設計が良いでしょうか?
ポイント:
  • エンティティ間の関係を明確に
  • アクセスパターンを考慮
  • スケーラビリティも検討

🐛 デバッグ支援

原因不明のバグ

予期しない動作が発生しています。

期待する動作:
[期待する動作の説明]

実際の動作:
[実際の動作の説明]

再現手順:
1. [手順1]
2. [手順2]
3. [手順3]

関連しそうなコード:
```javascript
[コード]
```

何が原因でしょうか?
ポイント:
  • 再現手順を詳細に
  • 期待と実際の差を明確に
  • ログやエラーメッセージも重要

テストの作成

以下の関数/コンポーネントのテストを書きたいです:

```javascript
[テスト対象のコード]
```

特にテストしたいケース:
- [ケース1]
- [ケース2]
- [エッジケース]

テストフレームワーク: [Jest/Vitest/その他]

どのようなテストを書けばよいですか?
ポイント:
  • テストしたいケースを明確に
  • エッジケースも忘れずに
  • 使用するテストフレームワークを明記

📚 学習・理解

コード解説依頼

このコードの動作を理解したいです:

```javascript
[理解したいコード]
```

特に分からない部分:
- [行番号]: [何が分からないか]
- [行番号]: [何が分からないか]

詳しく解説してください。
ポイント:
  • 分からない部分を具体的に指摘
  • 自分の理解レベルを伝える
  • 関連する概念も質問

概念の説明依頼

[技術/概念名]について教えてください。

私の現在の理解:
[現在の理解を説明]

具体的に知りたいこと:
- [質問1]
- [質問2]
- [質問3]

実際のコード例も交えて説明してもらえますか?
ポイント:
  • 現在の理解レベルを共有
  • 具体例を求める
  • 実践での使い方も質問

🎯 Vibe Codingを成功させるための心構え

✅ 推奨される対話スタイル

  • • 段階的に要件を明確化する
  • • AIの提案に対してフィードバックを返す
  • • 不明な点は遠慮なく質問する
  • • コードの意図を説明してもらう

❌ 避けるべき対話スタイル

  • • 曖昧で抽象的な指示
  • • 一度に多くのことを要求する
  • • エラーメッセージを省略する
  • • 前提条件を伝えない