LLMによる分類は、実は特徴量エンジニアリングだった

LLM Classification Is Feature Engineering

LLMによる分類は、実は特徴量エンジニアリングだった

LLMを分類器として使うと、確信度の較正ができず、構造化データを無視し、判断根拠も不透明になりがちだ。しかしLLMの判定をロジスティック回帰の特徴量として扱えば、確率出力・閾値調整・解釈性を備えた通常の機械学習モデルに変わる。SemEval 2018のアイロニー検出で検証し、LLMの真価は特徴量生成にあると説く。

LLMを分類器として使う場合、唯一の選択肢はプロンプトをいじることだ。これはインターネット上に助言があふれているが知恵は乏しい、難解な作業である。幸運を祈る。
  1. vova_hn2

    これは2つのLLMを使えば自動化できると思う。1つはプロンプト生成用のより強力で高価なモデル、もう1つは実際の分類用の弱いモデルだ。おおよそのアルゴリズムはこうだ:

    1. 「強い」LLMにタスクの定式化といくつかのラベル付き例を与える。「弱い」LLM用のプロンプトを生成するよう依頼する。

    2. 1で生成したプロンプトを使って「弱い」LLMを訓練セットで実行し、その返答をより小さなMLモデル(logreg、決定木など)の特徴量として使う。

    3. 訓練セットから、小さなモデルが最も間違える例を選び、「強い」LLMに(1のように)もう1つプロンプトを生成するよう依頼する。ただし今回はランダムではなく誤分類された例を使う。

    4. 3で生成したプロンプトで「弱い」LLMを実行し、結果をモデルのもう1つの特徴量として追加する。

    5. このタスクのトークン予算が尽きるか、交差検証セットで必要なスコアに達するまで2〜4を繰り返す。

    これを実装するオープンソースライブラリを作ろうかと考えていたが、本当に誰かが必要としているかはわからない。こういうものが必要な人はすでに自分で実装している気がする。

  2. softwaredoug

    LLM as a judgeの仕事では、最終決定のためにLLMの判断を下流の古典的MLモデルの特徴量として使うのが好みだ。非常によく機能する

    https://softwaredoug.com/blog/2025/01/21/llm-judge-decision-...

  3. iforgotmypasswo

    この記事はTypeSafeのJevを分類器として使うことの欠点について書くべきではないのか?

    これは2日前の時点で少し時代遅れな見方だ。ここ数年の動きの速さには驚かされる。まだ関連する部分もある。Jevが利用可能になったらファインチューニングすれば、特定の懸念に対処できるかもしれない。

    (今日TypeSafeの招待メールが届いてとても興奮している!JevとAstraを組み合わせてやりたい小さな実験の時間が全然足りない!)

この日のほかの記事

2026-09-17