HN 日本語サマリー

← 一覧へ戻る
AI・機械学習

OSとは今や何なのか?

What even is an OS now? (sockpuppet.org)

309 pointsby fratellobigio478 コメント

要約

著者は、AIがコンピューティングに与える影響がまだ十分に浸透していないと指摘しています。かつてはプログラミングの知識が必要だったコンピューターが、AIの登場により、英語をプログラミング言語として利用できるようになり、ユーザーが自分でアプリを生成する時代が来ると予測しています。この変化は、従来のOSの役割やソフトウェアの配布方法、そして「OS」という概念そのものを再定義する可能性を示唆しています。

全文翻訳

信じがたいことかもしれませんが、1年以上も話題の中心であるにもかかわらず、AIがコンピューティングに与える影響はまだ十分に浸透していません。今日、私はFly.ioを離れて、カートと共に新しいプロジェクトに取り組むことになりました。これは、皆さんに事前に私の立場を理解していただくためです。子供の頃、家族の友人が最初の「コンピューター」を売ってくれました。引用符付きなのは、それがVTech Laser 200のクローンで、キーボードがチクレット式でカセットテープから起動し、テレビに接続するZ80だったと確信しているからです。私はコンピューターが何であるか、そしてそれをプログラムすることが何を意味するのかを概念的に理解できる年齢でしたが、くだらないゲームをたくさん作れると夢見ていたことを覚えています。ついに!私が父のオフィスでプレイしていた「銀河ヒッチハイク・ガイド」のようなテキストアドベンチャーを作れるデバイスを手に入れたのです。しかし、それはBASICから直接起動しました。それだけでした。私は8歳でした。BASICを学ぶつもりはありませんでした。代わりに学んだのは、コンピューターは想像していたほど素晴らしくないということでした。10代半ばになると、コンピューターセキュリティが私をプログラミングへと引きずり込みました。コーディングは、その残念な教訓をさらに強固にしただけでした。プログラムがどのように構築されているかを理解すればするほど、複雑なアプリケーション全体を構築するのは恐ろしく思えました。高速なネットワークサーバーは問題なく作成できましたが、ワードプロセッサーは?ディーゼル機関車を造るように頼まれたようなものでした。 突然、すべてが変わりました。コンピューターは、私が8歳の頃に考えていたように動作するようになりました。この数ヶ月間、私が次々と作り出しているネイティブmacOSアプリについて書いてきましたが、バックエンドプログラミングとフロントエンド、ウェブとネイティブ、システムとアプリケーションの境界がAIによってどのように溶けていくのかが奇妙です。これらはすべて大きな話題であり、そのどれもが私のキャリアにおけるトップ10の大きな変化に入るでしょう。しかし、AIはもっと重要な境界線を打ち破ろうとしています。それは、プログラマーとユーザーの間の境界線です。私のMacのメニューバーとタスクスイッチャーは、私が自分で作り出したプログラムのアイコンで散らかっています。私のプログラミング言語は英語です。私がコンピューターで行ったことは、どんなパワーユーザーでも自分のコンピューターで行うことができます。そして、行うでしょう。それは絶対に避けられないことです。 それは現実についての声明です。「予測」と言いたいなら、AIに対するあなたの懐疑論への譲歩としてですが、それは明日太陽が東から昇ることを予測できるという意味でのみです。では、それを使って何をしますか?AIの第一段階の影響に私たちは皆、あまりにも困惑しているので、第二段階の影響を考慮していません。考えてみてください。多くの(おそらくほとんどの)アプリケーションが1〜2人のユーザーしか持たない世界では、コンピューティングはどう見えるのでしょうか?ソフトウェアはどのように配布されるのでしょうか?それは何の上で実行されるのでしょうか?私が若い頃、プログラムは通常、Egghead Softwareの棚から購入するものだと学びました。それから、Eggheadの棚が時代遅れになるのを見ました。それから、箱入りのソフトウェア自体が。その後、CD-ROMで出荷されるソフトウェア(「シッピング」と呼ぶ理由がそれです。昔は配送を手配しなければならなかったのです!)がインターネットによって一掃されました。 今、私は別のものが洗い流され始めているのを目にするだろうと考えています。それは、既製の固定機能アプリケーションという概念全体です。これから起こることはこうです。ユーザーは、自分で作り出したものとますます対話するようになります。彼ら自身、または彼らがファーストネームで呼び合える人々です。プログラムは彼らの問題を特定して解決します。例えば、最寄りの気象観測所がオヘア空港にあり、湖の効果を捉えられない場合に、シカゴのロスコービレッジの正確な天気予報を得るにはどうすればいいでしょうか?地図は無視して、アイゼンハワー・エクスプレスウェイを降りて、ローゼベルト通り、マディソン通り、またはレイク通りで家に帰るべきかどうか教えてください。今、私が参加するべき会議はどこかで開かれていますか? これらはすべて些細なことに聞こえるかもしれません。それがポイントです。これらは、聴衆が少なすぎると考えられるため、誰も真剣なプログラムを構築しなかったであろう、普通の生活の問題です。今日、ほとんどすべてのソフトウェアは、専門家である見知らぬ人から提供されています。しかしすぐに、見知らぬ人は私たちのアプリを提供するのをやめ、代わりにその構成要素だけを出荷するようになります。確かに、巨大なブラウザやワードプロセッサはまだ存在するでしょう。しかし、ワードプロセッサの1/7の機能を、for-loopが何であるか知らない誰かのための、特異な仕事や家庭生活の問題を解決するために引き出すアプリケーションは、何千倍も多くなるでしょう。これらすべてに私と意見が異なるかもしれませんが、私の考えを理解していれば、これらすべてがどれほど奇妙になるかは、率直に明白です。 なぜ私たちは現代のオペレーティングシステムを持っているのでしょうか?それは単に「ハードウェアリソースへのアクセスを提供する」ためではありません。多くの組み込みシステムは、OSと呼ぶべきではないランタイムでそれを実行しています。いや、現代のオペレーティングシステムの中心的な目的は、異なるアプリケーションを互いに分離し、それらがどのように通信できるかを注意深く制御することです。これは、私たちがすべてのソフトウェアを見知らぬ人から輸入している世界では非常に理にかなっています。それは、私たちが今向かっている、私たちが区画を分割しているほとんどのソフトウェアが同じ由来を持つ世界では、あまり意味がありません。そして、すべてのアプリケーションが可変であり、その作成者の気まぐれでいつでも新しい手足を成長させる対象となる世界では、ほとんど意味がありません。 それが私たちが取り組んでいることです。それは、私が説明した世界で私たちが望むデバイスとなるプラットフォームです。つまり、私たちは電話を開発しています。2026年に市場に出回るすべてのメインストリームの電話は、2023年に(苦労して、徹底的に)計画されました。それが製品サイクルの仕組みです。2023年、コンピューターは依然として、プロのプログラマーという聖職者集団によって生成された、決定論的な固定機能アプリケーションを実行するように設計されたデバイスでした。そしてソフトウェアは、ユーザーが購入するものであり、構築するものではありませんでした。それらの電話の魂は1970年代に固定されています。大きな口ひげを生やした男たちが、作業台の上のFMラジオでボストンの「More Than A Feeling」を鳴らしながらVT52端末でハッキングしていた頃に、そのデザインを固定しました。それ以来、私たちはそのデザインをスケーリングし、小型化してポケットに収まるようにしただけです。それは美しく加工され、数え切れないほどのピクセルを備え、DEC PDP-11と同じ仕事をしています。つまり、既製のアプリケーションを実行しています。 私たちは、固定機能アプリケーションを実行するように設計されていない電話を開発しています。誰もステージに上がって、AAAモバイルゲーム(誰もプレイしないもの)をそれで見せびらかすことはないでしょう。TikTokやショート動画用ではありませんが、それらを要求することはできるでしょう。何でも要求できます。いつでも、電話上でアプリを構築してくれます。 これらすべてについて、あなたが何を考えているか分かっています。それは大丈夫です。それは、あなたが理性的な人間であることを意味します。私たちは、AIが不合理なことをしようとしていると賭けています。「そしてここに私の新しい会社があります」というボタンに付随する、世界についての壮大な声明の長い歴史があります。それは決してうまくいきません。私がここで書くことすべてについて、私がスリランカのUberのようなものだと発表する前に、「プログラミングの未来」について話している、また別のスタートアップオタクのように聞こえるだろうということは承知しています。私が今話していないことはたくさんあります。秘密だからではなく、「新しいスタートアップ発表」の悪臭を技術的な詳細から取り除くためです。 テクノロジー業界のこの1年は、すべてが一度に起こった100年のように感じられています。私たちの業界は、パーソナルコンピューターの登場以来、誰も経験したことのない方法で不安定になっています。AIが直面するすべての限界は、1ヶ月以内に崩壊します。今日、フロンティアモデルで行っているすべてのことは、数年後には瞬時に、そして無料でできるようになるでしょう。 子供の頃、コンピューターを手に入れさえすれば、何でもできると思っていました。コンピューターがどれほどひどいかを学ぶために、私たちはプロのソフトウェア開発者にならなければなりませんでした。今、私たちは皆、そのことを忘れ、再び子供のように考えなければなりません。さあ、始めましょう。