NoteStack
This page is a beginner-friendly note about when to use ChatGPT normally and when to switch to Codex mode, with practical decision rules for documentation, web app coding, and leaving useful comments.
「どっちで書くべき?」ChatGPTのCodexモードと通常モードの使い分け
作業の種類ごとに「通常(文章・設計)」と「Codex(実装・改修)」の役割を切り分ける判断軸だけまとめます。
まず何に迷ったか:同じ「ChatGPT」なのに、モードで何が変わるの?
「Codexが得意らしい」という話は聞くのに、実際の作業ではこういう迷いが出ました。
私が詰まったポイント
通常モードでもコードは書ける。じゃあCodexは何が違う?
HTMLのリファレンスサイトみたいに、文章が主役のときはどっち?
Webアプリ開発みたいに、実装が主役のときはどっち?
コード内コメントは、どっちに頼むと「あとで助かる」?
このメモでやりたいこと(先に言い切る)
「どっちが優秀か」ではなく、作業の種類 で役割を分けて、迷う回数を減らすのが目的です。
結論:Codexは「実装エンジン」、通常は「設計と編集」
私の整理だと、役割はこうなりました。
ざっくり結論(迷ったらここに戻る)
通常(普通のChatGPT) :説明、構成、比較、判断理由、読みやすさ、初心者向けの言い換え
Codex :コード生成、改修、バグ修正、複数ファイルの整合、実装の落とし込み
大事な前提(勘違いしやすい)
「Codex=全部任せれば完成」ではありません。Codexはコードが得意なぶん、文章としての意図 や学習の導線 は薄くなりやすいです。
違いの正体:同じ質問でも「返ってくる粒度」が変わる
体感として一番大きいのは、「説明の方向」が変わることでした。
通常(普通のChatGPT)が寄りやすい方向
背景の整理(なぜ困ったか / 何が不安か)
比較の言語化(AとBの違い、判断理由)
初心者向けの説明(誤解しやすい点を先回りする)
Codexが寄りやすい方向
実装に落とす(具体的なコード、ファイル分割、例外処理)
修正・改善(既存コードの前提を読み、差分で直す)
「動く形」まで一気に出す(テスト例や実行手順も付くことが多い)
なので、同じテーマでも「最初の一歩」は通常で、実装に入ったらCodex、みたいな切替が自然でした。
HTMLのリファレンスサイトはどっち?:主役が「文章」なら通常が強い
HTMLリファレンスは、コード例は必要ですが、主役は「誤解なく伝える」文章だと感じました。
通常が向いている作業
初心者が誤解しやすいポイントを先に潰す(例:<a>と<button>の混同)
「いつ使う / いつ使わない」を言葉で分ける
章立てと導線(やさしい説明→正確な説明→注意点→実務メモ)を整える
Codexが活きる作業
OK例 / NG例を複数パターン作る
属性の組み合わせ例を作る(抜けを減らす)
CSS/JSと組み合わせた「動く最小例」を作る
私の結論は、通常=編集者 、Codex=コード担当 の分業が一番ぶれませんでした。
Webアプリ開発はどっち?:主役が「実装」ならCodexが強い
Webアプリは、複数技術(HTML/CSS/JS/PHP/DB/認証など)をまたぐので、ここはCodexが頼れました。
Codexが強い理由(私が助かったところ)
仕様をコードに落とすのが速い(たたき台がすぐ出る)
既存コードを前提に「差分で直す」提案が出やすい
例外処理や入力チェックなど、抜けやすい所を拾いやすい
ただし注意:Codexだけだと「意図」が残らない
動くコードは出ても、「なぜそうしたか」の説明が薄くなりがちです。あとで読む自分 のためには、通常で設計と理由を残すほうが安全でした。
私の使い方は、要件整理(通常)→実装(Codex)→読みやすさ調整(通常) の往復が安定でした。
コード内コメントはどっち?:文章は通常、危険箇所の発見はCodex
「コメントを書いて」と言うと、Codexは事実説明になりやすく、通常は意図を書きやすい印象でした。
通常が得意:コメントに残すべき「なぜ」
なぜこの実装にしたか(他の選択肢を採らなかった理由)
変更するときの注意点(触ると壊れる場所、順序依存)
セキュリティ上の意図(外すと危ないチェック)
Codexが得意:コメントが必要な「場所」の発見
一見不要だが削除すると壊れる処理
条件分岐の意図が読み取りにくい箇所
入力や権限など、事故ると致命的な箇所
私の結論は、Codexに「コメントが必要な箇所をマークして」→通常で文章を整える が一番きれいでした。
迷わないための最短ルール:質問の型で切り替える
迷いが出るのは「どっちに聞くべきか」を毎回ゼロから考えるからでした。なので、質問の型で割り切りました。
通常に投げると進みやすい質問
「初心者に誤解なく説明したい」
「構成を作りたい / 見出しを整理したい」
「判断理由を文章で残したい」
Codexに投げると進みやすい質問
「この仕様で動くコードを書いて」
「このコードのバグを直して」
「既存コードにセキュリティ対策を追加して」
私は「文章の精度=通常」「コードの精度=Codex」と覚えると迷いにくくなりました。
よくある質問(FAQ)
Q. Codexに全部任せると、何が一番危ない?
A. 仕様の“意図”が文章として残らず、あとから「なぜこうなっているか」が分からなくなることです。動くけど直せない、が一番つらいので、判断理由は通常で短く残すのが安全でした。
Q. 文章が主役のページでも、Codexを使う意味はある?
A. あります。コード例の量産やOK/NG例づくり、最小の動作サンプル作りはCodexが速いです。文章は通常で整え、コードはCodexで支えるのが安定でした。
Q. コメントが増えすぎるのが怖い。どう抑える?
A. 「読めば分かる事実」は書かず、「なぜ」「変更時の注意」「外すと危ない」だけに絞ると増えにくいです。まずCodexで要注意箇所を洗い出し、通常でコメントを短く整えると量も抑えられました。
Q. モード切替が面倒なときは、どうする?
A. まず通常で要件と判断軸を固めて、コードを書き始めるタイミングだけCodexに切り替えるのが現実的でした。ずっとCodexにしないほうが、文章面の精度が落ちにくいです。
Home
サイトのトップページ
NoteStack
気になったことを、ChatGPTと一緒に試行錯誤のログとして残しているノート集です。
「そのまま引き継げる?」マイGPTをコピーしてPython→CSSに作り替える手順と注意点
既存マイGPTを「複製して別用途にする」ときの迷いどころ(引き継ぐ範囲と調整ポイント)を、判断しやすい形に整理します。
マイGPT
手順
「保存されないの?」マイGPTのチャット履歴と設定の反映範囲
右側のチャットで伝えたことが「次回以降も効くのか」を、運用で迷いにくい切り分けとして整理します。
マイGPT
手順