ゲームは続いている:なぜ私たちはコードを書き続けるのか
私たちは以前にも、このパターンを目にしたことがあります。
1950年、クロード・シャノンはコンピュータによるチェスの対局について執筆しました。それが、人間のスキルとマシンの数学的計算との間の長い戦いの始まりでした。彼の論文のせいでチェスを辞める人はいませんでした。むしろ、人々はより熱心に研究しました。彼らはマシンを、到達すべき目標として利用したのです。
1997年、Deep Blueがガルリ・カスパロフを破りました。マシンが勝利したのです。しかし、チェスが滅びることはありませんでした。グランドマスターたちも引退しませんでした。今日、チェスはかつてないほど人気があります。プレイヤーたちはエンジンを使って研究し、直感を研ぎ澄ませています。戦いは終わったのではなく、形を変えただけなのです。
コーディングは今、まさにDeep Blueの瞬間を迎えています。AIは、あなたがタイピングするよりも速く関数を書き、ロジックのデバッグを行います。自分はもう時代遅れなのではないかと感じるかもしれません。その感覚は正常ですが、それは間違いです。
チェスの世界が存続しているのは、人間がエンジンに勝ったからではありません。ゲームという規律そのものに価値があり続けているからです。エンジンは天井を引き上げましたが、床を取り除いたわけではありません。
エンジニアリングも同じです。
- 手書きでコードを書くことは、スキルを構築します。
- システムの失敗を理解することは、深みをもたらします。
- トレードオフについて考察することは、判断力を養います。
より速いツールが存在するからといって、これらのスキルの価値が下がることはありません。グランドマスターは、エンジンが何十年も前に解いた終盤戦を研究します。その研究はレースではありません。一つの規律なのです。
人間のスキルを脅かしてきたあらゆるツールは、実際には私たちをより高いレベルへと押し上げてきました。
- 計算機は数学をより高いレベルへ押し上げました。
- コンパイラはプログラミングをより高いレベルへ押し上げました。
- 検索エンジンはリサーチをより高いレベルへ押し上げました。
練習をやめた人々は時代遅れになりました。マシンをトレーニングパートナーとして利用した人々は、そうはなりませんでした。
純粋なスピードにおいて、AIにコーディングで勝つことはできないでしょう。しかし、構造化された練習は別の何かを構築します。エンジンを使ってトレーニングするプレイヤーは、より鋭いプレイヤーになります。自らの手で構築、デバッグ、アーキテクチャ設計を続ける開発者は、判断力を養います。
判断力は、自らの手で、繰り返し、意図的に作業を行うことから生まれます。
シャノンはチェスを終わらせるために論文を書いたのではありません。競争の定義をするために書いたのです。75年経った今でも、人間はチェスをプレイしています。
無力感は一時的なものです。そして、それは自ら選べるものでもあります。降伏することを選ぶか、練習することを選ぶかは、あなた次第です。
私たちはあの時、止まりませんでした。今、止まってはいけません。
出典: https://dev.to/rakshyak/still-in-the-game-why-we-keep-coding-against-the-machine-2lig
オプションの学習コミュニティ: https://t.me/GyaanSetuAi
