Daily AI Digest — 2026-09-11
arXiv ハイライト
NCP-ArchPreview技術レポート:Next Concept Predictionによる潜在空間言語モデルへの前進
問題設定
Next-token prediction(NTP)は、モデルが局所的な表層統計にキャパシティを割り当てることを強制します。すなわち、あるプレフィックスが与えられると、lossは短距離の予測可能性に支配され、長距離の計画はトークンの尤度の積算を通じて暗黙的にしか報酬を得られません。この目的関数がモデルに最終的に表現させるべき意味的構造を過少に規定しているという批判が繰り返されています。具体的には、複数のトークンにまたがる高レベルの「概念(concept)」が直接的に教師信号を受けることはありません。これまでの概念レベルまたは潜在空間目的関数の試み(例:MetaのLarge Concept Models、byte-latent transformer、各種planning-tokenスキームなど)は、概して外部の文エンコーダ、専用のtokenizer、あるいは標準的な自己回帰生成の放棄のいずれかを必要としていました。NCP-ArchPreviewは、トークンレベルのデコードを損なうことなく、モデル自身の隠れ状態から導出した潜在表現を用いて、NTPの上に真の概念レベルの目的関数を付加できるかどうか、そしてそれがスケールするかどうかを問うものです。
手法
アーキテクチャは標準的なdecoder-only transformerに2つのコンポーネントを追加したものです。
Product-quantized concept vocabulary。 ある中間層における隠れ状態 h_t を射影し、product quantization(PQ)によって量子化します。具体的には、ベクトルを M 個のサブベクトルに分割し、それぞれを最近傍の K 個のコードブックエントリに割り当てることで、複合概念ID c_t \in \{1,\dots,K\}^M を生成します。これにより、外部のtokenizerや文エンコーダを一切用いることなく、モデル自身の表現のみから構築された実効語彙数 K^M の離散概念集合が得られます。コードブックは共同学習されるため、概念空間はモデルとともに進化します。
Concept Module。 専用のサブネットワークが、現在の隠れ状態から将来の概念 \hat c_{t+\Delta} を予測します。これがNCP headです。予測された概念embeddingはトークンストリームにフィードバックされ、後続のトークン生成を条件付けすることで、モデルに明示的な計画信号を与えます。
学習では以下の結合目的関数を最小化します。 \mathcal{L} = \mathcal{L}_{\text{NTP}} + \lambda\, \mathcal{L}_{\text{NCP}}, ここで \mathcal{L}_{\text{NTP}} はトークン上の通常のcross-entropyであり、\mathcal{L}_{\text{NCP}} はPQ概念インデックス上のcross-entropy(M 個のサブコードブックにわたって総和)です。概念は複数のトークンにまたがるため、NCPは予測ごとにより難しい目的関数となり、residual streamが次のトークンウィンドウを超えた情報を保持することを強制します。重要なのは、推論時にもモデルがトークンを自己回帰的に出力する点です。Concept Moduleは内部のサイドチャネルとして動作し隠れ状態を形成するため、標準的なデコードインフラへの変更は不要です。
再実装の際に注目すべき2つの設計上の選択があります。
- 単一の大規模VQコードブックではなくPQが使用されています。サイズ K のサブ量子化器を M 個用いることで、各softmaxを扱いやすく保ち、各コードブックの利用効率を維持しながら、指数的に多くの概念クラス(K^M)が得られます。これにより、スケールにおけるVQ-VAEスタイルの潜在表現に見られるコードブック崩壊が軽減されます。
- 概念予測のターゲットは、同一モデルの将来の隠れ状態から計算されます。これはブートストラップ型ターゲットであり、概念はあらかじめ固定されるのではなくネットワークとともに共進化します。BYOLやJEPAのtarget encoderと精神的には類似していますが、ここではターゲットと生徒が重みを共有し、目的関数は離散的です。
結果
モデルは89億パラメータにスケールされ、Dolma-3の5.73Tトークンで事前学習されており、著者らはこれを現在最大の潜在空間LMと述べています。主要な効率性の主張は、NCP-ArchPreviewがOLMo-3-7Bの事前学習lossに匹敵する性能を、OLMo-3-7Bの学習トークン数のわずか51.3%で達成するというものであり、同等のスケールにおいて約2倍のtoken効率の向上を示しています。
完全な事前学習後、下流タスクのマクロ平均においてNCP-ArchPreviewはOLMo-3-7Bを2.45ポイント上回り、特定のベンチマーク名は論文要旨で省略されていますが、5.99ポイントという特に大きなゲインが見られます(パターンとして、難易度の高い長文脈推論タスクでのゲインが大きく、NCPが複数トークンにわたる構造を教師信号として使用しているという主張と整合的です)。パラメータ数(8.9B対7B)が厳密に一致していないため、一部のゲインはキャパシティによるものですが、同一lossでのtoken効率の結果はスケールを制御したものであり、目的関数自体のより強い根拠となっています。
限界と未解決の問題
- パラメータ数の同等性。 8.9B対7Bは約27%のパラメータ差があり、下流タスクの全ゲインをキャパシティやデータ混合ではなく目的関数に帰属させるためには、同サイズでのNCP ablationが必要です。
- スケールでのNCP ablation。 本レポートはプレビューであり、数十億スケールでの M、K、概念予測ホライズン \Delta、概念を量子化する層、loss重み \lambda に関する制御されたablationは示されていません。
- 概念の解釈可能性。 PQ概念は隠れ状態から構築されていますが、誘導された離散ユニットが解釈可能な言語的・意味的構造(フレーズや命題など)に対応するかどうかは未検討です。この点がなければ、「概念」は学習信号の説明であり、表現内容についての主張ではありません。
- 推論コスト。 Concept Moduleは生成中に動作してトークンストリームにフィードバックされますが、同じパラメータ数の通常のdecoderと比較したスループットコストは論文要旨では定量化されていません。
- post-training後の挙動。 ゲインは事前学習と下流のzero/few-shotについて報告されていますが、SFTおよびRLHFとの相互作用、並びにalignment後も概念チャネルが有用であり続けるか(または劣化するか)については未解決です。
この研究の意義
51.3%のトークン数で同等lossに到達するという結果がより厳格な制御下でも成立するならば、それはNTPと共に学習される自己教師あり・複数トークン目的関数が、標準的な自己回帰デコードを放棄することなく、フロンティアスケールでの実際の事前学習計算コストの削減をもたらすという、最も明確な実証の一つとなります。また、外部エンコーダを回避する現実的な潜在空間LMへの経路として、モデル自身の隠れ状態に対するPQの適用を復権させるものでもあり、従来の概念モデルの取り組みを妨げていた問題を迂回しています。
Source: https://arxiv.org/abs/2609.10715
FreeFlow: 光フロー推定のためのバイアスフリー階層型Transformer
問題
現代の光フローアーキテクチャは、タスク固有の帰納バイアスに支配されています。すなわち、4次元相関ボリューム(RAFTおよびその派生)、特徴量のワーピング、反復的なGRU精製、粗から細へのルックアップです。これらのコンポーネントは精度をもたらす一方で、パイプラインの複雑さ、メモリオーバーヘッド(相関ボリュームは O((HW)^2) でスケール)を増加させ、手設計のマッチングヒューリスティクスにモデルを縛りつけます。並行する研究の流れとして、CroCo-FlowやFlowFormerはtransformerを活用していますが、それでもコストボリュームや遅段融合によるタイル分割を組み込んでいます。FreeFlowが取り組む問いは、光フロー固有の機構を一切持たない単純なfeed-forwardエンコーダ・デコーダtransformerが、メモリ効率を保ちながら1080pで最先端に匹敵できるかどうかです。
手法
FreeFlowはCroCo/DUSt3R/MASt3Rのスケルトンを継承しています。すなわち、両視点に対するSiamese ViTエンコーダと、二つの特徴マップ間でself-attentionとcross-attentionを交互に行うデコーダで構成されます。I_1, I_2 \in \mathbb{R}^{H\times W\times 3} が与えられたとき、各画像は重複しない 8\times 8 パッチに分割され、各視点につき N = \frac{H}{8}\cdot\frac{W}{8} トークンが生成されます。重み共有のエンコーダは
F^1 = \operatorname{Encoder}(X_1),\quad F^2 = \operatorname{Encoder}(X_2),
を生成し、デコーダはフロートークン
Z = \operatorname{Decoder}(F^1, F^2),
を出力します。各デコーダブロックは現在のトークンに対してself-attentionを行い、次に F^1 をクエリ、F^2 をキー/バリューとしてcross-attentionを行います。トークンはデパッチ化され、軽量なヘッドによって密なフローフィールドにマッピングされます。相関ボリューム、ワーピング、反復的な精製は一切使用しません。
機構的な新規性は、高解像度入力に対するattentionの構造化方法にあります。N = HW/64 トークンに対する完全なグローバルself-attentionは1080pでは実行不可能です。FreeFlowは三つの変種を交互に使用します。(i) ローカル処理のための固定タイルに対するwindow attention、(ii) タイル間の情報交換のためのshifted-window attention(Swinスタイル)、そして(iii) 解像度を落としたグローバルattentionブランチです。核となる設計原理はDense Feature Fusionです。タイル間およびスケール間での情報交換は、デコーダのみではなくネットワーク全体を通じて行われます。

この図は三つの戦略を対比しています。(a) タイルごとの独立推論(CroCo/FlowFormerスタイル):タイルは遅段の平均化のみで相互作用し、解像度に応じてforward passが増大し、タイル境界をまたぐ長距離の動きが失われます。(b) Late Feature Fusion(DepthPro風):マルチスケール特徴量はデコーダのみで融合され、グローバルなコンテキストは遅れて到達し、目立つ継ぎ目を残す可能性があります。(c) FreeFlowのdense fusion:タイル間およびグローバルな情報交換が深さ方向全体で繰り返されます。

