Apple Neural EngineのリバースエンジニアリングによるMicroGPTモデルのトレーニング

Apple Neural Engineへの直接アクセス
開発者はAppleのCoreMLフレームワークをバイパスし、M4 Mac mini上のApple Neural Engine(ANE)に直接アクセスすることで、小規模言語モデルのカスタムトレーニングパイプラインを作成しました。このプロジェクトでは、Claudeを使用してANEの非公開APIをリバースエンジニアリングし、ベンチマークを実行した後、Appleが推奨するCoreMLインターフェースを使用せずにトレーニングを実装しました。
技術仕様とパフォーマンス
M4チップ上のANEは、公称38 TFLOPSのINT8演算性能を提供しますが、開発者は実際にはFP16プロセッサであるため、実効的な演算性能はその半分であると指摘しています。ANEのピーク演算時の消費電力はわずか2.8Wで、6.6 TFLOPS/wattの効率を実現しています。比較として、Metal GPUは約1 TFLOPS/watt、NVIDIAのH100は1.4 TFLOPS/wattに達します。
トレーニング実装
開発者はカスタムトレーニングパイプラインを作成し、ANE上で110MパラメータのMicroGPTモデルのトレーニングに成功しました。単一チップではより大規模なモデルのトレーニングは実用的ではありませんが、開発者は複数のANEデバイスをクラスター化することで、理論的にはより大きなモデルのトレーニングが可能だと示唆しています。単一デバイスであっても、3Bや7BパラメータモデルのLoRAトレーニングは実現可能であるはずです。
NPUでトレーニングする理由
主な動機は電力効率です。ANEの6.6 TFLOPS/wattという効率は、従来のGPUトレーニング手法よりも大幅に電力効率が高く、エッジコンピューティングやエネルギーを意識した開発において特に価値があります。
利用可能なリソース
- リバースエンジニアリングのドキュメント
- ベンチマーク結果
- トレーニング実装(進行中)
- コードを含むGitHubリポジトリ
このプロジェクトは、通常ブラックボックスとして扱われるAppleのNeural Engineが、カスタムAIトレーニングワークフローのために直接アクセス可能であり、開発者にGPUベースのトレーニングに代わる優れた電力効率の選択肢を提供することを実証しています。
📖 完全なソースを読む: r/LocalLLaMA
👀 See Also

PhAILベンチマークは、実際の倉庫ロボットタスクでVLAモデルをテストします
PhAILは、Franka FR3ロボットを使用したビン間のオーダーピッキングにおいて、4つの視覚言語行動モデルをテストする実ロボットベンチマークです。最高のモデルは1時間あたり64ユニットを達成しましたが、人間による遠隔操作では330UPH、人間による手作業では1,300+ UPHでした。

SIDJUA v0.9.7:オープンソースのマルチエージェントAI、事前アクションガバナンス強制機能付き
SIDJUA v0.9.7は、セルフホスト型のオープンソースマルチエージェントAIフレームワークで、エージェントが行動する前にガバナンスルールを適用し、予算超過やスコープ違反などの未承認アクションをブロックします。複数のLLMプロバイダーをサポートし、4GB RAMで動作し、Tauri v2で構築されたデスクトップGUIを含みます。

OpenClaw Nerve WebUIは、音声制御とチーム管理ダッシュボードを追加しました。
NerveはOpenClaw向けのWebUIで、AIエージェントの監視と管理のためのオールインワンダッシュボードを提供し、Whisperによるダブルタップシフトでの音声制御やサブエージェントチーム構築機能を備えています。

コーディングエージェントにおけるサイレントツール障害:隠れた効率性の低下
コーディングエージェントは、代替戦略にフォールバックしてトークンを無駄にし、品質を低下させるため、気付かれないツール障害にしばしば直面します。オープンソースツールのVibeyardはこれらの障害を検出し、修正を提案します。