HuggingFace、カーネル基盤を刷新しエージェント開発に対応
新リポジトリと配布
強化された安全性
詳細を読む
Hugging Faceは7月6日、カスタムGPUカーネルの配布・利用を標準化する「Kernels」プロジェクトの大型アップデートを公開しました。Hub上にkernel専用のリポジトリ種別を新設し、信頼できる公開者による署名やエージェント主導の開発支援を導入しました。カーネルの発見性と安全性を同時に高める狙いです。
新設したkernelリポジトリでは、各カーネルが対応するアクセラレータ、OS、バックエンドのバージョンを一覧で確認できます。これによりユーザーは自分の環境で動くかを事前に把握でき、カーネル・モデル・応用アプリ間の利用動向も見えるようになりました。ecosystem全体の透明性を底上げする更新です。
セキュリティ面では、カーネルがPythonプロセスと同じ権限でネイティブコードを実行する危険性を踏まえ、信頼できる公開者のカーネルのみを既定で読み込む方式に変更しました。それ以外は`trust_remote_code`の明示指定が必要です。さらにSigstoreのcosignを使った一時鍵によるコード署名を追加し、認証情報が漏れても悪用されにくくしています。
対応フレームワークも拡大しました。Torch Stable ABIへの対応で、指定したTorchバージョン以降を約2年にわたり同一カーネルでカバーできます。加えてApache TVM FFIをTorch以外で初めてサポートし、PyTorchやJax、CuPyをまたいで動くカーネルの開発が可能になりました。
自動化への布石も明確です。`kernels`と`kernel-builder`のCLIを役割ごとに分離し、エージェントが足場作りからビルド、ベンチマーク、最適化までを反復できるagentic開発のワークフローを整えました。HF Jobsとの連携で複数ハードウェア上の性能検証も容易になり、生成したカーネルの高速化を客観的に確認できます。