3つのツールの違いを理解して場面ごとに選び、レビュー・機密・コスト・ハルシネーションのリスクに対処できる
「最強の一つより、場面に合う一つ。」
| このレベルで身につけること Claude Code・OpenAI Codex・GitHub Copilot の違いを整理し、場面ごとに適した道具を選べるようになる。あわせて、AIコーディング共通の4つのリスク(レビュー不足・機密漏れ・コスト・ハルシネーション)への備えを身につける。 学習の流れ:① 3ツールを比べる → ② 場面で選ぶ → ③ 安全に使う4つの守り → ④ 公開コードとライセンス → ⑤ 共通の作法 |
📌 前回までの振り返り:Level 1〜3 で3つの道具を実際に触りました。今回は一段上がって、「どれを・いつ・どう安全に使うか」を見極める力を養います。
3つは似ているようで、得意な場面が少しずつ違います。
| Claude Code | OpenAI Codex | GitHub Copilot | |
|---|---|---|---|
| 主な居場所 | ターミナル(IDEも可) | ターミナル(CLI)/IDE/クラウド | エディタ(VS Codeなど) |
| タイプ | 任せる(エージェント) | 任せる(エージェント) | 寄り添う(補完)+相談+エージェント |
| 強み | 対話しながらファイルを横断して任せる | サンドボックスで安全に任せる | 書くそばで素早く補完・相談 |
| お約束メモ | CLAUDE.md | AGENTS.md | (リポジトリの設定や指示で補う) |
| 始めやすさ | 導入してサインイン | 導入してサインイン | 無料枠(Free)からすぐ |
どれも「言葉で頼む→確認→承認」という根っこは同じです。違いは“居場所”と“任せ方の濃さ”だと捉えると分かりやすい。
| ポイント | 優劣ではなく相性。ターミナルでガッツリ任せるなら Claude Code / Codex、書きながら助けてほしいなら Copilot。 |
| 場面 | 向いている道具(例) |
|---|---|
| コードを書いている最中、続きを素早く出したい | Copilot(補完) |
| 「このバグ直して」とまとめてターミナルで任せたい | Claude Code / Codex |
| 信用できないプロジェクトを“読むだけ”で調べたい | Codex(Read Onlyモード) |
| エディタの中で説明やテストをその場で頼みたい | Copilot(Chat の /explain /tests) |
| 複数ファイルにまたがる、まとまった作業を任せたい | エージェント(各ツールのエージェント機能) |
正解は一つではありません。手になじむ道具を1つ決めて深く使うのも、立派な戦略です。
| ポイント | 迷ったら「書きながら助けて欲しいか/まとめて任せたいか」で選ぶ。これだけで多くの場面は決まる。 |
| 守り | 具体策 |
|---|---|
| ① レビュー | 承認の前に差分(変更点)を必ず読む。連打しない。意味は /explain 等で確かめる |
| ② 機密(シークレット) | パスワード・APIキー等をプロンプトやコードに書かない。安全な渡し方(環境変数など)に直す |
| ③ コスト | 長い会話・大きなファイルはトークンを多く消費。料金や利用上限に直結。こまめに区切る |
| ④ ハルシネーション | AIはそれらしい誤りを自信満々に出すことがある。動いても人とテストで確認する |
| ポイント | 4つの守りは“面倒”ではなく“保険”。これを習慣にするほど、AIに安心して大きく任せられる。 |
AIの提案が、世の中に公開されているコードと一致することがあります。 そのまま使うと、ライセンス(使用許諾)の扱いで問題になる場合があります。
GitHub Copilot には、公開コードと一致する提案をブロックする設定があります。初心者はこれを**有効(安全側)**にしておくのが無難です。 ほかのツールでも、「生成物の権利・ライセンスは自分で確認する」という姿勢が大切です。
| ポイント | AIが出したコードも“自分が責任を持つ成果物”。ライセンスと出所を意識する習慣を持つ。 |
この3つは、3ツールすべてに共通する“事故を減らす型”です。
| ポイント | 道具が変わっても作法は同じ。記録する・小さく頼む・テストで確かめるを土台にすれば、どの道具でも安全に伸ばせる。 |
| 「速いから」と、確認・記録・機密の備えを飛ばしてしまう AIコーディングは速く、つい「動いたからOK」で次へ進みがちです。差分を読まず、Gitにも残さず、勢いで機密情報をプロンプトに貼ってしまう——こうした“近道”が、後で大きな手戻りや情報漏れにつながります。 学び:速さの価値は、安全の備えとセットで初めて活きる。レビュー・機密・コスト・ハルシネーションの4つの守りと、Git記録・小さく頼む・テスト確認の作法を、最初から“当たり前”にしておく。 |
次は 実務演習(exercises.md) で、学んだことを自分の言葉にしてみましょう。
教材を読んだら、必ず手を動かしてください。
次の場面で、Claude Code/Codex/Copilot のどれが向くか選び、理由を一言添えてください。 (複数当てはまる場合は、最も自然なものを1つ。正解は一つではありません。)
| 場面 | 選ぶ道具 | 理由 | |
|---|---|---|---|
| A | コードを書いている最中、続きを素早く出してほしい | ||
| B | 「このバグ直して」とターミナルでまとめて任せたい | ||
| C | 信用できない拾い物のコードを“読むだけ”で調べたい | ||
| D | エディタ内で、今書いたコードの説明をその場で聞きたい |
【答え合わせ(例)】
| 道具 | 解説 | |
|---|---|---|
| A | Copilot(補完) | 入力に寄り添って続きを提案。Tabで採用 |
| B | Claude Code / Codex | ターミナルでまとめて任せるエージェント型が得意 |
| C | Codex(Read Only) | 信用できない物は読むだけにして安全に調べる |
| D | Copilot(Chat /explain) | エディタ内でその場に説明を頼める |
ポイント:「書きながら助けて欲しい=Copilot/まとめて任せたい=Claude Code・Codex/読むだけ=Read Only」。
次の各場面は、4つの守り(レビュー/機密/コスト/ハルシネーション)のどれが効きますか。 当てはまる守りを選び、具体的な対策を一言で書いてください。
| 場面 | 効く守り | 対策(一言) | |
|---|---|---|---|
| A | AIの提案を中身を見ずに承認し続けている | ||
| B | APIキーをそのままプロンプトに貼ろうとしている | ||
| C | 長い会話を延々と続け、上限が心配 | ||
| D | AIが出した「正しそうな数式」をそのまま採用しそう |
【答え合わせ】
| 守り | 対策 | |
|---|---|---|
| A | レビュー | 承認の前に差分を読む。連打しない |
| B | 機密 | キーはプロンプト/コードに書かず、環境変数など安全な渡し方に |
| C | コスト | こまめに会話を区切る(リセット)。大きいファイルを避ける |
| D | ハルシネーション | 動いても人とテストで確認。数値・事実は特に裏取り |
ポイント:4つの守りは「読む・渡さない・区切る・確かめる」と覚えると思い出しやすい。
これまでの学びをもとに、あなた自身がAIコーディングで必ず守るルールを3つ、自分の言葉で書いてください。 (例:「承認の前に差分を必ず読む」「キーは絶対にプロンプトに貼らない」「節目でGitにコミットする」など)
| わたしの安全ルール3つ: ① ② ③ |
**【参考】**次の観点が入っていれば十分です(表現は自由)。
ポイント:ルールは“守れる具体さ”が大事。「気をつける」ではなく「承認前に差分を読む」のように動作で書く。
演習が終わったら、チェックテスト(test.md) で理解度を確認しましょう。
このセクションは、自作LMSの AI評価エンジン(
exercise_answers.ai_score0〜100 /ai_feedback)に接続することを想定しています。
| 演習 | 採点の観点(合格の鍵・3点) |
|---|---|
| 演習1 | ①判定が妥当(A:Copilot・B:Claude Code/Codex・C:Codex Read Only・D:Copilot Chat)/②理由が「居場所・任せ方」に基づく/③優劣でなく相性で選んでいる |
| 演習2 | ①守りの対応が妥当(A:レビュー・B:機密・C:コスト・D:ハルシネーション)/②対策が具体的/③「読む・渡さない・区切る・確かめる」を理解している |
| 演習3 | ①レビュー系のルールがある/②機密系のルールがある/③記録・確認系(Git/テスト/小さく)のルールがあり、動作で書けている |
あなたは「AIコーディング入門」の講師です。Level 4(使い分けと安全な使い方)の演習回答を採点してください。
【レベルの狙い】3ツールを場面で選び、レビュー・機密・コスト・ハルシネーションのリスクに対処できる
【採点する演習】{{演習番号}}
【採点の観点】{{上表の該当する観点(3点)}}
【受講者の回答】{{answer_text}}
次のJSON形式だけで出力してください。励ます語り口で、専門用語は避けてください。
{
"score": 0〜100の整数,
"good": "良かった点(1〜2文)",
"improve": "もっと良くなる点(1〜2文)",
"one_tip": "次に試すと伸びる具体的な一歩(1文)"
}
全10問・8問以上正解で合格です。すべて選択してから採点してください。
Q1.3つのツールの違いを捉える見方として、最も適切なものはどれですか?
Q2.「コードを書いている最中、続きを素早く出してほしい」場面に最も向くのはどれですか?
Q3.「ターミナルでまとめてバグ修正を任せたい」場面に向くのはどれですか?
Q4.信用できない拾い物のコードを「読むだけ」で調べたいとき、適切なのはどれですか?
Q5.安全に使う「4つの守り」の組み合わせとして正しいものはどれですか?
Q6.「機密(シークレット)」の守りとして正しい行動はどれですか?
Q7.「コスト」に関する正しい理解はどれですか?
Q8.AIの提案が「世の中の公開コードと一致」することへの対応として適切なものはどれですか?
Q9.どのツールでも共通して効く「作法」の組み合わせはどれですか?
Q10.「ハルシネーション」への向き合い方として最も適切なものはどれですか?
感じたこと・気づいたこと・分からなかった点を一言どうぞ(任意)。送信すると講師に届きます。