John Carmackが警告、AI時代に「時代遅れの武道家」になるな

Don't be the out of touch Kung Fu master – John Carmack

John Carmack氏が、武蔵の『五輪書』の翻訳を読んだ感想として、プログラミング技能が武術と同じ道をたどっていると指摘。かつて手作業でアセンブリ言語を書いていた技能も、AIによって重要性が低下しつつあると述べ、レトロコンピューティングを楽しむのは良いが、時代に取り残された武道家のようになるなと警鐘を鳴らしている。

でも、何世代にもわたる伝統を受け継いだ時代遅れのカンフーの達人のようになって、アマチュアのMMAファイターにやられてしまうのはやめましょう。武蔵はおそらくアサルトライフルにかなり熱狂していたでしょうね。
  1. glimshe

    私たちは、手作業で一行ずつ頭の中のモデルを書き写す時代から、ソフトウェアエンジニアがデータ構造、ソフトウェアアーキテクチャ、アルゴリズムに集中できる時代へと移行しつつある。

    頭の中で既に動いているプログラムを、コンパイラが理解できる形式に打ち込むという苦行を気にせずに、素早く取り出せるのは最高だ。API名への対応。構文。言語の癖。ライブラリの落とし穴。ソフトウェアエンジニアとして成功したキャリアのかなりの部分は、プログラムを思い通りに動かすためにテキストエディタ/IDEと格闘するという、うんざりするプロセスに費やされた。

    私はまだ人々がアセンブリでコーディングしていた時代にそこにいた。最も単純なことでも正しく動かすのに永遠にかかる、ゆっくりとした拷問だった。

    頭の中で問題を解決してしまえば、私にとっては楽しみはほぼ終わっている。純粋なバイブコーディングは、最も単純なシステム以外では、現在の技術では退屈で持続不可能だ。一方、AI支援コーディングは、コンピュータに対する私の情熱を再び呼び覚ましてくれた。

  2. sriram_malhar

    AIについて熱狂的に書いている人は皆、すでにAIなしで働いた経験の恩恵を受けている。彼らは基礎を叩き込まれている。データ構造、並行性、ネットワーク、言語設計などを一から理解している人が十分にいるからこそ、その知識は受け継がれていく。私は、一世代全体が基礎を苦労して学ぶことを飛ばしてしまった後に私たちが生きることになる世界を心配している。様々な教育機関の出席率を見ると、その日はすでに来ているのではないかと恐れている。

  3. tkel

    皮肉なことに、この投稿は時代遅れに見える。様々な武道の目的は、生死をかけた乱闘で勝つことや、できるだけ効率的に人を殺すことだけではない。同様に、プログラミングの要点は、できるだけ多くのコードを生成することだけでも、単により「生産的」になることだけでもない。

  4. hermitcrab

    これは、五輪書(翻訳版)を読んだことがあり、かなりの量の武道をやってきて、約50年コーディングしている身として共感した。

    私は自分自身のためにアプリを開発してオンラインで販売している。だからAIを使えと迫る雇用主はいない。しかし、迫り来る彗星を眺める恐竜のような気分だ。

    現在は、MSCopilotを強化版StackOverflowとして使っていて、その用途では役に立つと感じている。しかし、Cursor、Claude、ハーネス、エージェント、あるいは「バイブコーディング」には全く近づいていない。

    どうやら私の選択肢はこうだ:

    1. AIを強化版StackOverflowとして使い続ける(例えばAPIに関する質問に答えるため)

    2. 新しいAIコーディングツールを受け入れる

    選択肢2には本当に納得していない。20年かけて築いてきたコードベースをAIに任せるのは信用できない。それに、引退もそう遠くないし、働き方を(また)完全に変える気力があるかどうかも分からない。同僚のコーディング恐竜たちがどんな結論に至ったのか、ぜひ聞いてみたい。

  5. nickledave

    > 2022年、彼はOculusを去り、AGIスタートアップのKeen Technologiesに取り組んだ

    https://en.wikipedia.org/wiki/John_Carmack

    ああ

  6. xyzsparetimexyz

    「遅れを取るな!!」は、AIに関する投稿の中で一番嫌いなタイプだ。AIについて学ぶことなんて実は何もない。ただタイプして、何をすべきか指示しているだけだ。

  7. evolve-maz

    ほんの数年で多くの人がこう変わったのを見るのは興味深い:

    > アーキテクチャ宇宙飛行士たちは時代遅れで、何年もコードを書いていないのだからアドバイスすべきではない。設計はコードを書くことと歩調を合わせて進化するのだから、実際に手を動かすエンジニアだけが形作れる。

    から

    > 私はアーキテクチャパターンと高レベルの目標に集中し、残りはLLMに任せる。

    同様の論評は、アーキテクトだけでなく、毎日コードを書いていない人々についても共有されていた。

    落とし穴があるわけではない。ただ、これは内省を促すものだと思う。

  8. RunSet

    John Carmackが公開してきたコードを人々が評価する理由は分かるが、彼の公の発言を評価する理由は分からない。

    「いずれid Tech 5もオープンソースになるだろう。idではこれが今も法律だ」[0]

    「素晴らしい! MicrosoftはゲーミングIPにとって良い親会社だったと思う」[1]

    全くの偶然だが、John Carmackは機械生成コードを売り込んでいる。[2]

    [0] https://web.archive.org/web/20081003111457/http://www.linuxg...

    [1] https://x.com/ID_AA_Carmack/status/1308069857913720832

    [2] https://80.lv/articles/john-carmack-s-agi-startup-keen-techn...

  9. alexpotato

    この投稿は、Bruce Lee[1]の死後におけるJeet Kun Do[0]の話を思い出させた。

    JKDは、他の武道から最良の技術を適応させた武道であるはずだった。例えば「スタイルを持たない」、なぜならあなたのスタイルは絶えず適応し続けるからだ。

    Leeの死後、JKDは二つの陣営に分裂した:

    1.「私たちはLeeが教えたことだけを教えるべきで、それ以上ではない。例えば彼が教えた技術が中核技術だ」

    2.「Leeは他の武道から絶えず適応することを教えたのだから、中核技術のリストなど存在しない」

    私はこの話がずっと好きだ。変化に対する人間の反応が本質的に二つ、すなわち受け入れるか恐れるかだということを浮き彫りにしている。

    0 - https://en.wikipedia.org/wiki/Jeet_Kune_Do

    1 - https://en.wikipedia.org/wiki/Bruce_Lee

  10. DavCreator

    https://xxcancel.com/ID_AA_Carmack/status/209844326221423009...

この日のほかの記事

2026-09-13