HuaRenCa
Back to Forum
Community

AIエージェントの新パラダイム:video-useがテキストで動画編集を実現する方法

meisan
meisan

2 months ago

browser-useチームが最近、video-useというプロジェクトをオープンソース化し、1日で約1000スターを獲得しました。

その内容はSFのように聞こえます。未編集の生素材をClaudeに渡すと、自動で口癖を削除し、カットポイントを調整し、字幕を追加し、色調補正を行い、最終的に完成した動画を出力します。

しかし、私が注目したのはその方法です。

AIが動画を編集することはもはや目新しいことではありません。重要なのはどのように編集するかです。

この動画編集AIは、最初から最後まで動画を見ていません。

フレームごとに画像を理解することもなく、動画をマルチモーダルモデルに与えることもなく、ほとんどの時間はわずか数十KBのテキストだけを扱っています。

これは手抜きではありません。

これは、現在最も賢いエージェント製品が共有する同じアプローチです。

これを理解することは、「また新しいAI編集ツールが出た」と知るよりもはるかに有益です。


仮に、10分の動画をモデルに理解させたいとします。

最も直感的な方法はフレーム抽出です。毎秒数フレームを抽出すると、全体で約3万フレームになります。各フレームをマルチモーダルモデルに渡すには約1500トークンが必要です。

掛け算すると、画像を一度見るだけで4500万トークンを消費します。

しかも、モデルが覚えるのはほとんどノイズです。1.2万フレーム目に誰かが話していることはわかっても、何を言っているか、どこをカットすべきかは、画像だけでは教えてくれません。

これは仮定の話ではありません。

今年5月の公開評価では、画面を見て操作するビジュアルエージェントが、同じタスクを完了するのに、直接APIを呼び出す場合の45倍のトークンを消費することがわかりました。

計算コストの問題だけでなく、さらに悪いことに、パフォーマンスも劣ります。スクリーンショットを見てボタンをクリックするエージェントは、しばしば位置を間違えたり、ポップアップに惑わされたりします。

モデルに生データを直接処理させるのは、高コストで非効率でエラーが発生しやすい方向性です。


video-useは別の問いかけをする

video-useは次のように問いかけません:

「このフレームには何がある?」

代わりにこう問います:

「この発言はどのように話されたか?」

まず、ElevenLabsの音声書き起こしを使用して、素材全体を単語単位のタイムスタンプ付き、話者識別可能、さらに「(笑)(間)」までマークされたテキストに変換します。

このテキストはわずか数十KBです。

Claudeが受け取るのはこれだけです。テキストの精度で推論できるスクリプトです。

編集とは結局、タイムライン上で決定を下すことです:

  • どの部分が繰り返されているか
  • どこで詰まっているか
  • この部分を残すか削除するか

これらの判断はテキスト上で行う方が、画像上で行うより速く正確です。

モデルが読むとき:

「えーっと、その、今日はですね…」

すぐに削除すべき無駄な言葉だとわかります。顔を見る必要はありません。


では、画像はいつ使うのか?

確信が持てない重要なポイントだけです。

例えば:

  • 両方とも良い代替クリップから1つを選ぶ必要がある場合
  • ある間が言い間違いか意図的か判断できない場合

その時だけ、フィルムのサムネイル、波形図、テキストラベルを組み合わせた合成画像を一時的に生成し、確認します。

高コストな知覚は常時オフにして、詰まった時だけオンにします。

動画全体の編集で、テキストは数十KB、数枚の重要な画像だけで済み、4500万トークンの愚直な方法と比べると、ほとんど無視できるコストです。


このアプローチは、browser-useがすでに使っていた

見覚えがあるなら、それはbrowser-use自身が同じ手法で成功したからです。

AIにウェブページを操作させる場合、愚直な方法はスクリーンショットを見せて判断させることです:

「ログインボタンはどこ?どこをクリック?」

browser-useはスクリーンショットを撮りません。

代わりに、ページのDOM構造、つまりページ背後にあるタグツリーをテキストに整形してモデルに渡します。

モデルは構造化データを読み取るため、画像を見るステップ全体を省略できます。

効果は同じ方向です:

研究によると、構造化された要素の位置情報を使用することで、ページ全体のスクリーンショットと比較して90%以上のコンテキストを節約できます。

さらに、モデルは確定的な構造を読むため、スタイルやポップアップなどの視覚ノイズに惑わされず、初回クリックの成功率がはるかに高くなります。


振り返ってみると、近年実際に成功しているエージェントは、ほぼすべて同じことをしています:

  • コードを書くエージェントは、テキストと構文木を読み、IDEのスクリーンショットは見ません。
  • ブラウザを操作するエージェントは、DOMを読み、ウェブページの画像は見ません。
  • 動画を編集するエージェントは、書き起こしテキストを読み、動画フレームは見ません。

扱う領域は大きく異なりますが、問題解決の考え方は同じです。


持ち帰れる判断フレームワーク

上記の線を抽出すると、繰り返し使える思考モデルになります:

強力なAIエージェントは、ほとんど決してモデルに生の世界を直接見せません。

まず、その領域をモデルが本来得意とする構造(テキスト、ツリー、シーケンス)に圧縮し、その構造上でほとんどの推論を行い、重要な決定点でのみ高コストな生の知覚を使用します。

動画は書き起こしテキストに圧縮されます。

ウェブページはDOMに圧縮されます。

コードは元々テキストです。

この低コストな構造表現を見つけることが、この種の製品が成功するかどうかの鍵です。


次に、完全自動のAIエージェントを名乗るものに出会ったら、デモを見るよりも、次の3つの質問で試してみてください:

第一に、領域を構造化された表現に圧縮しているか?

それとも、モデルに生データ(スクリーンショット、動画フレーム、ページ全体のHTML)をそのまま処理させているか?

後者は、遅く、高コストで、不安定であり、スケールが難しいことを意味します。


第二に、高コストな生の知覚は常時オンか、それとも重要なポイントでのみオンデマンドで使用されるか?

常時オンの場合、コストはタスクの長さに比例して爆発します。

デモは良く見えても、実際に使うとコストがかかりすぎます。


第三に、その構造表現自体は正確か?

video-useの弱点は書き起こしにあります。1文字間違えると、その後のすべての編集判断が誤った基盤の上に構築されます。

エージェントの上限は、モデルがどれだけ賢いかではなく、世界を構造に変換する際にどれだけ情報を失い、誤りを犯すかに依存します。


これらの3つの質問は、ツールを選ぶためだけでなく、自分の仕事を考えるためにも使えます:

AIに何かを任せたい場合、最初のステップは生の素材をそのまま詰め込むことではなく、まず次のことを考えることです:

このタスクには、モデルが思考できる、安くて正確な構造表現はあるか?

この層を理解することは、より大きなモデルに交換するよりも効果的です。


video-useは表面的には編集ツールです。

しかし、それが示しているのは、この世代のエージェントが世界を見る方法です:

生の画像をじっと見つめるのではなく、まず世界を自分が読める言語に翻訳してから、思考を始める。

0
8

Comments (0)

Your avatar
Sign in to comment