title: "別冊 プロンプト例文集" icon: "💬"
別冊 プロンプト例文集 — すぐ使えるテンプレート20選
コピペで使える定番プロンプト。状況に合わせてカスタマイズして。
コード作成系
1. 新規ファイル作成
このプロジェクトの構成教えて。次に todo-app ディレクトリに以下のファイルを作成して:
- index.html
- style.css
- app.js
2. 関数実装
functions.py に `calculate_discount(price, rate)` 関数を追加して。
- price: 金額(整数)
- rate: 割引率(0.0〜1.0)
- 戻り値: 割引後の金額
3. バグ修正
このコードを実行すると `TypeError: Cannot read property 'map' of undefined` が出る。
どこが問題か教えて。
```python
# コード
data = get_data()
results = data.items.map(lambda x: x * 2)
---
## コード理解系
### 4. コード解説
このコード、何をやっているか1行ずつ説明して:
with open('data.csv', 'r') as f:
reader = csv.DictReader(f)
rows = [dict(row) for row in reader]
### 5. 処理の流れを可視化
このスクリプトの処理の流れを日本語で説明して。特に外部APIとのやり取り部分を重点的に。
---
## リファクタリング系
### 6. 可読性改善
このコードをを読んで、変数名をわかりやすくリファクタリングして。 ただし動作は変えないで。
### 7. パフォーマンス改善
この関数を10万回呼び出すと遅い。高速化する案を教えて。
---
## テスト系
### 8. テスト作成
main.py の add(a, b) 関数に対してpytestでテスト書いて。
正常系・異常系・境界値をカバーして。
### 9. バグ再現テスト
先のバグに対して「バグがある時に失敗、バグがない時に成功」するテストを追加して。
---
## ドキュメント系
### 10. README作成
このプロジェクトのREADME.mdを作成して。
- 概要
- インストール方法
- 使い方
- ライセンス
### 11. ドキュメント追加
src/ 配下のファイルにdocstring(説明コメント)を追加して。
形式は Google Style で。
---
## 質問系
### 12. 概念質問
「コンテキストウィンドウ」って何?200Kトークンってどれくらいの量?
### 13. 比較質問
Pythonで「リスト内包表記」と「forループ」、パフォーマンス違う?
---
## デバッグ系
### 14. エラー調査
このエラーメッセージの原因と直し方教えて:
File "app.py", line 15, in <module> import missing_module ModuleNotFoundError: No module named 'missing_module'
### 15. 動作確認
この変更を適用した後、以下の3パターンを手でテストして結果を教えて:
- 正常系(期待通り動く入力)
- 異常系(無効な入力)
- 境界値(最大値・最小値)
---
## Git系
### 16. コミットメッセージ作成
今の変更内容を確認して、適切なコミットメッセージを生成して。
### 17. 変更確認
最後にcommitしてからの変更を確認して。特に src/ ディレクトリ重点的に。
---
## プロジェクト系
### 18. プロジェクト構成確認
現在のプロジェクト構成教えて。重点的に:
- どの言語/フレームワーク?
- 主要なファイルは?
- 設定ファイルはどこ?
### 19. TODOリスト生成
このプロジェクトの残タスクをリストアップして。コードを読み取ってTODO/FIXMEコメントも探して。
---
## 便利ワンライン
| 用途 | プロンプト |
|---|---|
| 短くして | 「3行以内で」 |
| 日本語で | 「説明はすべて日本語で」 |
| 急いで | 「高速モードで、簡易版でいいから」 |
| 教えて | 「なぜこうなっているか説明して」 |
| 検証して | 「このコードの動作を確認して」 |
| 比較して | 「AとBの長所・短所教えて」 |
---
## カスタマイズのコツ
┌─────────────────────────────────────────────┐ │ 例文を自分のものに │ │ │ │ 1. ファイル名を実際のものに置き換える │ │ 2. 具体的な数値を自分のケースに合わせる │ │ 3. 「〜して」の後に具体的な条件を足す │ │ 4. 期待する出力形式を指定する │ └─────────────────────────────────────────────┘