Magpie: Alignment Data Synthesis from Scratch by Prompting Aligned LLMs with Nothing
Paper • 2406.08464 • Published • 72
GPT-2 medium (355M) を、銀行のカスタマーセンターを想定した指示応答データでファインチューニングしたモデルです。
学習データはMAGPIE(arXiv:2406.08464)の手法で meta-llama/Meta-Llama-3-8B-Instruct を使い合成しました。指示と応答のペア1,000件のうち850件を学習に使用しています。
比較実験の詳細はZenn記事を参照してください。
このモデルは rasbt/LLMs-from-scratch(Apache License 2.0)のコードをベースにした独自の GPTModel クラス(Hugging Face transformers の GPT2LMHeadModel とは互換性がありません)で学習しています。読み込みには同梱の model_arch.py が必要です。
import torch
from model_arch import GPTModel
BASE_CONFIG = {
"vocab_size": 50257,
"context_length": 1024,
"drop_rate": 0.0,
"qkv_bias": True,
"emb_dim": 1024,
"n_layers": 24,
"n_heads": 16,
}
model = GPTModel(BASE_CONFIG)
model.load_state_dict(torch.load("gpt2-medium355M-finance-cc.pth", map_location="cpu"))
model.eval()
temperature や top_k を指定したサンプリングの使用を推奨します。model_arch.py): rasbt/LLMs-from-scratch 由来、Apache License 2.0Base model
openai-community/gpt2-medium