コピペで使えるコーディングを効率化するLLMプロンプトテンプレート
LLM(大規模言語モデル)を活用してコーディング作業を効率化するためのプロンプトテンプレートをご紹介します。以下のテンプレートはそのままコピーしてお使いいただけます。
この記事はClaude 3.7 Sonnet extended Thinkingの協力により書かれています。
コード生成テンプレート
以下の仕様に基づいて、[言語名]のコードを記述してください:
- 機能:[実現したい機能]
- 入力:[入力データの形式]
- 出力:[期待する出力の形式]
- 条件:[考慮すべき条件や制約]
- コードスタイル:[遵守すべきコーディング規約]
ベストプラクティスを遵守し、エラーハンドリングも適切に実装してください。
バグ修正支援テンプレート
以下のコードにバグがあります。修正してください:
```[言語名]
[バグのあるコード]
```
エラーメッセージ/症状:
[エラーメッセージや問題の症状]
期待する動作:
[正しく動作した場合の挙動]
コード最適化テンプレート
以下のコードを最適化してください:
```[言語名]
[最適化したいコード]
```
最適化の観点:
- パフォーマンス改善
- メモリ使用量削減
- 可読性向上
- [その他の観点]
最適化後のコードと、どのように改善されたかの説明を教えてください。
単体テスト生成テンプレート
以下のコードに対する単体テストを[テストフレームワーク名]で作成してください:
```[言語名]
[テスト対象のコード]
```
テストすべきケース:
- 正常系:[正常なケース]
- 異常系:[エラーケース]
- 境界値:[境界値]
コードレビューテンプレート
以下のコードをレビューしてください:
```[言語名]
[レビュー対象のコード]
```
レビューの観点:
- バグの有無
- セキュリティリスク
- パフォーマンス
- 可読性
- ベストプラクティス
ドキュメント生成テンプレート
以下のコードに対するドキュメントを生成してください:
```[言語名]
[ドキュメント化したいコード]
```
ドキュメントには以下を含めてください:
- 概要説明
- 関数/クラスの説明
- パラメータの詳細
- 戻り値の説明
- 使用例
アルゴリズム解説リクエストテンプレート
以下のアルゴリズム/データ構造について説明してください:
[アルゴリズム/データ構造名]
特に以下の点を含めてください:
- 基本概念と動作原理
- 時間計算量と空間計算量
- 適した使用シーンとユースケース
- [言語名]での実装例
- 考えられる最適化手法
これらのテンプレートをプロジェクトの状況に合わせてカスタマイズしてご活用ください。