AIToday

小規模AIモデルがコードモードで確実にツール呼び出し

Hacker News1日前LINEで送る
小規模AIモデルがコードモードで確実にツール呼び出し

要点

小規模言語モデルはAPIやbashなど外部ツール呼び出し用の正しくフォーマットされたコマンド生成に苦労するが、代わりにコードを書くよう指示することで回避できる。これらのモデルは既にコードで訓練されているため成功率が高く、特に複数のツール呼び出しが必要な場合はそうである。Anthropicはこの「コードモード」アプローチを採用してトークンコストを削減しており、小規模モデルの高価な再訓練も不要になる可能性がある。

こういう要約が、毎朝あなたのメールに届きます。

無料で登録 →

3つのポイント

  • 何が起きたか

    小さな言語モデルにツール呼び出しの署名を生成するよう訓練する代わりに、開発者はPythonまたはTypeScriptコードを書くよう指示できるようになった。このコードはAPIやbashコマンドを呼び出し、これらのモデルは学習データから既に得意としている。Anthropicはこのアプローチを使ってトークン支出を削減している。

  • なぜ重要か

    小規模言語モデルは正しくフォーマットされたツール呼び出しの生成に失敗することが多いが、コードモードは既存のコード作成能力を活かすことでこの問題を回避する。高価な再訓練が不要になり、システムが消費するトークン(AIが処理するデータ単位)の数が削減される。

  • 注目点

    コード実行は200ミリ秒以下で起動するエフェメラルLinuxサンドボックス環境で行われ、遅延はほぼない。トレードオフは形式が正しくないコードを実行するわずかなリスクだが、プロバイダーは各実行を隔離されたmicroVM内で実行することでこのリスクを軽減している。

詳細

言語モデルは検索API、bashコマンド、データベースなどの外部ツールと2つの方法で相互作用できる。従来のアプローチはモデルに「ツール呼び出し」署名、search_web("query")やbash("ls -l")のような構造化されたコマンドを生成させ、それが直接関数を呼び出すというものだ。この方法は広範にツール呼び出し構文で訓練された強力なモデルではうまく機能するが、小規模言語モデルはこれらの署名生成でよく失敗する。理由は正しいフォーマットを教えるために必要な訓練が大変で、多くのモデルがツール呼び出し機能なしでリリースされているからだ。

コードモードは問題を反転させる。モデルにフォーマットされたツール署名を出力させる代わりに、開発者はPythonまたはTypeScriptコードを書くよう指示し、それが同じツールを呼び出す。小規模モデルはコードリポジトリの取り込みからコードで既に十分に訓練されているため、成功率ははるかに高い。特にタスクが一緒にチェーンされた複数のツール呼び出しを必要とする場合はそうだ。モデルは実行可能なコードを生成し、それはセキュリティリスクを回避するためエフェメラル(一時的な)Linuxサンドボックス環境で実行される。実行オーバーヘッドは最小限で、ほとんどのサンドボックスプロバイダーは200ミリ秒以下で起動するため、推論に感知できる遅延は生じない。

Antrophicはコードモードを採用してトークン支出を大幅に削減している。この利点はツール呼び出し信頼性向上の主な利点に加算される。Microsoftの最近の特定のタスク用に特別に訓練されたモデルを使用する推奨は追加のユースケースを生み出す。コードモードにより開発者はツール呼び出し構文に再訓練することなく、より小規模で安価なモデルをデプロイできる。トレードオフは形式が正しくないコードを実行するわずかなリスクだが、サンドボックス隔離がそのリスクを含める。したがって、このアプローチはコスト意識の高いデプロイメント向けに二重の利点を提供する。それは小規模モデルでもそのまま機能がより優れており、プロセス中に消費されるトークン総数を削減する。

背景と解説

コードモードは小規模言語モデルの実践的な機能ギャップに対処する。大規模言語モデルはツール呼び出しを正しくフォーマットするよう広範に訓練されているが、コストと遅延の利点を提供する小規模モデルはこのタスクで失敗することが多い。その理由は、これらのモデルに構文を教えるために必要な訓練がリソース集約的だからだ。コードモードの洞察は、これらと同じ小規模モデルが既にコード生成に長けており、コードリポジトリの学習中に自然に得たスキルだということだ。問題を再構成し、ツール呼び出し署名を生成するのではなくツールを呼び出す実行可能なコードを書くようモデルに求めることで、開発者は再訓練の必要性を回避し、特に複数のツール呼び出しを伴う複雑なシナリオで信頼性を向上させることができる。

Antrophicがコードモードを採用したことは、機能とコストのバランスを取る実用的なアーキテクチャ選択へのシフトを示している。このアプローチは第二の利点をもたらす。トークン消費を削減し、推論コストを直接削減する。Microsoft最近が提唱した小規模な特定タスク用モデルの検討を進めている組織にとって、コードモードは従来の障壁の一つ、つまり「モデルの特化にはカスタム訓練が必要」という仮定を取り除く。代わりに、開発者が既にコードについて書き、考える方法と一致した方法で既存のモデル強度を活用する。

よくある質問

小規模言語モデルがツール呼び出しに失敗するのはなぜか?
小規模モデルはツール呼び出しの署名生成でよく失敗する。なぜなら正しいフォーマットを教えるために必要な訓練が大変で、多くのモデルがツール呼び出し機能なしでリリースされているから。コードモードはモデルにコードを生成させることでこれを回避する。モデルは既にコード生成が得意だ。
サンドボックスでコードを実行する場合のパフォーマンスオーバーヘッドは?
ほとんどのエフェメラルサンドボックスプロバイダーは200ミリ秒以下で起動するため、隔離されたLinuxマシンでコード実行を行う場合の遅延は感知できない。

「大規模言語モデル」の最新ニュースを、毎朝7時にお届けします

AIが要約して、あなたの選んだトピックだけを1日1通。LINE・Email・Slackで届きます。

登録無料・30秒で完了・いつでも解除できます

ディスカッション

まだコメントがありません。最初のコメントを投稿しましょう!

ログインして議論に参加

関連記事

AIニュースを毎日お届け

200以上のソースから厳選したAIニュースを毎日無料でお届けします。

無料で始める

登録無料・30秒で完了・いつでも解除できます