Nesformerプロジェクトは、約1GBの重みを持つQwenベースのモデルを利用することで、ハードウェアシミュレーションのユニークな手法を披露しています。仮想化されたプロセッサ上でソフトウェア命令を解釈する従来のエミュレータを使用するのではなく、この実装ではNintendo Entertainment System(NES)の動作をニューラルネットワークに直接エンコードしています。プロジェクトのドキュメントやコミュニティの議論によると、このモデルはシステムの内部状態を管理するためにgated deltanetアーキテクチャを使用しています。これは、CPUロジック、ゲームのROMデータ、およびシステムのRAMのすべてがモデルの重みの中に含まれており、初期化後はコントローラーの入力のみを外部データポイントとして必要とすることを意味します。
技術的な観点から見ると、このアプローチは標準的なコンピューティング効率からの大きな逸脱を意味します。Hacker Newsのコメントでは、このプロジェクトはニューラル重みを通じた「コードゴルフ」の独創的な成果である一方で、決定論的なアセンブリコードよりも本質的に効率が低いことが指摘されています。モデルはシステムの次の状態を決定するために推論を実行する必要があるため、専用の回路や従来のエミュレータが最小限のオーバーヘッドで生成するのと同じ結果を得るために、大幅により多くのリソースを消費します。このプロジェクトは、デジタル論理回路を学習された一連の重みに削減できるというアイデアの概念実証として機能しており、たとえその手法が日常的な使用には実用的ではないとしても、その可能性を示しています。
コミュニティで提起された主な疑問の一つは、シミュレーションの正確性の範囲に関するものです。このプロジェクトは「動作する」Nintendoを実証していますが、モデルがあらゆるゲーム状態におけるすべての可能な入力と出力の組み合わせを完璧に複製できるかどうかは依然として不明です。さらに、このプロジェクトは、複雑なシステムがモデルの重みに圧縮されるというAIにおける成長するトレンドを浮き彫りにしており、一部の観察者はこの技術を初期の「CSSのみ」によるゲームの再現と比較しています。現在は珍しい試みではありますが、これはモデルが明示的な外部指示なしに、複雑で状態を持つ論理システムを内面化し複製する能力を高めていることを示しています。
