00:00:00こんにちは、マックスです。すでにご存知の方も、そうでない方もいるかもしれませんね。
00:00:06過去に動画を見てくれたり、ポッドキャストを聞いてくれたりしたことがあるかもしれません。
00:00:11今回のエピソードは、少し驚きを持って受け止められるかもしれませんし、そうでもないかもしれません。
00:00:17実は、AIに関して私の中には2つの相反する感情があり、複雑な思いを抱いています。
00:00:29ええ、多くの人が同じような気持ちを抱いているのではないでしょうか。
00:00:34しかし、私が公開しているコンテンツや動画、講座を見てみると、
00:00:41Claude CodeやCursorに関する講座を作りましたし、現在セールも実施しています。
00:00:46もちろんプログラミング講座もたくさん含んでいますが、それらを見れば、
00:00:52私がAIに全振りしていて、開発者はAIのことだけを考えていればいいと思っているように見えるでしょう。
00:01:00ええ、確かに私は「全振り」に近い状態です。まあ、「全振り」の定義とは少し違うかもしれませんが。
00:01:09今考えてみると、そう思います。
00:01:10ですが、私はAIに対してかなり強気(ポジティブ)ですし、開発者として仕事を得るためには、
00:01:19AIを使いこなせるようになる必要があるのは間違いありません。
00:01:23今の仕事を維持するためにも、雇用主はそれを期待するようになるでしょう。
00:01:26たとえ就職に興味がなくても、Claude CodeのようなAIツールは圧倒的なスピードアップをもたらしてくれます。
00:01:32生産性を劇的に高めてくれるのです。
00:01:33少なくとも、私自身はそう実感しています。
00:01:35しかし同時に、正直に申し上げますと、
00:01:38AIには非常に憂鬱な側面や瞬間があり、私はそれにかなり苦しんでいます。
00:01:46そして、皆さんの多くも同じように感じていることを知っています。
00:01:50動画のコメント欄やX、多くのブログ記事の至る所で目にします。
00:01:58これは非常に大きな挑戦です。
00:02:00誤解しないでいただきたいのですが、私はClaude Codeのようなツールを常に使っています。
00:02:05最近「https://www.google.com/search?q=aheadofmine.com」をリニューアルしましたが、その多くをAIの助けを借りて構築しました。
00:02:13buildmygraphicやmaxdrawなど、多くの内部ツールもAIの助けを借りて作っています。
00:02:18私が舵取りをし、コントロールし、レビューしていますが、構築自体はAIの力を借りています。
00:02:25それが現状です。
00:02:27そして、ユーティリティプログラムや内部プログラムなどを、
00:02:34「バイブ・コーディング(雰囲気コーディング)」でAIに書かせるという側面もあります。
00:02:36私は自分のPCや管理しているリモートサーバーでAIを多用しています。例えばPy coding agentなどは、
00:02:42内部でCursorのサブスクリプションを利用して、あらゆる作業を行ってくれます。
00:02:47やり方がわからないことや、調べる時間や意欲が今はないようなことでも、
00:02:52代わりにやってくれるのです。
00:02:53小さな例を挙げましょう。最近マウスを新しくしたのですが、
00:03:01マウスホイールの回転が逆、つまり期待していたのと反対の動きをしていたんです。
00:03:05でも、Macの設定ではそれを変更する方法が見つかりませんでした。
00:03:06メーカーのソフトをインストールして登録する必要があったのですが、
00:03:09そんな気分にはなれませんでした。
00:03:16そこでAIに頼みました。Macで動いているPyにこう聞いたんです。
00:03:17「マウスホイールの動きを横取りして反転させる、小さなプログラムを書けるかな?」と。
00:03:23すると、案の定、AIはそれをやってのけました。
00:03:28これを配布したり販売したりするつもりはありませんが、
00:03:31私の目的は果たせました。
00:03:34このように、AIにはワクワクするような、可能性を広げてくれる側面があります。
00:03:37学習をサポートしてくれたり、追加の質問に答えてくれたりするのにも最適です。
00:03:42一方で、正直なところ、何も学ばないためにも「最適」になってしまいます。
00:03:48仕組みを気にせず、答えや解決策だけを得るために使うのであれば、
00:03:54先ほどのマウスのプログラムのようにね。
00:03:59だから、単なる近道として使い続けて、どんどん思考停止に陥る危険性が常にあります。
00:04:00しかし、多くの側面を持っており、生産性を高めてくれるのは確かです。私にはそう感じられます。
00:04:06ただ、正直に言うと、それは同時に非常に憂鬱なことでもあるのです。
00:04:11以前も言いましたが、それが今回の本題です。
00:04:12この動画やエピソードを意外に思う人もいるでしょうし、
00:04:17以前から言っているので、意外ではないという人もいるでしょう。
00:04:19私は、コードを書くことが心から好きでした。
00:04:23新しい技術やフレームワーク、プログラミング言語を学ぶのが大好きでした。
00:04:26しかし、AIが私からそれを奪いつつあります。
00:04:30もちろん、基礎が重要なのは変わりませんし、
00:04:37書かれたコードを理解することも依然として重要です。
00:04:40学習という側面は残っていますが、かつてのような感覚ではありません。
00:04:44「コードを書く」という作業自体、私の中から確実になくなりつつあります。
00:04:47まだ100%なくなったわけではありませんが、
00:04:522、3、4年前とは全く別物になってしまいました。
00:04:56それは本当に悲しく、憂鬱なことです。
00:05:03「重要なのは常に問題を解決することであり、何かを作ることだ」と言う人もいるでしょう。
00:05:05でも、違うんです。私にとっては、自分のやっていることを楽しむことが一番重要だったんです。
00:05:12無心になってコードを書き、問題を解決する、あの「フロー状態」が本当に好きでした。
00:05:17コードで解法を考え出し、色々な方法を試してみる。
00:05:22AI以前から開発者をしていた方なら、一日中問題に取り組んで、
00:05:31翌朝、シャワーを浴びている時や寝る直前に解決策を思いつき、
00:05:32それを試して上手くいった時のあの感覚をご存知でしょう。
00:05:37それは最高にエキサイティングな瞬間でした。
00:05:43でも、AIを使うようになってから、その感覚がなくなってしまいました。
00:05:48もちろん、AIをコントロールし、誘導はしていますが、
00:05:54生成されたコードが「自分のもの」だとは感じられなくなってしまったのです。
00:06:00それに、人は怠惰になりがちです。最善の解決策ではなく、提示された適当な解決策や、
00:06:09根本的な修正ではなく、その場しのぎの回避策を受け入れてしまうこともあるでしょう。
00:06:14コードを丹念に作り上げ、解決策を実装し、
00:06:22一歩ずつプログラムを組み上げていく、あの「職人技」が失われてしまったのです。
00:06:28もちろん、AIを使っても一歩ずつ進めることはできます。
00:06:38パーツごとにプロンプトを出して、段階的に構築していくことは可能です。
00:06:41しかし、私の仕事は「問題を考え、コードを書き、改善する」というプロセスから、
00:06:45「仕様を書き、仕様をレビューし、AIに実装プランを立てさせる」というプロセスへ移りました。
00:06:50AIとの議論、修正、管理、誘導、コードレビュー、テストのドラフト作成、
00:06:59あるいはAIにどのユニットテストを書くべきか細かく指示すること、といった作業です。
00:07:01放っておくと、AIは正常系しかテストしなかったり、無意味なテストを書いたりしますからね。
00:07:08言い換えれば、私の仕事は「ちっとも楽しくなかった部分」へとシフトしてしまったのです。
00:07:16これは人によって感じ方が大きく違うかもしれません。
00:07:25こういったことを全く気にしない人もいるでしょう。
00:07:30「バイブ・コーディング」を楽しみ、コードの中身なんてどうでもいい、という経験をしているかもしれません。
00:07:39AIが進化すれば、将来的にコードを気にする必要すらなくなるかもしれません。
00:07:45でも、正直に言わせてください。私はそんなこと、これっぽっちも興味がありません。
00:07:47全く、どうでもいいんです。
00:07:49私にとっての喜びは、コードを書き、自分でプログラムを作り上げることでした。
00:07:54それがAIによって奪われてしまったのです。
00:07:55私がマネージャーになりたがらなかったのには理由があります。
00:08:00コードレビューなどの管理業務には興味がなかったんです。
00:08:02一人で作業し、現場でコードを書くことが好きだったんです。
00:08:05そして今、私たちはここにいます。
00:08:10誤解しないでください。この数分間、かなりネガティブな話をしました。それが私の強い本音だからです。
00:08:17しかし最初に述べた通り、そして他の動画でも言っている通り、
00:08:21AIには可能性を広げるエキサイティングな側面があるのも事実です。
00:08:25私やあなたがどう感じようと、AIはすでに存在し、これからも消えることはありません。
00:08:28今後どれほど進化するかはわかりません。
00:08:343年後や5年後に、ツールを最初から最後まで丸ごと作れるようになるのか、
00:08:35そんなことは誰にもわかりません。
00:08:36わかるなんて言う人がいたら、それは何かを売りつけようとしているだけです。
00:08:37私にはわかりません。
00:08:45確かなのは、AIは定着し、私たちはこれらのツールと共に歩まなければならないということです。
00:08:50無視することはできません。
00:08:54仕事としてやっている以上、無視は不可能だと思います。
00:08:58もちろん、趣味として手書きでコードを書くのは自由です。
00:09:05タイプライターで手紙を書くのと同じで、誰も止めはしません。
00:09:08しかし、より効率的な方法があるとわかっていて、あえて非効率なやり方をすることに、
00:09:17私は大きな喜びを感じられません。
00:09:18結局のところ、プログラミングやソフトウェア開発は私の仕事です。
00:09:20私はソフトウェア開発者です。
00:09:21単なる趣味でやっているわけではないのです。
00:09:25だから、これは私にとって素晴らしい解決策とは言えません。
00:09:26自分なりの答えを、今も模索しています。
00:09:30もちろん、時代の流れに乗り、ツールを受け入れ、
00:09:32効率的な使い方を学び、その知識を動画や講座で皆さんに共有しようとしています。
00:09:36基礎を教えることも続けていますし、今後も基礎に関する講座を作っていきます。
00:09:41すべてがAIツール一色になるわけではありません。
00:09:47私はこれらすべてを並行してやろうとしています。
00:09:54それが1年後、2年後も、皆さんや世界にとって価値のあることだと信じています。
00:09:59しかし、AIというのは本当に奇妙なものです。それを望んでいる人は、
00:10:00実はごくわずかなんじゃないかと感じることもあります。
00:10:02それでも現実はこうです。あらゆる技術革命がそうだったのかもしれません。
00:10:06そして数年後には、今とは全く違う状況になっているかもしれません。
00:10:10私にはわかりません。
00:10:16ただ、このチャンネルでは正直でありたいと思っていますし、実際にそうです。
00:10:22自分がワクワクしていることも、皆さんに価値があると思うことも、
00:10:26あるいは頭の中から吐き出したいことも、すべて共有したいんです。
00:10:28この2つの心、AIに対する2つの感情、それが今の私の率直な気持ちです。
00:10:31これまでのライブ配信や動画でも触れてきましたが、
00:10:35ここまで明確に話したことはなかったかもしれません。
00:10:42というわけで、これが今の私の思いです。
00:10:43皆さんがどう考え、どう感じているかもぜひ知りたいです。
00:10:52ぜひコメントで皆さんの考えを教えてください。
00:10:53私はこれからも自分の活動を続けます。AIも使い続けます。避けては通れませんから。
00:10:54プログラミングの基礎をしっかりと維持しつつ、
00:11:00この新しいソフトウェア開発の形から、より多くの喜びを見出せる方法を探していきます。
00:11:02今はまだ、毎日そう思えるわけではありませんが。
00:11:05それでは、今回はこの辺で。
00:11:08ですが、このチャンネルでは当然正直でありたいと思っていますし、実際にそうしています。
00:11:15そして、自分がワクワクしていることを共有したいのです。
00:11:17皆さんに価値があると思うことや、自分の頭の中から吐き出したいことを共有したいのです。
00:11:23ええ、この2つの心、AIに対する2つの感情こそが、今の私の非常に強い
00:11:31率直な気持ちです。
00:11:32過去のライブ配信や動画でも何度も言ってきたと思いますが、おそらく
00:11:37ここまで明確ではなかったかもしれません。
00:11:38というわけで、これが現状です。
00:11:40そしてもちろん、皆さんがどう考え、どう感じているかを知りたいです。
00:11:45ですから、ぜひ皆さんの考えを教えてください。
00:11:51私はこれからも自分の活動を続けます。当然AIも使い続けますし、避けては通れません。
00:11:57それが現実です。
00:11:58プログラミングの基礎をしっかりと維持し続け、現在の状況よりも
00:12:04この新しいソフトウェア構築のあり方から、より多くの喜びを見出せる方法を探していきます。
00:12:13少なくとも、毎日そう思えるよう努力していきます。
00:12:17では、今回は以上です。