ChatGPT PythonコードをコピペOK!初心者向けプロンプト集と頼み方のコツ
「ChatGPTにPythonコードを作ってもらおうとしたけど、なんか使えないコードが返ってきた」
そういう経験、けっこうな割合の人がしている。原因はほぼ決まっていて、頼み方に問題がある。ChatGPTの性能じゃない。
この記事を読めば、コピペして即使えるプロンプトテンプレートと、エラーが出たときの正しい修正依頼法が手に入る。
ChatGPTにPythonコードを頼む前に知っておくべき3つのこと
いきなりプロンプトを試す前に、誤解を一つ潰しておきたい。
「一発で動くコードが出る」は幻想
正直なところ、筆者も最初はそう思っていた。が、実務では平均2〜5回の対話修正が前提だ。
「動かない=失敗」じゃない。エラーが出たらそのまま貼り返す。それが正しい使い方。
英語で聞く必要はない
「英語の方が精度高い」という情報、今は古い。GPT-4o以降、日本語プロンプトの精度差は大幅に縮まっている。初心者は日本語でいい。迷う時間がもったいない。
無料版でも十分に使える
2025年以降、GPT-4oは無料ユーザーにも開放されている。基本的なPythonスクリプトの生成なら、有料版でなくても実用レベルで動く。
1日のメッセージ数に上限はあるが、試し始めるのに課金は不要だ。
💡 関連教材: ChatGPT業務自動化 実践テンプレート集(¥1,480) — API・スプレッドシート・メール・議事録・請求書をコピペで自動化する実装特化型テンプレート集(全22ページ)
コピペOK!用途別プロンプトテンプレート5選
ここからが本題。使い方はシンプルで、【】の部分を自分の状況に書き換えてChatGPTに貼るだけ。
テンプレ①:ゼロからコードを書いてもらう基本形
まず覚えてほしいのが「役割・目的・制約・出力形式」の4点セット。これを意識するだけで返ってくるコードの質が変わる。
❌ 悪い例(これだと迷子になる)
CSVを読むコードを書いて
✅ 良い例(コピペ用テンプレ)
あなたはPythonの専門家です。以下の条件でコードを書いてください。
【目的】CSVファイルを読み込んで内容を表示する
【使用ライブラリ】pandas(バージョン2.x対応)
【制約】
- ファイルパスは変数で指定できるようにする
- ファイルが存在しない場合のエラー処理を入れる
【出力形式】
- コメントは日本語で付ける
- コード全体をコピペできる形で出力する
たった4点の違いで、「使えないコード」が「そのまま動くコード」に変わる。
テンプレ②:定番ファイル操作の依頼文
CSV・テキスト・JSON操作はPython初心者がよく作るスクリプトの筆頭だ。
✅ コピペ用テンプレ
Pythonで以下の処理をするスクリプトを書いてください。
【処理内容】【例:複数のCSVファイルを1つに結合する】
【入力】【例:同じフォルダ内にある全ての.csvファイル】
【出力】【例:output.csvとして保存する】
【環境】Python 3.11、pandas 2.x
【追加条件】処理完了後にファイル数と行数をprint表示する
「環境」を明記するのがポイント。バージョン情報があるだけでコードの精度が上がる。
テンプレ③:大きな処理はステップ分割で依頼する
いきなり複雑な処理を頼むと、コードが長くなりすぎてバグが増える。機能を小さく分けて頼むのが鉄則。
✅ コピペ用テンプレ
Pythonで【例:Webサイトから商品名と価格を取得してCSVに保存する】スクリプトを作ります。
以下のステップに分けて、1ステップずつコードを書いてください。
ステップ1:requestsでHTMLを取得する部分のみ
ステップ2:BeautifulSoupで商品名と価格を抽出する部分のみ
ステップ3:データをCSVに保存する部分のみ
まずステップ1から始めてください。
これ、意外と知られてないんだが、「1ステップずつ」と明示するとデバッグが格段に楽になる。
テンプレ④:テストコードをセットで書かせる
コードを書いてもらったら、テストも同時に作らせるのがプロの使い方。後から「動かない」が減る。
✅ コピペ用テンプレ
以下のPython関数に対して、pytestのテストコードを書いてください。
【対象の関数コードをここに貼る】
【テストしてほしいケース】
- 正常系:通常の入力で期待通りの結果が出るか
- 異常系:空のリスト・Noneが渡された場合
- 境界値:最小値・最大値での動作
テンプレ⑤:既存コードのレビュー・リファクタリング依頼
自分で書いたコードを「もっと良くして」と頼む使い方も強力だ。
✅ コピペ用テンプレ
以下のPythonコードをレビューしてください。
【コードをここに貼る】
以下の観点で改善点を指摘してください。
- 読みやすさ(変数名・関数名・コメント)
- 処理速度の改善余地
- エラーが起きやすい箇所
指摘後、改善したコードも出力してください。
Stack Overflowの2024年調査では、開発者の62%以上がAIツールをコーディングに活用している。その最多利用ツールがChatGPTだ。使い方さえ覚えれば、コードレビューのコストが大幅に下がる。
エラーが出たときのChatGPTへの正しい聞き方
エラーが出た。そこで諦めるのが一番もったいない。
エラー文だけ貼っても解決しない理由
よくある失敗は「エラーメッセージだけ」を貼ること。ChatGPTには文脈がない。どんなコードで、どんな環境で動かしているか。その情報がなければ的外れな回答が返ってくる。
「3点セット」で貼る
正しいやり方はシンプル。次の3つをまとめて渡す。
- エラーメッセージ全文(途中で切らない)
- エラーが出たコード(該当箇所だけでいい)
- 環境情報(Pythonバージョン、使っているライブラリとそのバージョン)
✅ コピペ用エラー修正依頼テンプレ
以下のエラーが発生しました。原因と修正方法を教えてください。
【エラーメッセージ】
(エラー全文をここに貼る)
【エラーが出たコード】
(該当コードをここに貼る)
【環境】
- Python バージョン:3.11
- 使用ライブラリとバージョン:pandas 2.1.0
- OS:Windows 11
修正したコード全体も出力してください。
よくあるエラータイプと対処の方向性
ChatGPTに聞く前に、エラーの種類を把握しておくと会話がスムーズになる。
| エラータイプ | 典型的な原因 | ChatGPTへの聞き方のヒント |
|---|---|---|
ModuleNotFoundError |
ライブラリ未インストール | インストール手順も含めて聞く |
FileNotFoundError |
パスの指定ミス | 実際のフォルダ構成も伝える |
KeyError |
辞書・DataFrameのキーが存在しない | データのサンプルも貼る |
IndentationError |
インデントのズレ | コードをそのままコピペする |
ぶっちゃけ、ModuleNotFoundErrorとFileNotFoundErrorの2つで初心者のエラーの大半を占める。まずこの2つの対処法を覚えるだけで詰まる頻度がかなり下がる。
一度の回答で解決しなくてもいい
修正してもまだ動かない場合は、新しいエラーを同じテンプレートで貼り直す。それだけでいい。「2〜5回の対話が前提」と冒頭で書いた通り、繰り返しの対話こそが正しい使い方だ。
GitHub Copilotの調査では、AIコード支援でタスク完了速度が平均55%向上したとある。この数字が出るのは「一発で完璧に動くから」じゃない。エラーへの対処が速くなるからだ。
今日からやるべき1つのアクション
テンプレを全部覚える必要はない。テンプレ①の「役割・目的・制約・出力形式」の4点セット、これだけ今日試してほしい。
手元にあるPythonの課題に当てはめて、ChatGPTに投げてみる。それだけでいい。「一発で動かなくてもOK」という前提で始めれば、挫折しない。
📘 もっと深く学びたい方へ
この記事で紹介した内容を、さらに体系的に・実務レベルで習得できる教材を販売中です。
ChatGPT業務自動化 実践テンプレート集(¥1,480)
API・スプレッドシート・メール・議事録・請求書をコピペで自動化する実装特化型テンプレート集(全22ページ)
- 動くGASコード・API設定手順・プロンプトをワンセット収録
- スプレッドシート連携/メール/議事録/請求書を実務レベルで自動化
- コピペで即動く実装コード(Python / GAS)付き
👉 今すぐ購入する
ChatGPT&Claude AIプロンプト集50選(¥980)
コピペで即使える実践プロンプト50種を全24ページに凝縮
- ビジネスメール・企画書・分析・コーディング等 8カテゴリ網羅
- ChatGPT / Claude / Gemini 全対応
- 変数を埋めるだけで即実務投入
👉 今すぐ購入する
関連ツール紹介
ブログ記事を効率的に量産するなら → Value AI Writer byGMOがSEO記事の自動生成に使える。月額1,650円から利用可能。![]()
おすすめツールの一覧はこちらにまとめている。