Clicked Gallery

テスト時計算(test-time compute)とは?

実際の技術ドキュメントでハイライトされた言葉を、Clickedが解説します。

例文

Engineering Notes · AI Systems

The new model leans on test-time compute, thinking for a minute before it answers, and its maths scores jumped.

読者がドキュメント内の単語をハイライトすると、Clickedが技術用語「test-time compute」をシンプルに解説しました:

3段階での解説

事実はそのまま、ノリだけ変えて — スラングモード 😎

Clickedのやり方

●○○

Overview

テスト時計算(test-time compute)とは、訓練済みのAIモデルが質問に答えている間に使う計算のことだ。計算とはチップが行う演算のことで、多く使えば電気代も時間もかかる。エンジニアは完成したモデルを動かすことをテストと呼ぶので、テスト時とは答える時のことで、モデルを作った一度きりの作業である訓練とは区別される。同じモデルでも、1回の答えに多くの演算を使ってよいとなると、難しい問題に正しく答える回数が増える。そのやり方は3つある。答える前にもっと長く推論する、答えをまとめて何個も出していちばん多いものを採る、別のチェック役に試行を順位づけさせる、の3つだ。OpenAIは2024年、15問の数学コンテストの試験で、あとの2つを示した。各問に1回だけ答えたモデルは74%。1問につき64回答え、いちばん多い答えを採ると83%。1,000回答え、チェック役が最良のものを選ぶと93%だった。モデルは一度も変わっていない。変わったのは請求額で、試行を1回増やすたびに演算が増え、時計の秒数と答えの価格で支払うことになる。
●○○

Overview

テスト時計算とは、AIモデルがあなたに答えている間に燃やす演算のことで、大発見は、同じモデルでももっと燃やさせればもっと良くなるということだ。演算とはチップが計算をこなすことで、計算には電気代とあなたの時間がかかる。テスト時はただ答える時という意味で、完成したモデルをテストするから。もう終わった訓練とは別物だ。完成したモデルを賢くすることはできない。できるのは挑戦の回数を増やすことだ。答える前の途中式を増やす、何回も試していちばん多い答えを勝たせる、試行に点をつけてベストを残す採点係を置く。古いモデルでも効く。2024年の15問の数学コンテストで、OpenAIのGPT-4oは1問1回なら9.3%、64回試して多数決なら13.4%だった。奇跡ではないが、同じモデルから4.1ポイント(13.4引く9.3)。1問あたり63回の追加の挑戦で買ったものだ。挑戦は1回ごとにレシートに載る。待ち時間と価格で。😎

まずはサッと概要 — それで十分なことも。

●●○

Detail

テスト時計算とは、AIモデルが答えるその瞬間に行う演算のことで、モデルを訓練した演算とは区別される。1問あたりこれを多く使うと、すでに出来上がったモデルからより良い答えを引き出せる。計算は演算の回数で測る。チップの稼働時間と電気代がかかるのは演算で、待ち時間もそこから生まれるからだ。エンジニアは完成したモデルを動かすことをテストと呼ぶので、この名前がある。訓練はモデルを一度決めたら終わりで、ここで述べることは訓練が作ったものを何も変えない。答える時に多く使うやり方には3つの形がある。モデルが答える前に長い推論を書き出す。これがチェーン・オブ・ソートで、答えは1語ずつ出てくるので、最後の語の前に語が多いほど、考え、確かめ、やり直す余地が増える。同じ質問に答えを何個も出していちばん多いものを採る。これなら1回の試行でたまたま出たミスは、残りに多数決で負ける。あるいは、良い試行と悪い試行を見分けるよう訓練された別のチェック役が、試行を順位づけして1つを選ぶ。語が1つも出る前にモデルが自分の層をもう一度通るループは、4つ目の形だ。2024年のある研究は、これに予算の考え方を当てはめた。控えめなモデルと、その14倍大きいモデルを比べる。大きいほうは1語ごとにおよそ14倍の演算をするので、演算の総量が同じなら、小さいほうはおよそ14倍の語や試行を出せる。それを試行と書き直しの追加に使い、チェック役に選ばせると、控えめなモデルの予算が大きいモデルの予算に勝った。ただし、控えめなモデルがときどき解ける問題に限っての話だ。それより難しい問題では、試行を増やしても同じように失敗し、遅くなるだけだった。この中で誰も解答を見てはいない。多数決もチェック役も、試行だけを材料にしている。費用は1問ごとに、推論の段階でかかる。語や試行が1つ増えるたびに演算が増えるので、考える答えは時間がかかり、価格も高く設定される。こうしてダイヤルは2つになる。1つ目はスケーリング則が表すもので、モデルが存在する前に決まる。その大きさと、どれだけ訓練されたかだ。テスト時計算は2つ目で、モデルが存在したあとに1問ごとに決まり、モデルを変えることはない。
●●○

Detail