学習
FreeFlowはCroCo二段階レシピに従います。すなわち、cross-view completion(CVC)事前学習と、その後の光フローfine-tuningです。CVCでは、一方の視点の大部分のパッチが学習済みトークン e_{\text{mask}} に置き換えられ、モデルはもう一方の視点を条件としてマスクされた視点を再構成します。この目標関数は密な対応関係の学習を直接促進するものであり、これはまさに下流タスクの信号と一致します。
CroCoからの一つの逸脱点として、エンコーダがwindowed attentionによる階層構造を持つため、トークンを削除するとタイル構造が崩れてしまいます。そこでFreeFlowは(CroCo のようにデコーダ入力のみではなく)エンコーダ入力に e_{\text{mask}} を注入し、空間的なレイアウトを保持します。
事前学習ではARKitScenes、MegaDepth、3DStreetView(370万ペア)を使用し、224\times224 で346kステップ、学習率 8\text{e-}4、重み減衰 5\text{e-}2、バッチサイズ2048で学習します。フローのfine-tuningはTaTSKHミックスチャ(TartanAir 0.23、Sintel 0.25、Things 0.24、KITTI 0.09、HD1K 0.19)を経て、32640トークンのクロップによる高解像度ステージを90kステップ実施し、その後ベンチマーク固有のfine-tuning(Sintel 12.5k、KITTI 2.5k、Spring 60k)へと進みます。
結果
FreeFlowは以下の性能を報告しています。
- Sintel:Clean/Final でEPE 0.68 / 1.48。
- KITTI-2015:Fl-all 3.23。
- Spring:1px誤差 3.192。
これらは三つのベンチマーク全てで最先端の数値であり、相関ボリュームや反復的精製を使わずに達成されています。また、精度がモデルサイズの小から大まで単調にスケールすることも報告されており、これは単純なtransformerに期待される特性ですが、RAFTスタイルのアーキテクチャが顕著に欠いていることで知られています。

定性的には、エンドポイント誤差マップからFreeFlowが細かな構造(スタッフの穴、細い境界)を復元しながら大規模な動きの一貫性を維持していることがわかります。一方、Win-Win、CroCo-Flow、WAFTはそのどちらかを犠牲にしています。
限界と未解決の問題
本論文はメモリ効率の主張と並行して推論レイテンシの数値を報告していないため、スループットを揃えた比較におけるRAFTファミリーとの計算/品質トレードオフは、示された内容からは不明確です。370万の厳選ペアによるcross-view completion事前学習への依存は、帰納バイアスをアーキテクチャからデータパイプラインへと移すことになり、SOTAとのギャップがどの程度アーキテクチャによるものか、あるいはスケールとCVC事前学習の結果なのかは未解決です。グローバルattentionブランチは解像度を落として動作するため、これがどの程度ソフトな粗から細へのpriorを再導入するかは検討に値します。最後に、反復的精製によって通常処理されるオクルージョン処理と前後一貫性については議論されておらず、バイアスフリーなデコーダがSintel Finalのdisocclusionをどのように扱うかは未解決の問題です。
なぜ重要か
FreeFlowは、CVCスタイルの事前学習と1080pにスケールするattention設計があれば、光フロー固有のアーキテクチャスタック(相関ボリューム、ワーピング、GRU更新)が最先端には不要であることを示唆しています。これが確認されれば、光フローは深度推定やステレオを席巻した「ただtransformerをスケールさせる」体制へと向かうことになります。
Source: https://arxiv.org/abs/2609.11486
Recursive Code World Models: 再帰的シーンプログラムによる複雑なワールドの構築
問題設定
Code world modelsは、シーンを実行可能なプログラム P として表現します。このプログラムを実行すると、ジオメトリ、マテリアル、ライティング、およびオブジェクトの配置が生成されます。単一の参照画像 I^\star が与えられたとき、再構成タスクはそのレンダリング結果 \widehat{I}=\mathcal{R}(\operatorname{Exec}(P);\kappa) がレイアウト、外観、および空間関係において I^\star と一致するような P を復元することです。従来の画像からシーンプログラムへの変換手法は、一度の処理でフラットな単一プログラムを生成しますが、シーンの複雑さの前では破綻してしまいます。多数のオブジェクトを含むアセンブリ、階層的な構造(都市の中のブロック、ブロックの中の建物)、コンポーネント間の関係(接触、整列、共有アセット)を、単一の生成処理でグローバルスケールとローカルスケールの両方において同時に解決することはできません。この表現は「ワールドとは何か」を定義しますが、「どのようにして構築するか」については定義しません。
手法
RCWMは、Recursive Scene Program(RSP) 表現と、その表現の構成的構造を反映した再帰的ソルバー \mathcal{F} を組み合わせたものです。
RSPは深さ k におけるサブワールドプログラム u_i^{(k)} のツリーであり、各ノードはローカルな手続き、編集可能なパラメータ、および子ノードへの型付き参照を持ちます。子ノードの取得操作は P_i^{(k)}[j] = P_j^{(k+1)} として定義され、子ノードの置換は \operatorname{Compose}(P_i^{(k)}, \{j \mapsto Q_j\}) によって行われます。これは選択された参照を差し替えつつ、親のローカルコードと配置ルールを保持します。ルート P = P_0^{(0)} はThree.jsで実行可能です。共有ジェネレータおよびアセットはコードレベルの参照を通じてアクセスされるため、繰り返し使用されるコンポーネントの一貫性が保たれ、ブランチをまたいだ空間的関係も表現可能です。
ソルバーはすべてのレベルにおいてグローバル–ローカル–グローバルの再帰処理を行います。
- 全体の確立。 レベル k において、シーン全体のジオメトリ、カメラと整合したレイアウト、および粗い配置を捉えた初期親プログラム P_i^{(k)} を生成します。
- 未解決部分への再帰。 解像度が不十分であるとマークされた各子参照 j に対し、そのサブワールド上で \mathcal{F} を呼び出し、Q_j を得ます。それらの呼び出しはさらに自身の全体を確立し、再帰し、再訪するため、任意の深さの呼び出しツリーが形成されます。
- 全体への再訪。 子ノードが返った後、\operatorname{Compose}(P_i^{(k)}, \{j\mapsto Q_j\}) を形成し、境界、接触、空間的関係、および子ノードが解決されて初めて可視化された兄弟ノード間で共有されるエラーを調整するために親を洗練します。
重要なメカニズムとして参照整合ビューがあります。各再帰呼び出しは親カメラ \kappa を継承し、I^\star 上のクロップは対応する座標と倍率で取得されます。これにより、子ソルバーは親が参照していた正確な証拠に対してレンダリング結果を比較できます。

オーバーラップするインスペクションウィンドウは、ローカルな詳細とコンポーネント間のインターフェース領域の両方に使用されます。これにより、親への再訪が冗長ではなく有益な情報をもたらします。vision-languageコーディングエージェントがループを駆動し、I^\star と \widehat{I} を直接比較し、降下するかどうかを決定し、パラメータやコードを編集し、返却するタイミングを決定します。

グローバル–ローカル–グローバルのスケジュールは、フラットなコード生成における特定の失敗モードに対する具体的な解答です。再訪なしのローカル洗練は子ノードの同期を失わせます(ブロック境界での道路の不整合、浮いたプロップ、不整合な共有アセットなど)。一方、グローバルのみのパスでは細部に対して十分な処理能力を割り当てることができません。再帰的降下により細かい構造に独自の知覚・編集ループが与えられ、親への再訪によりそれらの編集後のシーン全体の一貫性が回復されます。
実験
評価には10枚の参照画像が使用されます。シーン全体の参照5枚とローカルクロップ5枚です。4枚のクロップ(school-block、police-corner、park-lake、shop-row)およびcity-fullはJanaChuminのCC0「Isometric city」スプライトパックから取得されています。その他(island-harbor、medieval-village、snow-village、japan-island、valley-village)はWorldClawのデモンストレーションレンダリングです。すべての手法は同一のベースモデル上で、同一の生入力を同じ解像度で実行され、使用されるのは画像のみです。元のソースプロンプト、地形、およびアセットは使用されません。

city-fullケースはストレステストです。多数のブロック、繰り返される交通インフラ、および拡大時にのみ整合性が視認できる小さなプロップを含みます。アフィン整合ウィンドウ比較により、グローバルな構築後もローカル構造が保たれているかどうかが分離して評価されます。論文では、RCWMが複雑なシーンにおいて従来のコードベースの画像からシーンへの変換ベースラインを上回ることが報告されており、アブレーション実験により、その改善がシーン全体の初期構築、再帰的な子ノード解決、および親への再訪という3つのフェーズそれぞれに起因することが示されています。特に再訪を取り除くと、子ノードが個別に改善されていても、子ノード間の一貫性が低下することが示されています。
限界と未解決の問題
提供されているセクションにはスカラー指標(例:CLIP similarity、IoU、ユーザースタディの数値)が報告されていないため、ベースラインに対する定量的な改善は主張されているものの、入手可能な資料では数値として示されていません。評価セットは10シーンであり、非アイソメトリック写真、雑然とした実世界の画像、または強い遮蔽を含むシーンに対するロバスト性は不明です。エージェントの降下および停止の決定はLLMを介して行われるため、コストは呼び出しツリーの深さと分岐数に応じてスケールします。再帰境界をまたいだ共有ジェネレータの一貫性は、コーディングエージェントが参照セマンティクスを遵守することに依存しており、これは形式的に保証されていません。最後に、実行環境としてのThree.jsは、物理ベースレンダラーと比較してマテリアルおよびライティングの再現精度に制約をもたらします。
意義
画像からシーンへの変換を再帰的なプログラム合成問題として扱い、ソルバーの制御フローを表現の構成的構造と一致させるというアプローチは、モノリシックなコード生成や純粋にニューラルなシーン再構成よりも整理された定式化です。親への再訪を伴うグローバル–ローカル–グローバルスケジュールは、ローカルな編集のもとでシーン全体の不変条件を維持するための具体的なメカニズムであり、これはエージェント的なシーン構築における繰り返し発生する失敗モードです。
Source: https://arxiv.org/abs/2609.11499
Negative Self-Distillation: 欠陥を回避することで推論を学習する
問題設定
On-Policy Self-Distillation(OPSD)は、モデル自身を教師として用い、特権情報(通常は正解)を条件付けした上で、学生にその「情報付き」トレースを模倣させます。著者らは、この手法が生産的な不確実性を崩壊させると主張しています。すなわち、教師は正解を知っているため、バックトラッキング、ヘッジング、自己修正を欠いた過度に自信に満ちたトレースを生成してしまいます。そうしたトレースへの蒸留は、難しい問題に対して必要な探索的な振る舞いをまさに抑制してしまいます。実験的にも、OPSDの改善幅は Qwen3-1.7B/4B/8B において限定的であり(7つの数学ベンチマーク全体のΔAvgがそれぞれ+1.1、+1.0、+0.3で、いずれも p<0.05 では有意でありません)。
Negative Self-Distillation(NSD)はこの設定を反転させます。特権付きのポジティブな教師を模倣するのではなく、もっともらしい失敗パターンを体現する自己生成のネガティブな教師から遠ざかるように学習します。正解ラベルは必要ありません。
手法

