Pythonを学び始めると、「AIにどこまで手伝ってもらってよいのだろう」と迷うことがあります。
ChatGPTもCodexも便利ですが、得意なことは少しずつ違います。
この記事では、初心者が最初に使いやすい場面にしぼって、何を頼むと役立つのかをやさしく整理します。
この記事でわかること
まず知っておきたいこと
ChatGPTとCodexは、どちらも「考える作業を助ける道具」として使うと効果的です。
ただし、AIが出した答えはいつでも正しいとは限りません。
そのため、初心者のうちは「全部まかせる」のではなく、「たたき台を出してもらう」「わからない部分を説明してもらう」という使い方が安全です。
大きく分けると、ChatGPTは会話しながら考えを整理したいときに向いています。
一方でCodexは、コードやファイルを見ながら、修正や実装の作業を進めたいときに向いています。
まずは次のように考えるとわかりやすいです。
ChatGPTでできること
ChatGPTは、初心者にとって「やさしい質問相手」として使いやすいです。
たとえば、次のような場面で役立ちます。
- エラーメッセージの意味をかみくだいて説明してもらう
ifやforの考え方を、やさしい言葉で説明してもらう- 小さなプログラムのアイデアを一緒に考えてもらう
- コードの意味を1行ずつ説明してもらう
たとえば、NameErrorが出たときに「なぜ起きたのかがわからない」と感じることがあります。
そのときにエラーメッセージとコードの一部を見せて、「初心者向けに原因を説明してください」と頼むと、学びながら直しやすくなります。
たとえば、NameErrorが出たときに「なぜ起きたのかがわからない」と感じることがあります。
そのときにエラーメッセージとコードの一部を見せて、「初心者向けに原因を説明してください」と頼むと、学びながら直しやすくなります。
ChatGPTにNameErrorの原因を説明してもらった例が次の画像です。

この例で説明したコードは次のGitHubで公開されています。
chatgpt_nameerror_sample.py
また、何を作ればよいかわからないときにもChatGPTは便利です。
「Python初心者向けに、ifとforを使う練習問題を3つ出してください」のように頼むと、次に手を動かす題材を見つけやすくなります。
ChatGPTは、答えそのものよりも「理解の助け」として使うと、基礎力がつきやすいです。
Codexでできること
Codexは、実際の開発作業に近い手伝いが得意です。
コードを書くだけでなく、今あるコードを読んで、どこを直せばよいか考える場面で役立ちます。
初心者が使いやすい例は次の通りです。
- 小さなサンプルプログラムを作ってもらう
- 既存コードの修正案を出してもらう
- エラーの原因になっていそうな場所を探してもらう
- 関数に分ける、変数名をわかりやすくするなどの整理を手伝ってもらう
たとえば、メモ帳アプリのような小さな練習コードを書いていて、「入力部分だけ関数に分けたい」と思ったとします。
そのときにCodexへ「このコードを初心者向けに読みやすく整理してください」と頼むと、元のコードを見ながら修正案を出しやすいのが強みです。
また、複数ファイルのあるプロジェクトでは、「どのファイルを直すべきか」を一緒に確認しながら進められる場面があります。
これは、会話中心のChatGPTよりも、コード作業に近い支援として考えると理解しやすいです。
Codexにコード整理を依頼している例は次の画像です。
ここでは、同じ合計計算でも「少し読みづらいコード」を整理してもらっています。

この例で説明したCodexが修正する前と修正後のコードは下記のGitHubで公開しています。
修正前:
codex_total_before.py
修正後:
codex_total.py
依頼文を作るコツ
AIにうまく頼むには、長い文章を書くことよりも、必要な情報を短くそろえることが大切です。
初心者が最初に意識したいのは、次の3点です。
たとえばChatGPTでは、「Python初心者です」と最初に入れるだけでも、説明のやさしさが変わりやすくなります。
また、「原因を説明してください」のように目的を1つにしぼると、返答が散らかりにくいです。
Codexでは、元コードを見せたうえで「動作は変えないでください」「関数は1つだけ使ってください」のように条件を書くと、修正の方向がぶれにくくなります。
このように、依頼文は長文よりも「目的」と「条件」がはっきりしていることが重要です。
初心者のうちは、AIに長いプログラムを一度に作らせるより、このくらいの短い単位で頼むほうが確認しやすいです。
また、「説明してほしい」のか、「修正してほしい」のか、「新しく作ってほしい」のかをはっきり書くと、AIの答えも安定しやすくなります。
おじちくワンポイント
AIをうまく使うコツは、最初から完璧な答えを求めないことです。
まずは小さな依頼を出して、返ってきた内容を読み、自分の理解とずれていないかを確認します。
そのあとで「もっとやさしく説明してください」「この部分だけ直してください」と少しずつ絞ると、学習にも実作業にもつながりやすくなります。
よくある勘違い・注意点
練習問題
問題1
ChatGPTに、for 文を初心者向けに説明してもらう依頼文を1つ書いてみてください。
「対象」「知りたいこと」「説明のやさしさ」を入れるのがポイントです。
問題2
次のコードをCodexに整理してもらうとしたら、どんな依頼文にしますか。関数に分けることと、コメントを入れることを条件に加えてみてください。
prices = [100, 200, 300]
total = 0
for price in prices:
total += price
print(total)