世界を動かす技術を、日本語で。

NeuralOS: ニューラルネットワークによって駆動されるオペレーティングシステム

2025年7月15日原文(neural-os.com)

概要

  • neural-os は、オープンソースの ニューラルネットワークベース のオペレーティングシステムプロジェクト
  • anonymous.4open.science 上で開発・公開
  • 機械学習を OS設計 に応用する試み
  • ソースコードとドキュメントが GitHub で管理
  • 研究・教育・実験用途での利用を想定

neural-osプロジェクト概要

  • neural-os は、ニューラルネットワークを OSの中核 に据えた実験的プロジェクト
  • anonymous による貢献と、4open.scienceでの 公開管理
  • 機械学習アルゴリズムによる リソース管理プロセス制御 の自動化
  • C/C++Python など複数言語で構成
  • GitHubリポジトリ でソースコード・Issue・ドキュメントを一元管理

主な特徴

  • ニューラルネットワークによる 動的最適化
    • メモリやCPUの割り当てを AIが自律調整
  • ユーザ空間・カーネル空間を 機械学習で分離
  • 拡張性重視の モジュール設計
  • 研究用途を想定した 実験的機能 の実装
  • オープンソースライセンス で自由な改変・再配布が可能

技術スタック

  • C/C++ によるOSコアの実装
  • Python でのニューラルネットワークモデルの開発
  • TensorFlowPyTorch などの機械学習フレームワーク利用
  • GitHub を利用したバージョン管理・共同開発

想定ユースケース

  • OS設計における AI応用の研究
  • 機械学習アルゴリズムの 実装テスト環境
  • 教育用の 教材・デモンストレーション
  • 新しいOSアーキテクチャの プロトタイピング

まとめ

  • neural-os は、OS設計とAI技術を融合した 先進的なオープンソースプロジェクト
  • 研究・教育分野での活用や、AI時代のOS開発に向けた 知見の蓄積 が期待

Hackerたちの意見

マウスとキーボードの入力に基づいて画面画像を直接予測する生成型オペレーティングシステム。状態モデリングにはRNNを、画像生成には拡散モデルを使ってるよ。詳しくは僕のツイートを見てね: https://x.com/yuntiandeng/status/1944802154314916331

デモ動画のほとんどが、いろんなFirefoxやGoogleのポップアップをクリックしてるのが面白いね。

これを使おうとしたけど、ラグがひどくてアイコンをクリックするのも無理だった。さらに、他の人が待ってるってメッセージが時々出てきて、エミュレーションがマウスのポインターから遠ざかっていった。どんな体験を目指してるのか分からないけど、これじゃないと思う。

ターミナルを開いてwhich bashと入力した。これがlsとして解釈された…とても楽しいデモだけど、私の入力を無視して何を入力したかったのかを推測しようとするのはかなり疑問だね。

これを使おうとしたけど、やっぱりラグがひどくてほぼ無理だったし、他の人が待ってるかもしれないって思い出させられるのが不快だった。でも、フォルダーをクリックできて、開いたのは結構リアルに見えたよ。ラグ以外でおかしいと思ったのは、ファイルブラウザの下に空きディスクスペースが表示されてて、最初の数字は明らかに6で、2番目の数字はちらついてていろんな数字の間でぼやけてた。面白いアイデアだけど、どのくらいのフレームレートで動くべきなんだろう?5fps未満だと感じたよ。

ターミナルを開くことができたけど、何かをタイプしようとしたら、当然のことながら幻覚が見えただけだった。メニューは開くし、見た目もそれっぽいけど、アイテムをクリックしても何も起こらなかったり、変なものが見えたりした。

これを見て、子供の頃にパワーポイントでスライド間のリンクやアニメーション、埋め込まれたインターネットエクスプローラーオブジェクトを使って「OS」を作ったことを思い出した。似たような感じで、実用的な使い道は見えないけど、グラフィカルユーザーインターフェースの複雑な状態機械の中でネットワークが意図を理解するという概念的なデモは本当に魅力的だね。

俺だけじゃなかったんだ、嬉しい!俺はMicrosoft Frontpageを使ってたけど。

若い頃に似たようなことをやったけど、Batchを使ってたよ。

これはWindows 8のプロトタイプだったと思う。

NeuralOSを試してくれたみんな、ありがとう!ユーザー体験が frustrating でごめんね!デモは自分でコーディングしたんだけど、待ってるユーザーについての警告メッセージがどれだけ邪魔になるか予想してなかった。デモはかなりリソースを消費するから、各セッションにはH100 GPUが必要で、今は8つの並列ワーカーを使ったディスパッチャー・ワーカーのセットアップをしてる。残念ながら、需要が設定を超えてしまって、ラグが発生してしまったし、他の人が待ってるときはセッションを60秒に制限しなきゃいけなかった。また、基盤となる拡散モデル自体も遅くて、フレームレートは通常2fps未満になってるし、ネットワークのボトルネックも影響してる。モデルの能力については、今のところNeuralOSはかなり限られてる(論文の要約でも認めてる)。だから、僕のツイートで見せたデモのインタラクションは最小限だった(Firefoxを開いて、URLを入力するだけ)。全体として、これは生成型のニューラルネットワークを使ったGUIの可能性を示すための概念実証としての意味があるんだ。完全にオープンソースだから、今後他の人が改善してくれることを願ってる!再度、正直なフィードバックに感謝!

警告メッセージをUIの下に置いたら、レイアウトが変わらなくて済むかも?

Hacker Newsで議論の続きを見る