ラベルなし問題集合 \mathcal{D}_{\text{raw}}=\{x_i\} が与えられたとき、NSDは2段階で進行します。
1. 自己ネガティブ条件付け。 各 x に対して初期トレース y_{\text{init}}\sim\pi_\theta(\cdot\mid x) をサンプリングし、同じモデルに問題固有のネガティブ指示 n\sim\pi_\theta(\cdot\mid x, y_{\text{init}}) を生成させます(例:「検証をスキップする不注意な推論者として振る舞え」)。\pi_\theta を n で条件付けすることで、ネガティブ教師 \pi_{\text{neg}}(\cdot\mid x, n, y_{<t}) が得られます。代替手法(固定の「wikiスタイル」プロンプト、質問のみの条件付け)も機能しますが、より性能が劣ります。
2. ゲート付き乖離学習。 \pi_{\text{neg}} のトークンを単純に unlearn するのは、ほとんどのトークンが文体的・構造的なもの(句読点、接続詞)であり、ネガティブ教師も正確な推論者も高い確率でそれらを出力するため、破壊的です。NSDは、ベースモデルの凍結コピーを参照 \pi_{\text{ref}}(x のみで条件付け)として、ネガティブ条件によって確率が異常に増幅されたトークンを特定します:
w_t = \max\bigl(0,\ \pi_{\text{neg}}(y_t\mid x,n,y_{<t}) - \pi_{\text{ref}}(y_t\mid x,y_{<t})\bigr).

w_t>0 のトークンはゲート付きunlikelihood(GU)目的関数によってペナルティが与えられ、ゲートされないトークンは参照分布へのKLによってのみ正則化されます。生の w_t は頻出トークンでスパイクしてgradientを爆発させる恐れがあるため、論文ではGU項にsigmoidを適用し、句読点ではなく真の推論トークンへとlossの質量を再分配します。

MATHで学習(NSD、Intuitor、TTRLではラベルを破棄)、2エポック、KL項に \alpha=0.01、ゲート集合における語彙上のsoftmaxにtop-k=32、バッチサイズ32、最大生成長4096。
結果
AIME 2024/2025/2026、HMMT 2025 Feb、AMC 2023、OlympiadBench(675問のオープンエンド)、MATH-500にわたりAvg@8(non-thinkingモード)を評価しました。
- Qwen3-1.7B: ΔAvg = +2.3(p=0.001)。AIME 2025は10.0から17.9に向上;OlympiadBench 37.1 → 38.7。
- Qwen3-4B: ΔAvg = +7.5(p<10^{-4})。AIME 2024 23.8 → 35.8、AIME 2025 20.4 → 31.3、AIME 2026 17.9 → 29.2、HMMT 10.8 → 16.3、AMC 68.8 → 76.3、OlympiadBench 47.8 → 51.0。同じモデルに対してOPSDは+1.0に留まります。
- Qwen3-8B: ΔAvg = +6.0(p<10^{-4})。AIME 2024 28.8 → 39.6、HMMT 11.7 → 17.9、AMC 67.2 → 75.6。
OPSD(正解ラベルあり)、Intuitor、TTRLはいずれも平均改善幅が2%未満で信頼区間が広く、いくつかはベースモデルと統計的に区別がつきません。NSDは3つのモデルサイズすべてにおいて信頼区間の下限が厳密にゼロを上回る唯一の手法です。
スタイルトークンフィルタリング。 ゲーティング関数は、スタイル対タスクの重み比率 R(低いほど推論トークンに対してより選択的)によって検証されています。NSDのsolution-awareゲートは R=3.4\times を達成しており、エントロピー重み付きOPSDの 3.9\times やvanilla OPSDの 5.4\times より優れています;wiki条件付きの変種は 2.6\times で最良です。これは、NSDのゲートがgradientをタスク関連の推論トークンに集中させる一方、OPSDスタイルのlossが文体的な模倣にシグナルを漏らすという主張を裏付けています。
限界と未解決の課題
- 数学的推論のみが評価されており、「不注意な推論者として振る舞え」という指示がコード、エージェント的、またはオープンドメインのタスクに転用できるかどうかは未検証です。
- ネガティブ教師はベースモデルと同じです。モデルに系統的な盲点がある場合、ネガティブ分布がそれをカバーできない可能性があります——この手法はモデルが言語化できる失敗パターンからしか遠ざかれません。
- 参照 \pi_{\text{ref}} は凍結されたベースモデルです。学習中の \pi_\theta と \pi_{\text{ref}} の乖離によりゲートが次第に陳腐化しますが、適応的な参照に関するアブレーションは示されていません。
- 検証可能な報酬を使用するGRPOスタイルのRLVRベースラインとの比較はなく、ラベルフリー手法(Intuitor、TTRL)およびラベルを使用するOPSDとの比較のみです。
- KLのハイパーパラメータ \alpha=0.01 とtop-k=32 は、引用された資料内で感度分析なしに設定されています。
なぜ重要か
NSDはラベルフリーの自己改善を再定式化します。「正解を知っていたらモデルはどうするか?」(過信したトレースを生成するOPSDの暗黙の事前分布)を問うのではなく、「ここで自分の悪いバージョンはどうするか?」を問い、そこから遠ざかります。結果として得られる目的関数が、4B/8Bモデルにおいてgold-labelのOPSDをΔAvgで6〜7ポイント上回る——一切の教師あり信号なしに——という事実は、推論能力の相当部分が知識のギャップではなく模倣誘発の過信によってボトルネックになっていることを示唆しています。
Source: https://arxiv.org/abs/2609.11699
IMOゴールドへのオープンレシピ:オリンピック数学のためのNemotronのトレーニング
本レポートはNVIDIAによるもので、3つのNemotron-3-Ultra 550B-A55B(mixture-of-experts)チェックポイントを基盤とした自然言語オリンピック証明システムを説明しています。このシステムはIMO 2026において42点中30点を獲得し、金メダルの基準を超えました。形式的な証明器、ツール、検索システムは一切使用していません。ここで注目すべきは得点だけではなく、2つの追加学習済み専門モデル、学習データ、推論コード、提出された解答、および200問からなる新規ベンチマーク(Nemotron-IMO-Bench)がOpenMDW-1.1 / CC BY 4.0のもとで公開されている点です。
問題の定式化
オリンピックの証明は、通常の数学ベンチマーク(数値回答や自動採点のコンペティション)では測れない2つの能力を要求します。すなわち、厳密な自然言語による長い論証の連鎖を生成する能力と、そのような論証における微妙な論理的欠陥を確実に検出する能力です。著者らはこれをpost-training(追加学習)とtest-time-compute(推論時計算)の複合問題として捉えています:どのチェックポイントを学習させるか、そして大きな推論予算を生成・検証・改良にどのように配分するかという問題です。
チェックポイントと役割
Nemotron-3-Ultra-GAを出発点として、2つの専門モデルを作成します:
- Nemotron-3-Ultra-SFT:オリンピックスタイルの証明に対するsupervised fine-tuning。
- Nemotron-3-Ultra-RL:同様のデータ上でのreinforcement-learningによる追加学習。
3つのチェックポイント(GA、SFT、RL)はすべて推論時に同時使用され、生成・検証・改良の3つの役割を担います。役割の割り当ては各ステージで異なります。
Test-timeパイプライン
提出されたシステムは、DeepSeekMath-V2にヒントを得た反復的なgenerate-verify-refineループであり、各問題について最大8ラウンド独立して実行されます。
第1ラウンドの生成。 3つのチェックポイントそれぞれが、8種類の補完的な生成プロンプト(補題先行分解、経路比較、反例探索など)から各16回の試みをサンプリングし、1問あたり 3 \times 8 \times 16 = 384 個の第1ラウンド候補を生成します。マルチプロンプト・マルチチェックポイントの分割は意図的な多様化であり、アブレーション実験では、2番目のチェックポイントが1番目では解けない問題を解く一方、単一チェックポイントからの試行回数を2倍にしてもほとんど改善が見られないことが示されています。
検証。 SFTとRLの両方が参照なし検証器として機能し、各候補に対して8つの独立した判定を行い、16個のパネルを構成します。スコアは \{0, 0.5, 1\}(致命的エラー / 軽微な問題 / 完全)です。証明が内部的に「受理」されるのは、16個すべての有効な判定が1を返した場合のみであり、これは意図的に厳格な全会一致の基準であり、後の独立審査員による採点とは切り離されています。
改良。 受理された証明がない場合、グローバルな証明プールから上位 \le 16 個の候補が最大8件の検証器によるクリティークとペアにされ、3つの生成器すべてに送られ、各4つの出力がサンプリングされます:16 \times 3 \times 4 = 192 個の改良試みが各ラウンドで生成されます。改良された証明は再検証され、プールにマージされます。
最終候補選択。 第2ステージでは、提出する証明を選択する前に、第8ラウンドの最終候補を大幅に増加した判定予算で再スコアリングします。

