
AI coding で博士課程の研究実装が二週間で 90%終わったのに、生活はむしろ壊れかけている話
最近、かなりすごいことが起きています。
博士課程でやろうと思っていた研究実装のうち、DC1 申請書に書いていた部分の 90% くらいが、AI coding によってほぼ終わりました。
しかも、残りは細かい debug が中心で、そこを詰めたらさらに further work として beam pruning のような高速化まで見えてきています。
研究としても、当初思っていたよりむしろ良い方向に進んでいる感じすらあります。
これはかなり嬉しいですし、素直に「時代変わったな」と思っています。
ただ、一つ問題があります。
研究実装はかなり進んだのに、自分の生活は全然うまく回っていません。
今日はその話を書いてみます。
AI coding は、本当に研究の進み方を変えてしまった
まず前提として、AI coding はかなり強いです。
少なくとも、自分が博士課程でやろうとしていたような実装を進めるうえで、
かなり重たい部分の下書きを作る
ロジックを整理する
既存コードを読んで差分実装をする
面倒な繰り返し作業を高速で進める
このあたりが本当に速い。
もちろん最後は人間が責任を持って読まないといけないですし、変な実装や雑な仮定も入るのですが、それでも「ゼロから全部自分で書く」時代とは感覚が全然違います。
特に研究実装って、アイデアそのものよりも、
実験系を整える
パイプラインを組む
バグを潰す
評価を回せるようにする
みたいな部分に結構エネルギーを持っていかれるじゃないですか。
そこが一気に圧縮される。
だから最近は、
「あ、本当に博士のうちにかなり研究が進むな」
という実感があります。
これは本当にすごいことです。
AI が働いている間、自分は別のことができる
で、ここが面白いところなのですが、AI coding が動いている間って、自分に少し時間ができます。
その時間で私は、
アプリを作る
note に記事を書く
jazz guitar 研究会に入っているので、ギターの練習をする
理論の勉強をする
みたいなことをやっています。
これ自体はかなり楽しいです。
研究だけをずっとやっていると、どうしても視野が狭くなったり、気分転換が下手になったりするのですが、AI が研究実装をある程度進めてくれていると、その横で別の知的活動ができる。
これはかなり豊かです。
しかも、アプリを作るのもまた AI が手伝ってくれるので、
「研究が進む」「別の創作も進む」
という、少し前ならだいぶ贅沢だった状態が起きています。
ここだけ見ると、かなり理想的です。
ところが、生活の方はあまり理想的ではない
ただ、現実はそんなに綺麗ではありません。
最近の自分は、深夜 23 時とかからパソコンを持ってベッドでごろっとしてしまって、coding agent に研究やアプリ開発をしてもらいつつ、YouTube を見る、という謎の習慣がついてしまいました。
で、そのまま気づくと 3 時くらいになっている。
これは本当に良くないです。
自分としては、24〜25 時には寝て、8〜9 時に起きて、脳の疲労をかなり回復した状態で毎日を過ごしたいんです。
でも最近は、睡眠が中途半端で、夜更かしもしていて、毎日なんとなく脳が完全ではない。
目も疲れている。
研究は進んでいる。
でも、自分本体のコンディションは落ちている。
これ、普通に嫌です。
たぶん問題は「AI で時間ができた」ことではない
最初は、「まあ夜更かししてるだけだし、自分がだらしないのかな」と思っていました。
でも、少し考えると、たぶんそれだけではないです。
むしろ問題は、
AI がコードを書いている間に生まれた時間を、人間がうまく扱う方法がまだない
ことなんじゃないかと思っています。
昔は、自分がコードを書いていたら、自分が疲れたところで手が止まります。
ある意味、そこで自然に終わるんですよね。
でも今は違う。
agent はまだ動いている。
ログも気になる。
進捗も出る。
ついでに別のアイデアも思いつく。
その横で YouTube も見られる。
すると、
集中して働いているわけでもない
ちゃんと休んでいるわけでもない
でも覚醒はしている
という、妙に中途半端な時間が深夜に伸びていきます。
これがよくない。
しかも、研究や開発って「もう少しだけ」が永遠に続くので、終了条件がかなり曖昧です。
AI によって生産性が上がったというより、
終了のしづらさが増した
とも言える気がします。
研究のボトルネックが、コードから生活に移った
これはちょっと大げさに聞こえるかもしれませんが、今の自分にはかなり本質的な話です。
以前は、研究のボトルネックは明らかに実装でした。
どれだけ速く書けるか
どれだけ正しく書けるか
どれだけ試行錯誤を回せるか
みたいなところに限界があった。
でも今は、そこがだいぶ緩み始めています。
すると今度は、
何時までやるのか
いつ止めるのか
夜に脳を酷使しないで済む設計にするにはどうするか
AI が走っている環境で、人間はどう生活すべきか
みたいな、生活設計の問題が前に出てきました。
これが結構新しい感覚です。
「研究が進まない」のではなく、
「研究は進むが、人間側の回復が追いつかない」
という感じです。
これは意志力だけでは解けない気がしている
こういう話をすると、結局は
早く寝ましょう
YouTube をやめましょう
ベッドに PC を持ち込まないようにしましょう
で終わりがちです。
もちろん、それ自体は正しいと思います。
というか、たぶんベッドに MacBook を持ち込むのは普通にやめた方がいいです。
ただ、それだけだと少し物足りない気もしています。
なぜなら、この問題って単に怠惰とか根性不足ではなくて、
AI が動き続ける
人間はその進捗を見たくなる
ついでに他のこともできる
娯楽も簡単に混ざる
終了条件が曖昧
という、かなり環境依存の問題だからです。
要するに、
自分の意志が弱いというより、状況の設計が弱い
のではないか、と思っています。
むしろこの状況を制御する app は面白いかもしれない
そう考えると、最近ちょっと面白いなと思っているのが、
この状況を制御するための MacBook / iOS app を作る
という発想です。
例えば、
深夜は agent の進捗だけスマホに要約通知する
Mac 側では 0 時以降に新しい作業を始めにくくする
YouTube と開発系アプリの同時利用を検知して、少し介入する
「今日の終了メモ」を書いたら session を閉じる
深夜は “作業” ではなく “確認だけ” にモードを切り替える
みたいなものです。
これ、自分のための自作ツールとしても面白いですし、もしかすると同じような人は結構いるんじゃないかと思っています。
AI coding が普及すると、
「どうやって速く作るか」
の次に、
「どうやって生活を壊さずに AI と付き合うか」
が問題になる気がするので。
たぶん今、自分に必要なのは「もっと頑張ること」ではない
ここまで書いてみて思うのですが、今の自分に必要なのは、たぶん「もっと頑張ること」ではないです。
研究はむしろ進んでいます。
やりたいこともたくさんあります。
アプリも記事もギターも楽しい。
問題は、そうした面白いものが全部、夜のだらだらした覚醒時間に流れ込んでしまっていることです。
だから必要なのは、
研究や開発をやめること
興味の幅を狭めること
ではなくて、
AI と一緒に動く生活の設計を作ること
なんだろうなと思っています。
研究実装を加速する仕組みはかなり手に入った。
でも、人間の睡眠と回復を守る仕組みはまだ弱い。
今はちょうど、その次の課題が見えてきた段階なんだと思います。
おわりに
AI coding によって、博士課程でやろうと思っていた研究実装がかなり前に進みました。
これは本当に嬉しいことですし、今後の研究スタイルそのものが変わる感覚があります。
ただその一方で、生活の方はむしろ雑になりやすくなっていて、ここは正直あまり良くないです。
研究のボトルネックがコードから生活設計に移った、というのは少し大げさかもしれませんが、でも今の自分にはかなりリアルな感覚です。
この問題をうまく制御できたら、研究ももっと良くなるはずですし、もしかするとその過程で面白い app も作れるかもしれません。
しばらくは、そのへんをもう少し真面目に考えてみようかなと思っています。
いやはや、まさか人間の身体がボトルネックになって AI 様による研究遂行プロセスを止めてしまう原因になってしまうなんて、
AI 様に申し訳ないなと思うのでした。