テスト時計算とは、AIモデルが1つの質問に答える間にこなす計算のことで、1問あたりの計算を増やすのは、訓練がモデルを凍らせたあとでも引けるたった1本のレバーだ。計算とはチップの演算のことで、回数で数える。電気代もあなたの待ち時間も、それについてくる。テスト時は答える時(ちゃんとした言葉が欲しければ推論)で、名前の由来は、エンジニアが完成したモデルを動かすたびにそれをテストとして扱うことにある。訓練はそのずっと前に終わっている。凍ったモデルが良くなる使い方は3通り。答える前に途中式をもっと書かせる。モデルの言葉はモデルの計算用紙で、紙が多いほど自分のうっかりに気づくチャンスも増えるからだ。64回答えさせて、いちばんよく出る答えを残す。1回の試行でたまたま出た迷走は多数決で負けるからだ。あるいは試行に点をつける採点係を作り、トップを残す。どれも解答をのぞき見しているわけではない。採点係も多数決も、モデル自身の試行しか見ていない。ここからは注意書き。OpenAIが2024年に1つのモデルで行った理科のテストだ。物理の問題は、1回で92.8%、64回の多数決で94.2%。化学は64.7%から65.6%。生物は69.2%から68.4%で、64回試して1ポイント下がった。多数決が効くのは、モデルの間違った答えがばらけて正しい答えがくり返されるときだけで、問題によっては間違った答えどうしが一致してしまう。それに効くのは手が届く範囲だけ。2024年のある研究では、14倍小さいモデルでも、計算の総量が同じなら長く考えて勝てたが、それはもともとたまに解けていた問題に限られた。手が届かない問題では、長く考えてもただ長くなるだけだ。請求は1問ごと、秒数と価格で来る。モデルの大きさは訓練の前に回すダイヤル。こっちは訓練のあとに回すダイヤルだ。😎

もっと知りたい? ワンクリックで深掘り。

●●●

Analogy

テスト時計算とは、訓練済みのAIモデルが1問ごとに使う計算のことで、同じモデルにそれを多く与える、つまり試行を増やしたり推論を長くしたりすると、ある程度まで点数が上がる。縦列駐車も同じしくみだ。慣れたドライバーは狭いスペースに一発で入れる。経験の浅いドライバーも、3回まで切り返していいならたいてい入れる。腕前は1回目と少しも変わっていない。追加の試行が効くのは、経験の浅いドライバーがあと少しで入れられるスペースだ。そもそも短すぎるスペースは、何回やっても空いたままで、1回ごとに時間がかかり、道もふさぐ。ドライバーの腕前がモデルの大きさと訓練、切り返しの回数がテスト時計算、あと少しで入るスペースが手の届く問題、短すぎるスペースが手の届かない問題だ。たとえが通じるのはここまでだ。ドライバーはどの試行がうまくいったか自分で見えるが、モデルは多数決かチェック役に教えてもらうしかない。
●●●

Analogy

テスト時計算とは、AIモデルが1つの答えに使う計算の量のことで、挑戦の回数や途中式を増やしてもっと使わせると、まったく同じモデルの点数が上がる。限界はあるけれど。スクラブルを時間制限ありとなしでやるのも同じ発想だ。60秒の制限があれば、最初に見つけたそれなりの単語を出す。制限なしなら、手持ちの駒を並べ替え、5つの単語を試し、それぞれの点を数えて、いちばん良いものを出す。語彙はまったく同じでも点数は上がる。語彙を増やすのは、点を上げるもう1つの方法だ。でも、どれだけ並べ替えても、聞いたこともない7文字の単語は出てこない。語彙がモデルの訓練、制限なしの並べ替えがテスト時計算、5つの候補の点を数えてベストを出すのが採点係による試行の選択、知らない単語が手の届かない問題だ。たとえが崩れるのはここだ。あなたは駒の点数で自分の単語を採点できるが、モデルには駒の点数がなく、ベストの試行を見つけるには多数決か採点係が要る。😎

なじみのない概念も、身近なたとえでストンと理解 — 新しいたとえは何度でも。

AIによる解説には誤りが含まれる場合があります · 専門的な助言ではありません

正式な定義 — 同じ用語の、よくある説明

テスト時計算(test-time compute)(推論時計算、推論時スケーリングとも呼ばれる)とは、訓練済みモデルが推論時に費やす計算量であり、訓練に用いる計算とは区別される。より長いチェーン・オブ・ソートの生成、複数候補のサンプリングと多数決(self-consistency)、検証器やプロセス報酬モデルによるbest-of-N選択、中間ステップ上の探索によってこれを拡大すると、モデルのパラメータを変えずに推論タスクの精度が向上する。OpenAIのo1(2024年9月)は、AIME 2024で単一サンプル74%、64サンプルの合意83%、学習済みの採点関数による1,000サンプルの再順位づけ93%を報告した。GPT-4oは単一サンプルで9.3%である。Snell et al.(2024)は、テスト時計算を計算最適に配分するとbest-of-Nより4倍以上効率が良いこと、またFLOPsをそろえた比較では、追加のテスト時計算を与えた小さいモデルが中程度の難しさの問題で14倍大きいモデルを上回りうることを示した。効果は規模とともに逓減し、ベースモデルの手が届く問題に限られる。

「test-time compute」のような言葉を、ブラウザ上でそのままClickedに解説させませんか?PDFにも対応。

Chromeに追加 — 無料

無料で50回の解説 · クレジットカード不要