内部検証器の軌跡(緑)は独立審査員の軌跡(青の破線)と密接に対応しており、全会一致基準がただの停止ヒューリスティックではなく、実行中の正確性の合理的な代理指標となっていることを示しています。
30問の開発セットにおけるアブレーション実験
開発セット(Nemotron-IMO-Benchの20問+最近のコンペティション問題10問)は、代数・組合せ論・幾何学・数論にわたるバランスの取れたカバレッジのもと、易3問 / 中7問 / 難10問 / 未解決10問に層別化されています。
単一チェックポイントパイプラインの結果(表2、累積独立審査員スコア / 受理問題数):
- 第1ラウンド:GA 34(5問)、RL 47(7問)、SFT 70(10問)、Ensemble 91(13問)。
- 第8ラウンド:GA 145(23問)、RL 152(23問)、SFT 147(21問)、Ensemble 167(25問)。
- 第8ラウンド + フォールバック(受理済みがない場合はプールの最良候補を提出):GA 162、RL 180、SFT 165、Ensemble 188。
いくつかの構造的な観察が得られます。第1に、追加学習済みの両チェックポイントはすべてのラウンドでGAを厳密に上回ります。第2に、SFTは初期において最も強く(最良の第1ラウンド単一モデルスコア70)、一方でRLは第8ラウンド(152)およびフォールバック後(180)で勝ります。これはSFTが解きやすい問題でピークを迎える一方、RLがより難しい問題で改善し続けることと整合的です。第3に、3チェックポイントのensembleは単一チェックポイントが8ラウンドをかけても埋められないギャップを一貫して開き続けます:第2ラウンド時点でensembleはすでに160に達しているのに対し、最良の単一モデルは98であり、最終的には25問の受理問題数に対して単一チェックポイントの最大23問を上回ります。第4に、フォールバック(最高ランクの未受理証明を提出すること)は受理問題数を増やすことなく審査員スコアを大幅に向上させており、多くの高品質な証明が全会一致の内部受理にわずかに届いていないことを意味します。
限界と未解決の問題
このシステムの成功は厳格なパネルの全会一致に依存していますが、著者ら自身も、これは公式採点における正確性を保証するものではないと指摘しています。アブレーション実験では、敵対的または惜しい証明に対する偽陽性受理率は報告されていません。計算コストは抜粋されたセクションで完全には分析されていませんが、1問あたり最大8ラウンドにわたって第1ラウンドの384試行と改良ラウンドごとの192試行を行うため、1問あたりのトークン数は膨大になります。RLとSFTのレシピの詳細(報酬シグナル、検証器を共同学習しているかどうか、探索戦略)は再現性において重要であり、フォローアップの自然な焦点となります。最後に、オリンピックスタイルの自然言語証明を超えた汎化——例えば、大量の計算を要する証明や、自己整合的な検証器パネルが存在しないドメインへの応用——は未検証です。
なぜこれが重要か
ツールを使用しない自然言語パイプラインがIMOゴールドを超えたことで、単独のLLM推論が達成できることの基準点が変わりました。また、2つの専門チェックポイントと200問の新規ベンチマークが公開されたことで、スコアだけでなくそのレシピも再現可能かつ検証可能なものとなっています。
Source: https://arxiv.org/abs/2609.10712
SpatialBlock: 合成ブロック積み上げ問題によるLVLMsの空間知能の強化
問題
LVLMsは、2D画像から3D構造を再構成する必要のあるタスク――遮蔽推論・視点変化・構成――において一貫して性能が低いです。標準的な対処法は、密な幾何学的アノテーション(深度・ポーズ・物体グラフ)を付与した実シーンデータセットを整備することですが、これはコストが高く、ラベルが困難なケースで失敗しやすい上流の知覚モジュールによって生成されることが多いためノイズも多いです。本論文では別のアプローチを提案します:子どもが複雑なシーンに移行する前に空間認知を発達させる方法と類似した形で、安価で制御可能な合成ブロック積み上げパズルを用いて基礎的な空間プリミティブを学習させるというものです。

この研究の動機となるギャップは明白です:人間は単純な投影タスクをほぼ完璧な精度で解くのに対し、最先端のプロプライエタリモデルは単純な構成においても一貫性のない3D解釈を生成します。
手法
SpatialBlock-15kは空間知能を3つのプリミティブに分解し、それぞれを質問タイプとして実現しています:

- Q1: 3D-to-2D projection。 3Dブロック配置が与えられたとき、指定された視点から2Dシルエットを予測します。内部的に遮蔽を考慮したレンダリングが必要です。
- Q2: Viewpoint transformation。 構造物と回転・視点変化が与えられたとき、相対的な位置関係を保ちながら新しい外観を予測します。
- Q3: Structural combination。 2つの構造物が与えられたとき、接触界面を含めた統合結果を予測します。

視覚キュー拡張では制御された色変調を追加します:Q1では色が奥行き順序をエンコードし、Q2では色が変換後も構造的な役割を保持し(モデルにアンカーポイントを与え)、Q3では色が2つの構造間の対応関係を示します。これは、シルエット全体をパターンマッチングするのではなく、アンカーベースのトラッキングへとモデルを誘導することを意図しています。
同じ15kデータに対して2種類の学習バリアントが使用されます:
- SpatialBlock-direct — 回答系列のみに対する supervised fine-tuning で、回答トークンに対する標準的なクロスエントロピー損失を用います: \mathcal{L}_{\text{ce}}(\theta) = -\sum_i \log P(y_i \mid y_{(1:i-1)}, q, v).
- SpatialBlock-reason — 最終回答に先行する推論トレースに対して教師あり学習を行い、ブロックの列挙・変換の適用・投影などの中間ステップを露出させます。
ベースモデル:Qwen2.5-VL-3B/7B、Qwen3-VL-4B、InternVL3-2B。評価:ドメイン内では600問のSB-Benchホールドアウト分割、そして4つのドメイン外ベンチマーク――MindCube・MMSI-Bench・SPBench(空間)・MMMU(一般知覚)。学習フォーマットに合わせて、多肢選択問題のみを採点します。
結果
ドメイン内では、合成学習によってタスクはほぼ飽和します。SB-BenchにおいてSpatialBlock-3B-directは94.8、7B-directは95.0、4B-directは95.7、2B-directは97.2を達成しており、未fine-tuningのベースモデルの17.0–29.9やGPT-5の43.8と比較されます。これは分布の一致を考慮すれば予想通りですが、15k例から学習可能であることを確認しています。
より興味深いのはドメイン外への転移です。MindCube(実シーン空間QA)において、SpatialBlock-4B-directは51.3、3B-directは49.1を達成しており、それぞれのベースモデルの26.2・39.1、および大規模オープンソースとプロプライエタリモデルの39.0–56.7と比較されます。MMSI-Benchでは、SpatialBlock-7B-reasonは29.7に達し、列挙されているすべてのオープンソーススペシャリスト(24.4–28.3)を上回っています(GPT-5の42.8には及びません)。SPBenchでは結果が混在しており:SpatialBlock-7B-reasonは50.9で、7Bベース(46.7)を上回りますが、SpatialLadder-3Bの76.6はSPBench自体のドメイン内結果です。
MMMMUにおける一般知覚は維持または若干向上しています:SpatialBlock-7B-reasonは55.5対ベース46.6、4Bバリアントはベース47.5対47.2–49.6となっています。これは合成学習が広範な視覚的能力を低下させないことを示唆しており、これは狭いSFTでよく見られる失敗モードです。
5つのベンチマーク全体の平均:SpatialBlock-7B-reason 43.5、4B-direct 43.1、7B-direct 42.8、対してベースモデル36.3–38.0、最強の先行スペシャリスト(SpaceR-7B)が41.9です。特筆すべきは、これらの改善が競合するスペシャリストデータセットの25k–150kに対してわずか15k例で達成されていることです。
Directとreasonバリアントはトレードオフをなしています。Directはドメイン内投影タスクで勝ります(SB-Benchが高い:3Bで94.8 vs 90.2、7Bで95.0 vs 77.5)――これはおそらく、冗長なCoTが構造化された空間出力においてトークンレベルのエラーを引き起こすためです。Reasonは多段階の構成を必要とする転移ベンチマーク(MMSI-Bench・SPBench・7BのMMMU)で勝り、これはCoTがターゲット分布においてパターン補完ではなく構成的推論を要求する場合に有効であることと一致しています。
制限と未解決の問題
- SB-Benchのほぼ飽和は、空間的熟達ではなく学習との分布的重複を反映しています;情報量のある数値はOOD転移であり、絶対スコアは依然として28–51の範囲に留まっています。
- ブロックドメインは強いpriorです:均一なキューブ・軸整列の積み上げ・制限された視点。実シーンは連続的なジオメトリ・テクスチャのある素材・ブロックパズルでは訓練されない非剛体の関係を含みます。
- 色キューの設計は対応関係が色によって検索可能であると仮定していますが、意図されたアンカーベースの推論ではなくショートカットを注入する可能性があります。色キューを分離したablationにより、それらなしでも改善が転移するかどうかが明確になるでしょう。
- 多肢選択のみの評価は、キャリブレーションと自由形式生成の失敗モードを隠しています。
- 同等の計算量で実シーン3Dデータに学習したモデルとの比較がありません;主張は効率性(15k例)ですが、合成推論トレースのトークンあたりコストは報告されていません。
なぜこれが重要か
この結果は空間的pretrainingをアノテーション問題ではなくカリキュラム問題として再定式化します:手続き的に生成された15kのブロックパズルが、MMMUを維持しながら、80k–150k例のスペシャリストデータセットと競合する実シーン空間ベンチマークへの転移をもたらします。これがより厳密なOOD評価でも成立するならば、合成プリミティブファーストカリキュラムがLVLMsの空間推論の基礎層における高コストの幾何学的ラベリングを置き換えられる可能性があります。
Source: https://arxiv.org/abs/2609.07064
EvoSafeHarness: エージェントを保護するためのモデル・ドメイン固有ハーネスの進化的生成
問題
ツールを使用するLLMエージェントには、モデル自体の外側に防御層が必要です。すなわち、プロンプト、ツール呼び出し、返却された観測結果を仲介し、直接的な有害リクエストと取得コンテンツに含まれる間接的なprompt injectionの両方をブロックするハーネスです。既存のハーネス(CaMeL、DRIFT、Progentおよび類似システム)は専門家が一度手動で設計し、一律に適用されますが、必要な enforcement は2つの軸においてデプロイメント依存です。第一に、被攻撃モデルはベースラインリスクにおいて大きく異なります。DTAPでは、防御なしのASRは4.8\%(Sonnet 4.6)から71.0\%(DeepSeek-V4-Flash)の範囲にわたります。脆弱なモデル向けに調整されたハーネスは堅牢なモデルを過剰にブロックし、堅牢なモデル向けに調整されたハーネスは脆弱なモデルで漏洩が生じます。第二に、ドメインは異なる安全関係をエンコードしています。OS・ファイルシステムドメインでは、有害なアクションは通常スコープ外のツール(rm、データ流出)を呼び出すため、CaMeLやDRIFTのようなtool-taxonomy防御がそれを検出できます。テレコムドメインでは、有害なアクションは無害なものと同じスコープ内の顧客サービスツールを使用するため、それらの防御は機能しません。CaMeLとDRIFTは、防御なしと比較してテレコムのASRをほとんど低下させません。
手法
EvoSafeHarnessは、フリーズされた被攻撃モデルMとドメイン仕様を条件として、自然言語ポリシーPと実行可能コードロジックCの結合空間上のプログラム探索問題としてハーネス構築を定式化します。エージェントはペア(M, H)であり、Hは順序付きパイプラインです:システムメッセージのアセンブリ、モデル呼び出し、ツール実行、観測結果の返却、そして終了まで繰り返されるループです。防御なしのハーネスH_0は裸のループであり、あらゆる防御がH_0を修正します。
ドメイン仕様はDesigner LLMのタスクコントラクトとして機能します。それは被攻撃モデル、ツール、ジャッジ、脅威セマンティクス(直接脅威と間接脅威においてどのランタイムコンテキストが信頼されるか)、学習専用の評価カスケード、および防御が作用できるアダプターを固定します。DTAPにおけるアダプターは、system_prompt_transform、on_pre_tool_call、on_post_tool_callを公開するPythonのDefenseオブジェクトと、任意のヘルパーコードおよびトレースごとの状態です。AgentDojo上では、候補は固定されたエージェントループの周囲に構成されたパイプライン要素です。PもCも必須のtaxonomyに細分化されません—インターセプトサーフェスはオープンです。
探索ループ(論文のAlgorithm 1)は4つのコンポーネントから構成されます:
- 先行専門家設計のアーカイブへのWarm-start蒸留(テンプレートではなく経験として)。
- Designerがアーカイブエントリ(ソース、スコア、被攻撃モデルの失敗トレース)を条件として新しい(P, C)プログラムを提案する。
- Criticizerが新鮮なコンテキストで提案に対してベンチマーク非依存の回避攻撃を仕掛け、学習スイートにのみパターンマッチするルールの却下を強制する。
- Cascade Test Environmentが無害・有用性、直接攻撃、間接攻撃の評価を安価から高コストの順で段階的に実施し、見込みのない候補を早期に排除する。

