言語AIガイド

Nucleus および Top-k サンプリング

Nucleus (top-p) および top-k サンプリングは、選択できるトークンを制限することにより、テキスト生成に制御されたランダム性を追加するデコード方法です。

2分の読書最終更新日

概要

They matter because they make AI writing feel natural and varied instead of repetitive or robotic.

ディープダイブ

言語モデルは、各ステップで語彙全体にわたる確率分布を出力します。そこから直接サンプリングすると、奇妙で​​確率の低いトークンが選択される可能性があります。常に一番上のトークンを取得する (貪欲な) と、退屈な繰り返しループが生成されます。 Top-k サンプリングでは、最も確率の高い k 個のトークン (たとえば、k=40) のみを保持し、繰り込み、それらの間でサンプリングすることで、この問題を解決します。 Holtzmanらによって導入された核サンプリング。 2019 年では、代わりに、累積確率がしきい値 p (例: 0.9) を超えるトークンの最小セット、つまり「核」を保持します。主な利点は、このセットがモデルに自信がある場合には縮小し、不確実な場合には拡大し、動的に適応することです。両方とも、サンプリング前に分布を鮮明にしたり平坦にしたりする温度パラメータと組み合わせられることがよくあります。

技術的な洞察

決定的な違いは、固定カットオフと適応カットオフです。 Top-k は常に正確に k 個のトークンを保持しますが、多くのオプションが妥当な場合には少なすぎる可能性があり、いくつかしか適切でない場合にはジャンクが含まれる可能性があります。 Top-p は、変数の数 (確率質量 p をカバーするのに十分なトークン) を保持するため、分布のピークまたは平坦度を考慮しながら、信頼性の低いロングテールを切り捨てます。温度 (通常は 0.7 ~ 1.0) は、いずれかの方法の前にロジットを再スケーリングします。低い値は確率を集中させ、高い値は確率を分散します。

戦略的影響

速度とスケール

言語ワークフローは、一貫性を犠牲にすることなく、より高速に移行できます。

アクセスと到達範囲

言語やコミュニケーション スタイルを超えてアクセスが拡張されます。

より明確な判決

自動化が繰り返しを処理する間、チームは判断により多くの時間を費やすことができます。

Nucleus と Top-k サンプリングの未来

サンプリング ベースのデコードは現在、チャットボットやクリエイティブ ツールのデフォルトとなっており、研究により改良が続けられています。典型的なサンプリング、min-p、イータ/イプシロン サンプリングなどの手法は、固定の p や k よりも賢く尾部を切り詰めることを目的としています。デコードパラメータがよりコンテキストを認識し、学習するようになり、事実に基づいた回答が得られるように自動的に強化され、ブレインストーミングができるように自動的に緩和されることが期待されます。モデルが改良されても、信頼性、多様性、幻覚の軽減のバランスをとるためには、慎重なサンプリング制御が依然として不可欠です。

現実世界の実装

チャットボットは約 0.9 の top-p を使用して、会話全体で応答の多様性を保ちつつ一貫性を保ちます

さまざまなストーリーのアイデアをブレインストーミングするために温度と p を高めるクリエイティブ ライティング アシスタント

より決定的で正しいスニペットを得るために温度と k を下げるコード生成ツール

API ユーザーが top_p および top_k パラメーターを調整して、モデルの出力の冒険性を制御する

リスクとガードレール

幻覚のような事実が、レポート、サポート フロー、または研究結果に静かに組み込まれる可能性があります。

迅速な対応により、同様のリクエスト間で一貫性のない結果が生じる可能性があります。

アクセス制御が弱いと、機密テキスト データが漏洩する可能性があります。

実装ロードマップ

1

展開する前に、出力形式、トーン、品質基準を定義します。

2

正確さが重要な場合は常に、信頼できる情報源を使って地上対応を行ってください。

3

一か八かの成果物については人間によるレビュー チェックポイントを維持します。

4

失敗パターンを追跡し、プロンプトやワークフローを定期的に再トレーニングします。

探検を続けましょう

Free newsletter

Get the daily AI briefing

Three verified AI stories every weekday morning, written in plain English. Free forever, no ads.

One email each weekday. Unsubscribe in one click. We never sell or share your address.

Test yourself

Take the Nucleus and Top-k Sampling quiz

Instant feedback on every answer, and a shareable certificate with a verifiable ID once you pass a course.

クイズを開始する

Support free AI education. AI Understanding is a 501(c)(3) nonprofit — no ads, no paywall, ever. Make a donation

次のガイド

一般的なサンプリング

よくある質問

What is Nucleus and Top-k Sampling?

Nucleus (top-p) および top-k サンプリングは、選択できるトークンを制限することにより、テキスト生成に制御されたランダム性を追加するデコード方法です。これらが重要なのは、AI の文章が繰り返しやロボット的なものではなく、自然で多様性に満ちたものになるからです。

Top-k サンプリングはトークンの選択をどのように制限しますか?

Top-k は、分布を最も可能性の高いトークンの固定数 k に切り捨て、再正規化し、それらからサンプリングします。

核 (top-p) サンプリングにおける「核」を定義するものは何ですか?

Top-p は、累積確率がしきい値 p に達する上位トークンの最小グループを保持し、それらの間でサンプリングします。

top-k に対する top-p の主な利点は何ですか?

Top-p の候補セットは、top-k の固定カウントとは異なり、モデルに自信がある場合は縮小し、不確実な場合は増加します。

サンプリング前に温度パラメータは何をしますか?

温度が低いと、確率が上位のトークンに集中します (より決定的)。温度が高くなると平坦になります(より多様になります)。

純粋な貪欲なデコード (常に最上位のトークン) がオープンエンドのテキストにとって望ましくないことが多いのはなぜですか?

貪欲なデコードは繰り返しで行き詰まり、制御されたサンプリングが提供する自然な多様性に欠けることがよくあります。