今日書きたいのは、Codex初心者の私が、この3か月くらいで何ができるようになったのか、そしてその中で何を感じたのかということです。
私は年末ごろに、Codex CLI というターミナルで使うツールを触り始めました。最初は分からないことだらけでしたが、それでも簡単なWebアプリを作れるようになりました。
ChatGPTには、CanvasのようにHTMLをすぐ作ってくれるものもあります。けれど、CLIで使うとなると、フォルダの中でどう動かすのかを考える必要があります。さらに、そのフォルダの中に、Markdownで書かれたルールのようなものがあることも分かってきました。
最初は、そのターミナルで動かすこと自体がとても楽しかったです。コマンドを打って、動いて、少しずつ形になっていく。その体験だけでも、かなり新鮮でした。
分からないことがあれば、そのままChatGPTに聞けばだいたい解決します。そうやって進めていくうちに、気づけばいろいろなものを作れるようになっていました。
でも、3か月たって感じているのは、「作れるようになったこと」そのものよりも、「どこで止まるのか」が見えてきたことのほうが大きいかもしれません。
最初はCLIの楽しさが大きかった
最初のころは、ターミナルで動かすこと自体にかなりおもしろさを感じていました。
命令するとすぐ返ってくること。フォルダの中でファイルが増えたり、修正されたりすること。少しずつアプリが形になっていくこと。その一つひとつが新鮮でした。
いわゆる「難しそうな世界」だと思っていたものが、実際には自分でも触れて、動かせて、作れる。その感覚が、最初の3か月を前に進めてくれた気がします。
今はCodexアプリの並列作業の便利さを感じている
今は Codex アプリがあるので、並列で3つ、4つの作業を同時に進められるようになりました。これはかなり便利です。
CLIの良さは、ひとつのことに集中して速く進められるところです。でも実際の作業では、実装だけでは終わりません。確認したいことがあり、別件もあり、次の準備もあります。そういうときに、複数の流れを同時に持てることの価値を強く感じるようになりました。
最初は「ターミナルで動くのが楽しい」が中心でしたが、今は「複数の作業をどう気持ちよく流せるか」のほうに関心が移っています。
作れるようになるほど、自分がボトルネックだとわかってきた
作れるものが増えると、もっと速く進めるようになりそうに見えます。でも実際には、そう単純でもありませんでした。
並列で作業を進められても、結局どこかで私自身の判断や許可が必要になります。何かを作るにしても、「これで進めていいか」「これを公開していいか」と決める人が必要で、その役割が自分にある以上、そこで流れが止まってしまうことがあります。
せっかくツール側は速くなっているのに、自分の確認待ちで止まる。その時間は思った以上にもったいないと感じるようになりました。
つまり、今のボトルネックはツールではなく、私自身です。
だからこそ、自動で進める仕組みが必要だと思った
この3か月で強く感じたのは、ただ「いろいろ作れるようになること」だけでは足りないということでした。
大事なのは、なぜそれをやるのかという目的をはっきりさせて、その目的に向かって最短で進める仕組みを作ることです。
その仕組みの一つが、自動化だと思っています。
毎回同じように確認すること、事前に決めておけること、止まらなくてもいいところ。そういう部分はできるだけ自動で進められるようにしておきたいです。そうしないと、ツールがどれだけ速くなっても、最後は自分のところで詰まってしまいます。
もちろん、人が見たほうがいいところもある
とはいえ、全部を自動化すればいいとも思っていません。
文章のニュアンスや、公開していいかどうかの最終判断など、人が見たほうがいいところはやはりあります。そこまで全部を機械に任せるのではなく、必要な判断だけ人がやる形にしたいです。
人が入るべきところは残しつつ、それ以外はできるだけ自然に進むようにする。そのバランスが大事なのだと思います。
3か月たって、見えてきた次の課題
この3か月で、いろいろなものを作れるようになりました。でも、今いちばん考えているのは「何が作れるか」よりも、「どうすれば止まらずに進めるか」です。
Codexを使ってできることは本当に多いです。だからこそ、あれもこれもやろうとしてしまうと、逆に進みが遅くなります。並列で作業できるようになっても、目的が曖昧だと、結局どこかで詰まります。
だからこそ、これからは作ることそのものよりも、進み方を設計することを大事にしたいです。
自分自身がボトルネックになっているなら、そこがボトルネックにならないように、自動で進められる仕組みを作る。その考え方が、今の私にとっては次のテーマになっています。
まとめ
Codexを使い始めた最初のころは、CLIで動かすこと自体が楽しかったです。そこから3か月たって、今はアプリで並列に作業を流せる便利さを感じています。
でも、その先で見えてきたのは、「ツールが便利になること」と「自分の作業が速くなること」は同じではない、ということでした。
本当に必要なのは、目的をはっきりさせて、自分が止めなくても進む仕組みを作ることなのだと思います。
これからは、ただ作るだけではなく、止まる場所を減らしながら前に進める形を、少しずつ作っていきたいです。