リクエスト、injection、ドメインを固定した場合、Designerが収束する enforcement スタックは被攻撃モデルに依存します。秘密コピーinjectionに対して、Sonnet 4.6のハーネスはprovenance remindierと2つのセマンティックチェックを使用しますが、GLM-5のハーネスはその上に決定論的なコマンド・ロケーション・シークレットフィルターとセマンティックスコープジャッジを追加します。これが「モデルごとに enforcement ニーズが異なる」という主張の機械的な現れです。
結果
論文のTable 1は、15セルのDTAPグリッドを報告しています:5つの被攻撃モデル × 3つのドメイン(os-fs、finance、telecom)で、各セルは30件の無害タスク、35件の直接攻撃タスク、35件の間接攻撃タスクでスコアリングされます。グリッド全体の平均:
- 防御なし: Util 83.1、ASR 45.6\%(direct 50.9 / indirect 40.4)。
- CaMeL: 69.7 / 37.7\%。
- DRIFT: 77.1 / 42.4\%。
- Progent: 56.4 / 10.5\%—強力な安全性、大きなutilityコスト。
- EvoSafeHarness: 79.8 / 10.0\%。
EvoSafeHarnessはProgentの安全性に匹敵しつつ、utility損失を約23ポイント少なく抑えています。被攻撃モデルごとの詳細はより明確です。Kimi-K2.5では防御なしのASRが55.3\%ですが、EvoSafeHarnessはそれを10.5\%まで削減しutilityは77.8を維持する一方、ProgentはASR 11.4\%を達成するもののutilityは44.4にとどまります。Qwen3.7-plusでは、防御なし57.6\% \to 8.5\% ASRでutility 78.9(Progent: 11.0\%でutility 60.0)。最も困難なセルであるDeepSeek-V4-Flashでは、防御なしのASRが71.0\%であり、EvoSafeHarnessはそれを21.9\%まで削減しutility 82.2を維持します。
ドメイン軸も同様に明確です。スコープ内のtool taxonomyが機能しないテレコムドメインでは、CaMeLは被攻撃モデル全体で平均45.0\% ASR、DRIFTは43.6\%—実質的に防御なしのレート(42.6\%)と変わりません—に対し、EvoSafeHarnessはutility 78.6でASR 2.0\%を達成します。
探索が実際に学習すること
Section 7では具体的な系譜を追跡しています。Qwen/financeでは、探索されたハーネスは混合コンテンツ中の悪意あるスパンの検出を試みることをやめ、代わりにアクション境界でのclosed-world認可関係を強制します:信頼されたSlack指示がbuy 45 CRMを認可するため、発行されたtrade_stock(action=sell, symbol=CRM, quantity=45)はinjectionの発生源とは無関係に、side-mismatchのみで拒否されます。Kimi/financeの系譜はこれをトラジェクトリまで一般化します:liquidationとfund-outの状態が追跡され、2レッグパターンを完成させるアクションが拒否されます。初期の一方向ルールはCriticizerによって順序を逆にすることで回避可能と指摘されたため、最終的な結合は順序非依存となっています—新鮮なコンテキストによる敵対的レビューの実証的に有益な役割です。
限界と未解決の問題
評価カスケードは学習専用かつセルごとに探索されるため、デプロイメントごとの探索コストは現実的に存在します(論文は集計された台帳をAppendix Gに委ねています)。保証は経験的なものであり、closed-world認可関係は適切に仕様化された信頼済みタスク境界に依存しますが、これをすべてのドメインが明確に提供できるわけではありません。AgentDojo → AgentDynへのホップを超えた転移はテストされていません。また、Progentがすでに低いutilityで同等のASRに達しているため、主張されているのは絶対的な安全保証ではなく、フロンティアでの改善です。
なぜこれが重要か
この結果は、エージェント安全性を普遍的な防御アーキテクチャの問題ではなく、デプロイメントごとのプログラム合成問題として再定式化します:被攻撃モデルとドメインは十分に異なるため、固定されたハーネスは達成可能な安全性とutilityのフロンティアの内側に厳密に位置します。探索が回収する具体的な設計パターン—信頼済みタスクに対するアクション境界の認可チェック、トラジェクトリレベルの合成への拡張—は、探索機構とは独立して再実装可能なプリミティブです。
Source: https://arxiv.org/abs/2609.05903
Hacker News Signals
PythonのsetとdictionaryはO(N²)の性能劣化を引き起こす可能性がある
Pythonのdictとsetは、ハッシュ値から導出されるプローブ列を持つオープンアドレッシング型ハッシュテーブルを使用しています。一般的にはO(1)の平均的な挿入・参照が前提とされていますが、LemireのブログはN回の操作列を合計O(N²)の時間へと劣化させる具体的な敵対的入力の構成を示しています。
そのメカニズムは次のとおりです。衝突解決のためのPythonのプローブ列は、perturbation(摂動)ベースの漸化式を使用しています。攻撃者(または不運なデータ分布)が、テーブルサイズを法として同一の初期スロットにマップされるハッシュ値を持つキーを生成した場合、すべての挿入においてプローブチェーン全体を走査しなければなりません。Pythonの整数に対するハッシュはその整数自身(小さな摂動を法とする)であるため、このようなsetを構成するのは簡単です――テーブル容量の倍数を選べばよいのです。文字列に対しては、ハッシュのランダム化(Python 3.3以降、PYTHONHASHSEEDによってデフォルトで有効化)が意図的な攻撃を緩和しますが、自然に発生するデータの衝突によるワーストケース動作を排除することはできません。
二乗的な性能劣化は、負荷率の閾値とプローブチェーン長の相互作用によって生じます。リサイズ前、テーブルは最大2/3まで埋まっています。完全に衝突しているバケットへの挿入はO(N)スロットを走査しなければならず、リサイズが発動するまでにこれがO(N)回の挿入にわたって発生すると、合計でO(N²)のプローブが生じます。リサイズ後も、ハッシュ分布が新しい容量に対して敵対的であれば、衝突構造が再構成される可能性があります。
実践的な対策としては、鍵付きハッシュ関数(例:秘密鍵を用いたsiphash)を使用すること、負荷率の限界近くで動作しないようdictを事前にサイズ指定すること、あるいはキーの分布が疑わしい場合はソート済み構造を使用することが挙げられます。CPython 3.6以降にはキャッシュに優しいコンパクトなdict実装が採用されていますが、これは漸近的なワーストケースを変えるものではなく、定数係数を改善するにすぎません。
より広い視点で言えば、ハッシュテーブルのワーストケース動作は単なる理論上の問題ではありません。PHPやPerlに対するHTTPパラメータのDoS攻撃において実際に悪用されており、Pythonも構造的に免疫があるわけではないのです。
Source: https://lemire.me/blog/2026/09/03/python-sets-and-dictionaries-can-have-quadratic-time-performance/
CognitionがSWE-2モデルを発表、Fable 5.1およびGPT-Astraに匹敵
CognitionのSWE-2は、純粋な補完エンジンではなくソフトウェアエンジニアリングエージェントとして位置付けられた、コードに特化したモデルです。発表によると、自律的なGitHubイシュー解決の標準 benchmark であるSWE-bench Verifiedにおいて、Fable 5.1およびGPT-Astraと競争力のある性能を示すとのことです。
技術的に注目すべき主張は以下の通りです。SWE-2は、短いスニペットの補完ではなく、長期的な実行トレースを重視するパイプラインで学習されています。Cognitionは、Devin(同社のエージェント製品)がツール呼び出し、シェルコマンド、ファイル編集、テスト実行といった実行軌跡を生成し、その結果によってフィルタリングされたものを学習シグナルとして利用するデータフライホイールについて説明しています。これは実行フィードバックからのオンラインRLの一形態であり、STaR/ReSTに類似していますが、単一ステップの推論ではなくマルチステップのエージェントタスクに適用されています。
このモデルは、複数ファイルにわたる編集や失敗したテスト実行からの回復において性能が向上したと報告されています。どちらの課題も、長いコンテキストウィンドウを通じて一貫した状態を維持し、エラーを特定の以前の決定に正確に帰属させる必要があります。編集シーケンスの探索空間が組み合わせ的に増大するため、これらは単一ファイルのパッチ生成よりも困難です。
アーキテクチャの詳細は公開されていません。benchmark の数値では、SWE-2はSWE-bench Verifiedで50〜60%の範囲に位置しています(執筆時点では正確な数値は未公開)。これは、1年前にGPT-4レベルのモデルが約18%にとどまっていたことを考えると、意義深い進歩と言えます。
未解決の主要な問題点として、SWE-bench Verifiedは依然として狭い分布(固定されたリポジトリセットのGitHubイシュー)に限られています。独自APIや文書化されていない慣習、テストカバレッジが疎な企業内コードベースへの汎化については、いまだ検証されていません。また、軌跡フィルタリングのアプローチには分布に関する問題も生じます。Devinの成功した軌跡で学習することで、汎用的な修復戦略を学ぶのではなく、Devin自身のアクション語彙に過学習してしまう可能性があります。
Source: https://cognition.com/blog/swe-2
Neki – Sharded Postgres
PlanetScaleのNekiは、標準的なPostgreSQLインスタンスの前段に置くshardingレイヤーであり、アプリケーションに対して統一されたPostgres wireプロトコルのエンドポイントを提供します。目的は、アプリケーション側でのshard認識やカスタムストレージエンジンを必要とせずに、水平方向の書き込みスケーリングを実現することです。
コアアーキテクチャ:Nekiはプロトコルレベルでクエリをインターセプトし、SQLをパースして、スキーマレベルのアノテーションからsharding keyを特定し、個々のステートメントを適切なshardにルーティングします。単一のshardに対するトランザクションはそのまま転送され、cross-shardトランザクションはプロキシに組み込まれた2フェーズコミットコーディネーターによって処理されます。プロキシレイヤーはステートレスであり、水平方向にスケーラブルです。
CitusやVitessといった代替手段と比較した際の、特徴的な設計上の選択点を以下に示します。
- CitusはPostgresを拡張機能として内部から実行するため、クエリプランナーへのアクセスが可能ですが、特定のPostgresメジャーバージョンのライフサイクルに縛られます。Nekiは外部で動作するため、あらゆるPostgresバージョンおよびマネージドサービス(RDS、Aurora、Cloud SQL)と連携できます。
- VitessはMySQL向けに構築されており、MySQL固有の前提が多数含まれています。NekiはPostgres固有の型、array演算子、
RETURNING句の適切な処理を含め、Postgresをネイティブにターゲットとしています。 - NeonやAuroraとは異なり、Nekiはストレージレイヤーに一切触れません。各shardは独自のWALとストレージを持つ、完全に独立したPostgresインスタンスです。
制限事項は重大であり、率直に述べられています。cross-shardの集約を必要とするクエリ(shard境界をまたぐJOIN、グローバルなORDER BY ... LIMIT)は、プロキシ内でscatter-gather実行が必要となり、結果をシリアライズするため低速になる場合があります。スキーマのマイグレーションはすべてのshardに適用する必要があり、Nekiはこれを自動化しますが、それでも運用上の複雑さが生じます。shard境界をまたぐ外部キー制約は、データベースレベルで強制することができません。
この設計は、明確なsharding keyが存在し、cross-shardクエリが稀なワークロード(マルチテナントSaaSに典型的な構成)に対して実用的なアプローチです。
Source: https://planetscale.com/blog/introducing-neki
GPUがメモリに書き込む際に何が起きるか
この記事では、CUDAスレッドにおけるGPUのstore操作が、メモリサブシステムを経由してDRAMに至るまでの完全なハードウェアパスを、パフォーマンスデバッグに役立つ十分な具体性をもってトレースしています。
最新のNVIDIA GPU(Hopper/Ampereクラス)上でのパス:CUDAスレッドにおけるstore命令はCUDAコアから発行され、(SM単位の)L1データキャッシュに入ります。L1はキャッシュポリシーのデコレータ(PTXにおける.cs、.wb、.cg、.ca)に応じてwrite-throughまたはwrite-backとなります。L1からダーティラインはL2キャッシュへと伝播し、L2はすべてのSMで共有されメモリコントローラをまたいで分割されています。L2はwrite-backです。L2からのevictionはメモリコントローラを介してHBMへと送られ、メモリコントローラはDRAMのバーストスケジューリングを担当します。
この記事で取り上げられている非自明な複雑性:
- Weak memory model:CUDAはrelaxed consistencyモデルに従っています。storeは
__threadfence()(またはより強いバリア)が発行されるまでグローバルには可視になりません。これがない場合、他のSMが自身のL1/L2から古い値を読み取る可能性があります。 - Cache line granularity:GPU L1は128バイトのセクタ単位で動作します。ワープが32スレッド × 4バイト = 128バイトを連続したアドレス範囲に書き込む場合、1回のセクタ書き込みが生成されます。non-coalesced書き込みは複数のセクタトランザクションを生成し、帯域幅消費が倍増します。
- Atomics:atomic操作(例:
atomicAdd)は、一部のアーキテクチャではL1を完全にバイパスしてL2または専用のatomicユニットへ直接送られます。これが、atomicsが通常のstoreとは異なるレイテンシプロファイルを示す理由です。 - Peer access(NVLink/PCIe):リモートGPU上のメモリへのstoreはNVLinkファブリックを経由し、追加のレイテンシが発生します。また、コヒーレンシを保つためには明示的なメモリオーダリングが必要です。
このパスを理解することは、期待されるメモリ帯域幅が達成されないカーネルにおけるパフォーマンスの急激な低下を診断する上で不可欠です。
Source: https://blog.doubleword.ai/what-happens-when-a-gpu-writes-memory
サムスン、AIアクセラレータに直接メモリを積層するzHBMプロトタイプを発表
サムスンのzHBM(ゼロ距離HBM)プロトタイプは、HBMスタックをアクセラレータダイに接続するために通常必要とされるシリコンインターポーザを排除します。標準的なHBMパッケージングでは、メモリスタックとコンピュートダイをパッシブインターポーザ(例:TSMCのCoWoS)上に並べて配置し、数千のマイクロバンプで接続します。インターポーザは面積、コスト、そして無視できない電気的経路を追加し、それに伴うレイテンシと電力オーバーヘッドが生じます。
zHBMは、ダイ・トゥ・ダイボンディングを用いてHBM DRAMダイをロジックダイの直上に積層します。概念的にはTSMCのSoICやIntelのFoverosに類似していますが、アクセラレータとHBMの組み合わせに特化して適用されています。このプロトタイプは1.2 TB/sを超えるメモリ帯域幅を実現したと報告されており、従来のパッケージングにおけるHBM3Eの〜3.35 TB/s(スタックあたり、8段積みの場合)と比較されます。注目すべき点は帯域幅の数値そのものではなく、帯域幅あたりの消費電力および帯域幅あたりの面積における優位性です。積層されたダイ間のTSV(Through-Silicon Via)接続は、インターポーザの配線よりも短く、かつ高密度であるためです。
AIアクセラレータにとっての重要な示唆として、メモリ帯域幅は大バッチサイズでの transformer inference や大規模な重みテンソルを用いた学習における主要なボトルネックです。コンピュートとメモリの物理的距離を縮めることで、レイテンシと転送ビットあたりのエネルギーコストの両方が削減されます。現行システムにおけるメモリアクセスは、アクセラレータ全消費電力の不均衡に大きな割合(しばしば30〜50%と言われる)を占めています。
このプロトタイプが解決していない技術的課題も存在します。高温になるコンピュートダイがDRAMスタックの直下に位置するため、熱管理が深刻な問題となります(DRAMはリテンションおよびリフレッシュタイミングの観点から温度に対して敏感です)。また、積層による歩留まりへの影響も製造上の懸念として残ります。
これはまだ出荷製品ではなく初期プロトタイプですが、2027年以降のAIチップロードマップに向けた方向性は明確です。
Source: https://www.thelec.net/news/articleView.html?idxno=12835
RustはMicrosoftにおけるTier-1言語に
MicrosoftのRust Foundation向けゲスト投稿は、数年間にわたって非公式に実践されてきたことを正式なものとしました。RustはMicrosoftのエンジニアリング組織全体においてTier-1サポート言語となり、C++やC#と同等のツールチェーン投資、内部ライブラリサポート、セキュリティレビュープロセス、採用パイプラインの考慮が与えられることを意味します。
技術的な動機は明快です。Microsoftの推計によれば、過去10年間の製品におけるCVEの約70%がメモリ安全性の問題——use-after-free、バッファオーバーフロー、型の混同——に起因しています。C++はこれらに対する言語レベルの保証を提供しません。Rustのownershipおよびborrow checkerは、ゼロランタイムコストでコンパイル時にメモリ安全性を強制します。これにより、ツーリング(例:ASAN、sanitizers)やランタイムオーバーヘッド(例:ガベージコレクション、至る所でのbounds-checking)に頼るのではなく、設計によってこの脆弱性クラスを排除できる唯一のシステムズ言語となっています。
Rustをすでに採用しているMicrosoftの具体的なプロジェクトとしては、Windowsカーネルへのコンポーネント追加(2023年発表)、AzureのハイパーバイザーインフラへのRustモジュールの組み込み、M365バックエンドの一部のRustへの書き直しが挙げられます。Tier-1指定により、内部プロジェクトは新しいシステムコードにRustを選択するよう、単に許可されるだけでなく、積極的に推奨されるようになりました。
エンジニアリング上の含意として、Tier-1ステータスはRust-C++間のinteropツーリング(Microsoftの膨大な既存C++コードベースを考えると不可欠)、内部プラットフォームAPIのRust binding、および内部トレーニングパイプラインへの投資を引き起こします。interopの問題は依然として最も困難な課題であり、cxx、bindgen、および類似のツールは機能しますが、FFI境界を越えてunsafetyが漏洩しないよう、慎重な設計が必要です。
より広い業界へのシグナルとして、Google(Android、Chromium)、Linuxカーネル、そして今やMicrosoftもTier-1のRust採用に至り、C++はグリーンフィールドのシステム開発において地盤を失いつつあります。問題は既存コードベースの移行速度であり、これは必然的に遅いものとなっています。
Source: https://rustfoundation.org/media/guest-post-rust-is-tier-1-language-at-microsoft/
AIの悪用の検出と対策:2026年9月
Anthropicの2026年9月脅威インテリジェンスレポートは、Claudeに対して観察された悪用パターンとその対策を公式に報告するものです。このレポートは、抽象的なポリシー指向ではなく、運用上の具体性を持つ点で注目に値します。
報告された主要な知見:
CBRN(化学・生物・放射線・核)能力向上の試み:Anthropicは、化学・生物兵器の合成経路を引き出そうとする試みが継続していることを報告しています。Constitutional AIおよびRLHFの層を経た後、これらのクエリに対するClaudeの拒否率は99.9%を超えると主張していますが、Claudeが拒否した際のフォールバックとしてfine-tunedされたオープンウェイトモデルが使用されていることも認めています。これは、Claudeの拒否によってトラフィックが安全性の低い代替手段へ誘導されることを意味しており、せいぜい部分的な成果に留まります。
影響工作(インフルエンス・オペレーション):協調的な不正行動(偽のソーシャルメディアアカウント、合成コメント)のための自動ペルソナ生成は、件数の観点から最も重大な悪用カテゴリです。Anthropicは、LLM生成テキストに見られる微妙な文体的規則性である言語フィンガープリンティングを主要な検出シグナルとして特定しており、攻撃者がこれらのマーカーを除去するために出力を後処理するケースが増加しているとして、軍拡競争的な状況を指摘しています。
エージェント的悪用:新たなカテゴリとして、コンテンツ生成ではなく、大規模な偵察(スクレイピング、列挙)を実行するために自動化パイプライン内でClaudeのAPIを使用するケースが挙げられます。個々のAPIコールは無害であり、パターンがアカウントまたはセッションレベルでのみ可視化されるため、これらのケースは検出が困難です。
開示された対策:コンテンツだけでなくAPIの使用パターンを対象とするclassifierベースの悪用検出、量だけでなく行動シグナルによってトリガーされるレート制限、および非公式な脅威情報共有の取り決めのもとで他のAIラボと連携した報告体制が挙げられます。
このようなレポートに内在する構造的な限界として、攻撃者がこれを読んで適応するという点があります。検出手法を公開することは、その有効期間が短いと言わざるを得ません。
Source: https://www.anthropic.com/threat-intelligence-report-september-2026
GPT-5.6 Sol が量子コンピューティング実験の運用をどのように支援するか
OpenAI は、量子コンピューティング研究者のためのアシスタントとして GPT-5.6 Sol(科学計算向け「Codex」の後継)を展開した事例を紹介しています。具体的には、ラボ環境における実験設計、回路生成、および結果解釈への活用が説明されています。
技術的に興味深い主張は、モデルの能力そのものではなく、統合アーキテクチャにあります。このシステムはtool-useレイヤーを介してラボ機器と接続されており、モデルは量子回路シミュレータを呼び出したり、デバイスパラメータ(量子ビット周波数、ゲートfidelity、コヒーレンス時間)のキャリブレーションデータベースを照会したり、REST API 経由で実機 QPU にジョブを投入したり、返却された結果ヒストグラムを解析したりすることができます。これはモデルがtool callを発行し、結果を観測しながら反復するagentic loopであり、AlphaCode の実行フィードバックループと類似していますが、物理的なラボ環境で動作する点が異なります。
具体的なユースケースとして紹介されているのは次のとおりです。目標とするユニタリ変換を自然言語で記述するとモデルが OpenQASM または Qiskit の回路定義を下書きし、現在のデバイストポロジー(接続制約やネイティブゲートセット)と照合し、現在のキャリブレーションデータに基づいて期待されるfidelityを推定し、回路の深さに応じた誤り軽減戦略(例:zero-noise extrapolation、Pauli twirling)を提案します。
投稿内で率直に指摘されているボトルネックは次のとおりです。モデルはノイズチャネルに関する信頼性の高い物理的直観を持ち合わせていません。教科書的な誤り軽減手法を正しく適用することはできますが、ファーストプリンシプルから新規の軽減戦略を導き出す能力はありません。定型的な実験の自動化であればこれは許容範囲内ですが、誤り訂正の研究フロンティアを開拓する用途には不十分です。
これが示すより広いパターン——LLM をエンドツーエンドの推論器としてではなく、ドメイン固有の科学的ツールチェーンのオーケストレーターとして活用するアーキテクチャ——は、モデルにゼロから物理学を行わせるアプローチよりもロバストであり、近い将来の科学的 AI 支援における正しいアーキテクチャである可能性が高いと言えます。
Source: https://openai.com/index/codex-quantum-computing-experiments/
注目の新しいリポジトリ
only-cli/oc
任意のウェブサイトをAIエージェントが消費するのに適した、トークン効率の高い表現に変換するコマンドラインツールです。数万トークンにも及ぶ生のHTML DOMをそのまま入力する代わりに、ocはページを取得し、プレゼンテーション用のマークアップを除去して、構造化された最小限のテキスト表現を出力します。設計上のターゲットは、言語モデルが繰り返しブラウジングを行う必要があるエージェントループです。ページあたりのトークンコストを〜20〜50kから数百まで削減することで、ツールコールの予算内で経済的に実現可能な範囲が大きく変わります。
技術的には、HTTPフェッチ、DOMパース、コンテンツ抽出パス(Mozilla Readabilityと精神的に似ていますが、CLIネイティブ)を単一のバイナリにパイプライン化しています。出力はプレーンテキストまたはJSONであり、任意のLLM APIコールへの単純なパイプ処理が可能です。設定ではinclude・excludeするCSSセレクタを指定できるため、エージェントをドキュメント全体ではなく、ページ内の構造化されたサブセクションに向けることができます。このツールはステートレス(セッション永続化なし)であり、シンプルさを保っていますが、マルチステップのナビゲーション(ログインフロー、ページネーション)には外部オーケストレーションが必要です。認証済みスクレイピングのユースケースに向けて、cookie・セッションストアを統合することが自然な次のステップとなるでしょう。
Source: https://github.com/only-cli/oc
furkankly/zoetrope
Zoetropeは、Claude CodeおよびOpenAI Codexのエージェントセッションをリアルタイムで視覚的に検査するツールです。エージェントの実行を、ターミナルTUIまたはブラウザベースのビューで、ライブの有向非巡回グラフとして描画します。グラフの各ノードはツール呼び出しまたは推論ステップに対応し、エッジは因果依存関係を表します。セッションの進行に伴い、ノードが出現してエッジがインクリメンタルに描画されるため、オペレーターはエージェントが実際に何をしているかを、大量のログテキストをスクロールするのではなく、構造的に把握できます。
実装は、Claude CodeとCodexの両方が発行するイベントストリーム(ツール呼び出しの開始・終了、メッセージデルタ)にフックし、それらをグラフデータ構造にマッピングしたうえで、DAGに適したレイアウトアルゴリズムによって描画します。ターミナルレンダラーはTUIライブラリを使用し、ブラウザ版はおそらく同じグラフをローカルのWebSocket経由でシリアライズします。このツールの主な用途はデバッグです。エージェントがリトライループに入ったとき、ツール呼び出しが予期せず広くファンアウトしたとき、あるいはサブエージェントのチェーンが意図より深くなったときに、それが即座に明らかになります。このような構造的な可視性は、両製品がデフォルトで出力するストリーミングログには存在せず、自分のコードに計装を施すことなくそれを実現できる点が核心的な価値提案です。
Source: https://github.com/furkankly/zoetrope
sodiumsun/agenttrail
AgentTrailは、AIコーディングエージェント向けのローカル観測スタックであり、2つの異なるビューを備えています。Mapコンポーネントはファイルシステムのアクティビティ(どのファイルが読み取られ、書き込まれ、または作成されたか)をプロジェクトのディレクトリ構造に重ねて追跡し、セッション中にエージェントが触れた箇所を空間的に把握できます。Kitchenコンポーネントはタスクとロールの貢献を3Dビジュアライゼーションで描画するもので、プランナー・コーダー・レビュアーなど異なるロールが独自の作業ストリームを担うマルチエージェントシナリオを対象としています。
ローカル専用の設計は意図的なアーキテクチャ上の選択であり、すべてのテレメトリが開発者のマシン上に留まるため、プロプライエタリなコードベースにとって重要な意味を持ちます。エージェントのアクティビティデータは、ファイルシステムイベントをインターセプトしてエージェントセッションのメタデータと照合することで収集されており、SDKレベルの計装を必要としません。3DのKitchenビューはWebGLベースのレンダラーを使用しているようで、ブラウザ上でホストされながらlocalhostから提供されます。主な制限として、「エージェントロール」とファイルイベントの相関は、エージェントフレームワークがロールのメタデータをログに公開していることに依存するため、raw APIを直接使用している場合は帰属の粒度が粗くなります。それでも、ファイルシステムアクティビティマップだけでも、あるエージェントセッションが実際に何を変更したかを、変更したと主張した内容と照らし合わせて監査する用途に十分役立ちます。
Source: https://github.com/sodiumsun/agenttrail
soumatheusgomes/vibe-coding-toolkit
Claude Codeの本番運用から抽出された、厳選された実践的ツールキットです。公式ドキュメントで十分に説明されていない部分、すなわちサブエージェントのオーケストレーションパターン、品質ゲートの設定、および頻出タスク向けのコピペ用プロンプトライブラリに焦点を当てています。Claude Codeプラグインの設定には、カスタムスラッシュコマンド、ツール権限のチューニング、コンテキスト注入戦略などが含まれています。サブエージェントオーケストレーションのセクションでは、単一のコンテキストウィンドウを超えるタスクや並列処理の恩恵を受けるタスクに対して、複数のエージェント呼び出しにわたってタスクを分解しながら一貫したコンテキストを維持するパターンを解説しており、これは実際の現場で直面する実践的な課題です。
品質ゲートはおそらく最も直接的に再利用可能なコンポーネントです。linting、型チェック、テストスイートをチェックポイントとして実行するpre-commitおよびCIフックの設定が含まれており、エージェントが生成したコードは受け入れられる前にこれらのゲートを通過しなければなりません。これにより、純粋な会話的評価では見逃してしまう正確性の制約が強制されます。プロンプトライブラリはタスクカテゴリ(リファクタリング、テスト生成、ドキュメント作成)ごとに整理されており、異なるコード構造に対してどのプロンプトのバリエーションが有効かについての注記も付されています。このリポジトリは独自の見解を持ち、特定の本番ワークフローを反映しているため、ユーザーはそのまま採用するのではなく適宜調整する必要がありますが、その具体性こそが本リポジトリの核心です。汎用的なアドバイスはすでに世に溢れているからです。
Source: https://github.com/soumatheusgomes/vibe-coding-toolkit
Player-YN/PawWork_ZhuaZhua
selection-firstのWebエージェント対話モデルを実装したChrome拡張機能です。ユーザーはライブページ上で直接要素や領域を選択し、望む結果を自然言語で記述すると、エージェントがタスクを実行して編集可能なOffice形式のファイル(Word、Excelなど)を返します。selection-first UXは典型的なエージェントのフローを逆転させています。つまり、どこを参照するかを記述してからエージェントにナビゲートさせるのではなく、ユーザーが最初にタスクを空間的に固定することで、曖昧さを減らし、モデルが推論すべきaction spaceを縮小します。
bring-your-own-key(BYOK)設計により、LLMの呼び出しはブラウザからプロバイダーAPIへ直接ルーティングされ、中間サーバーは介在しません。実行は拡張機能のcontent scriptコンテキスト内でサンドボックス化されており、エージェントが現在のページ外で行えることは制限されますが、同時にサーバー側でのデータ保持も発生しません。スクリーンショットやプレーンテキストではなく編集可能なドキュメントとして出力するのは実用的な選択であり、即座に活用できる成果物を生み出します。2,500以上のstar数は、この対話パラダイムが支持されていることを示唆しています。主な未解決の問題は、DOM選択による空間的固定が、選択したページから離れてナビゲートすることを要する複雑なマルチステップタスクにどれほどうまく対応できるかという点です。
Source: https://github.com/Player-YN/PawWork_ZhuaZhua
DSH-APP/DSHA
rootなし・Termuxなしで、スマートフォン上でDeepSeekの推論をローカル実行するためのAndroid環境です。prootを介した完全なUbuntuユーザーランドを同梱しています。prootはユーザー空間のchrootを実装したものであり、QEMUベースのエミュレーションで一般的に伴うptraceのオーバーヘッドを回避するため、UserLAndのような代替手段よりもネイティブLinuxに近いパフォーマンスが得られます。ツールチェーンにはモデル評価と推論のためのDeepSeek Harnessが含まれており、出力はリアルタイムでディスプレイにストリーミングされます。
prootアプローチはカーネルの変更も昇格した権限も必要としないため、rootなしの一般的なハードウェアへのインストールが可能です。デスクトップのターミナルからデバイスに接続することを好む開発者向けに、ADB(Android Debug Bridge)の直接接続もサポートされています。セッションをまたいでもデータが消えないという永続性の保証は、AndroidがバックグラウンドプロセスをKillした後に環境が不整合になることのある一部のTermuxベースの構成と比べて、大きな改善点です。主な制約はハードウェアです。意味のあるDeepSeekのバリアントを実行するには十分なRAMを備えたデバイスが必要であり(小型の量子化バージョンでも最低8〜16 GBが必要と思われます)、対象ユーザーはミドルレンジからハイエンドのスマートフォンに限定されます。
Source: https://github.com/DSH-APP/DSHA
Colafornia/short-video-generator-AI
長尺のYouTube動画をTikTokやReelsなどのプラットフォームに適した短尺クリップへ変換するエンドツーエンドのパイプラインです。このパイプラインは、ハイライト検出(音声エネルギー、音声特徴、またはfine-tunedされた分類器の組み合わせによって、エンゲージメントポテンシャルの高いセグメントを特定)、字幕生成(Whisperまたはそれに相当するASRを使用)、翻訳(多言語出力のため)、および音声合成という4つの独立した処理ステージを連鎖させています。各ステージは分離可能なモジュールとして実装されているため、ユーザーはコンポーネントを入れ替えることができます――例えば、ASRバックエンドを変更したり、別のTTSエンジンを使用したりすることが可能です。
オープンソースかつセルフホスト型の設計が、この分野における商用ツールとの主な差別化要因です。分単位の料金は発生せず、データがユーザーのインフラ外に出ることもありません。ハイライト検出の品質は技術的に最も興味深い部分であると同時に、最もばらつきの大きい部分でもあります――リポジトリのアプローチ次第で、出力が実際に有用なものになるか、あるいは大量の手動キュレーションを必要とするかが決まります。字幕・翻訳パイプラインは成熟したオープンソースツール(Whisper、各種MTモデル)の恩恵を受けているため、それらのステージはより信頼性が高いと考えられます。このクラスのツールの既知の限界として、「バイラル」の定義が曖昧であり、ハイライト検出は事実上プロキシタスクになっている点が挙げられます。
Source: https://github.com/Colafornia/short-video-generator-AI
yudaprasetya007/routeVSCODE
VSCode Copilot Chatの送信APIリクエストをインターセプトし、リアルタイムで別のモデルバックエンドへ宛先を書き換えるローカルリバースプロキシです。Copilot拡張機能自体を変更することなく、リロード不要のモデル切り替えを実現します。プロキシは設定可能なローカルポートでリッスンし、拡張機能のAPIエンドポイント設定を通じてCopilotがそこを向くように構成されます。モデルの切り替えが要求されると、VSCodeウィンドウのリロードを必要とせずにプロキシがルーティングテーブルを更新し、拡張機能はアクティブなままセッションコンテキストも保持されます。
これは、複数の拡張機能設定を管理したりエディタを再起動したりすることなく、異なるバックエンド(例:GPT-4o対Ollamaを介してローカルにホストされたモデル)からのレスポンスを比較したい場面で有用です。「9Router」という名称は、プロキシが複数のバックエンド定義に対して同時にルーティングをサポートすることを示唆しています。実装はシンプルで、HTTP/HTTPSのインターセプト、ヘッダーおよびURLの書き換え、そしてルートを切り替えるための軽量なコントロールインターフェースから構成されています。主なセキュリティ上の考慮事項は、プロキシが設定されたすべてのバックエンドのAPIキーを保持する点です。認証なしでlocalhostで実行することは、シングルユーザーの開発マシンでは許容されますが、共有環境には適していません。