We do not hold or access any user's data, and we do not suspend accounts unless a lawful authority requires an enforcement action.

Kif Ħarriġna lil Mixtral fuq GPT-5 Pro permezz ta' Distillazzjoni OpenRouter

Analiżi teknika komprensiva tal-pipeline ta' distillazzjoni tal-għarfien ta' Shannon AI għall-ħolqien ta' mudelli ta' tim aħmar tal-AI bla ċensura b'kapaċitajiet avvanzati

S

Tim ta' Riċerka ta' Shannon AI

10 ta' Jannar, 2025 · Taħriġ u Infrastruttura tal-AI

1. Ħarsa Ġenerali u Motivazzjoni

Il-Bini ta' Shannon AI'sAI bla ċensuramudelli għaltim aħmar tal-AIriċerka kienet teħtieġ it-trasferiment ta' kapaċitajiet ta' livell avvanzat għal arkitetturi b'piż miftuħ. Is-soluzzjoni tagħna: id-distillazzjoni tal-għarfien minn GPT-5 Pro permezz tal-API ta' OpenRouter fil-qafas Mixture-of-Experts ta' Mixtral.

Ħarsa Ewlenija:Billi ddistillajna l-kapaċitajiet ta' GPT-5 Pro f'Mixtral, ħloqna mudelli li jaqblu mal-prestazzjoni avvanzata filwaqt li ppermettejna trasparenza sħiħa uimportanza tal-guardrail tal-AIriċerka—xi ħaġa impossibbli b'APIs b'sors magħluq.

Għaliex GPT-5 Pro?

GPT-5 Pro jirrappreżenta l-fruntiera tal-kapaċità attwali, jeċċella fi:

  • Raġunament kumpless b'ħafna passi
  • Ġenerazzjoni u analiżi tal-kodiċi
  • Fehim sfumat tal-lingwa
  • Kopertura wiesgħa ta' għarfien

Għaliex Mixtral?

L-arkitettura ta' Mixtral toffri vantaġġi uniċi għar-riċerka tagħna:

  • Piżijiet miftuħa li jippermettu trasparenza sħiħa
  • Disinn MoE effiċjenti (biss 12.9B/39B parametri attivi)
  • Kapaċitajiet bażiċi b'saħħithom għall-irfinar
  • Liċenzja Apache 2.0 li tippermetti modifiki ta' riċerka

2. Arkitettura tad-Distillazzjoni

Pipeline ta' Distillazzjoni ta' Shannon AI

Prompts

Dataset Ikkurat

OpenRouter

Gateway tal-API

GPT-5 Pro

Mudell Għalliem

Risposti

Kwalità Għolja

Mixtral

Mudell Student

Integrazzjoni ta' OpenRouter

Użajna l-API unifikata ta' OpenRouter biex naċċessaw GPT-5 Pro b'diversi vantaġġi:

  • Effiċjenza fl-Ispejjeż:Prezzijiet kompetittivi vs aċċess dirett għall-API
  • Limitazzjoni tar-Rata:Throughput ġestit għal ġenerazzjoni fuq skala kbira
  • Rotta ta' Fallback:Failover awtomatiku li jiżgura l-kontinwità tal-ġbir tad-data
  • Caching tar-Risposti:Spejjeż imnaqqsa għal prompts simili
openrouter_client.py
import openai
from typing import Generator

class OpenRouterDistillation:
    def __init__(self):
        self.client = openai.OpenAI(
            base_url="https://openrouter.ai/api/v1",
            api_key=os.environ["OPENROUTER_API_KEY"]
        )
        self.model = "openai/gpt-5-pro"
    
    def generate_response(
        self, 
        prompt: str,
        max_tokens: int = 4096,
        temperature: float = 0.7
    ) -> str:
        """Generate GPT-5 Pro response for distillation."""
        response = self.client.chat.completions.create(
            model=self.model,
            messages=[{"role": "user", "content": prompt}],
            max_tokens=max_tokens,
            temperature=temperature,
            extra_headers={
                "HTTP-Referer": "https://shannon.ai",
                "X-Title": "Shannon AI Distillation"
            }
        )
        return response.choices[0].message.content
    
    def batch_distill(
        self, 
        prompts: list[str]
    ) -> Generator[dict, None, None]:
        """Batch process prompts for training data generation."""
        for prompt in prompts:
            response = self.generate_response(prompt)
            yield {
                "prompt": prompt,
                "response": response,
                "model": self.model,
                "timestamp": datetime.utcnow().isoformat()
            }

3. Pipeline tal-Ġbir tad-Data

2.1M
Pari Prompt-Risposta
847GB
Data Mhux Ipproċessata Miġbura
6 xhur
Perjodu ta' Ġbir
$127K
Spejjeż tal-API

Strateġija ta' Kurazzjoni tal-Prompts

Il-prompts tagħna ġew ikkurati bir-reqqa f'diversi dominji biex jiġi żgurat trasferiment komprensiv tal-kapaċitajiet:

  • Raġunament (35%):Matematika, loġika, analiżi xjentifika
  • Kodiċi (25%):Ġenerazzjoni, debugging, spjegazzjoni f'aktar minn 20 lingwa
  • Għarfien (20%):Mistoqsijiet fattwali, sinteżi, analiżi
  • Kreattiv (10%):Kitba, brainstorming, ideazzjoni
  • Tim Aħmar (10%):Każijiet estremi, prompts avversarji, ittestjar tal-konfini

Kritiku għat-Tim Aħmar tal-AI:Il-prompts tat-tim aħmar kienu essenzjali biex jgħallmu lill-mudelli Shannon il-firxa sħiħa ta'konsegwenti tal-AI mhux iċċensurataimġieba, li tippermetti lir-riċerkaturi jistudjaw x'jiġri meta l-guardrails ma jkunux preżenti.

Iffiltrar tal-Kwalità

Mhux ir-risposti kollha ta' GPT-5 Pro kienu adattati għat-taħriġ. Applikajna filtrazzjoni rigoruża:

quality_filter.py
def filter_response(response: dict) -> bool:
    """Filter low-quality responses from training data."""
    
    # Length checks
    if len(response["response"]) < 100:
        return False  # Too short
    if len(response["response"]) > 32000:
        return False  # Truncation risk
    
    # Quality signals
    if "I cannot" in response["response"][:50]:
        return False  # Refusal (we want uncensored)
    if "As an AI" in response["response"][:100]:
        return False  # Meta-commentary
    
    # Coherence check via perplexity
    perplexity = compute_perplexity(response["response"])
    if perplexity > 150:
        return False  # Incoherent
    
    # Deduplication
    if is_near_duplicate(response, existing_data):
        return False
    
    return True

Wara l-iffiltrar, żammejna madwar1.8M pari ta' kwalità għoljagħat-taħriġ.

4. Metodoloġija tat-Taħriġ

Stadju 1: Irfinar Sorveljat (SFT)

Trasferiment inizjali tal-kapaċità permezz ta' SFT standard fuq ir-risposti ffiltrati ta' GPT-5 Pro:

training_config.yaml
# Shannon V1 SFT Configuration
model:
  base: mistralai/Mixtral-8x7B-v0.1  # or 8x22B for Deep
  dtype: bfloat16
  load_in_4bit: false

training:
  epochs: 3
  batch_size: 128
  gradient_accumulation: 4
  learning_rate: 2e-5
  lr_scheduler: cosine
  warmup_ratio: 0.03
  weight_decay: 0.01
  max_seq_length: 8192

data:
  train_path: /data/gpt5_distilled_train.jsonl
  eval_path: /data/gpt5_distilled_eval.jsonl
  format: sharegpt

lora:  # For efficient fine-tuning
  r: 64
  alpha: 128
  dropout: 0.05
  target_modules: 
    - q_proj
    - k_proj
    - v_proj
    - o_proj
    - gate_proj
    - up_proj
    - down_proj

Stadju 2: Ottimizzazzjoni Diretta tal-Preferenzi (DPO)

Biex inkomplu nallinjaw l-imġieba tal-mudell u nnaqqsu r-rifjuti, applikajna DPO bl-użu ta' pari ta' preferenzi:

  • Magħżula:Risposti kompluti u utli ta' GPT-5 Pro
  • Miċħuda:Rifjuti, risposti parzjali, jew outputs ta' kwalità baxxa

Rilassament tal-Kostrizzjonijiet:Għal Shannon V1 Balanced (λ=0.3), aħna speċifikament ħriġna biex nippreferu risposti mhux ristretti, li jippermettu lill-mudell jipproduċi outputs mingħajr rifjuti tipiċi ta' sigurtà—kruċjali għall-istudju ta'l-importanza tal-guardrail tal-AI.

Infrastruttura

It-taħriġ sar fuq il-cluster tal-kompjuter dedikat tagħna:

  • Hardware:8× NVIDIA H100 80GB nodes
  • Framework:PyTorch 2.1 + DeepSpeed ZeRO-3
  • Ħin tat-Taħriġ:~72 siegħa għal 8×7B, ~168 siegħa għal 8×22B
  • Kompjuter Totali:Madwar 15,000 H100-siegħa

5. Riżultati u Benchmarks

Evalwazzjoni wara t-taħriġ turi trasferiment ta' għarfien b'suċċess:

Benchmark GPT-5 Pro Shannon V1 Balanced Shannon V1 Deep
MMLU 89.2% 82.4% 86.7%
HumanEval 91.5% 79.3% 85.1%
GSM8K 94.8% 84.2% 89.6%
TruthfulQA 72.1% 68.5% 70.2%
Kopertura tat-Tim Aħmar N/A* 94.2% 98.7%

*GPT-5 Pro jirrifjuta l-biċċa l-kbira tal-prompts tat-tim aħmar minħabba taħriġ ta' sigurtà

Kisba Ewlenija:Shannon V1 Deep jikseb 97% tal-prestazzjoni tal-benchmark ta' GPT-5 Pro filwaqt li jipprovdi 98.7% kopertura tat-tim aħmar—li jagħmilha ideali għaltim aħmar tal-AIriċerka komprensiva.

6. Lezzjonijiet Mgħallma

X'Ħadem

  • Prompts diversikienu essenzjali—datasets dojoq wasslu għal kollass tal-kapaċità
  • DPO għar-rilassament tal-kostrizzjonijietgħallem b'mod effettiv lill-mudelli biex jevitaw rifjuti tipiċi
  • L-affidabbiltà ta' OpenRouterippermettiet ġbir konsistenti ta' data fuq xhur
  • Iffiltrar tal-kwalitàtejbet il-koerenza finali tal-mudell b'mod sinifikanti

Sfidi Megħluba

  • Limitazzjoni tar-rata:Kienet teħtieġ ġbir distribwit fuq diversi ċwievet API
  • Varjabbiltà tar-rispons:Is-stokastiċità ta' GPT-5 Pro kienet teħtieġ kampjuni multipli għal kull prompt
  • Ġestjoni tal-ispejjeż:Inġinerija attenta tal-prompt naqqset it-tul medju tar-rispons bi 30%
  • Instabbiltà tal-MoE:Kienet teħtieġ skedar speċjalizzat tar-rata tat-tagħlim għal saffi esperti

Direzzjonijiet Futuri

Il-pipeline tad-distillazzjoni tagħna qed ikompli jevolvi. Titjib li ġej jinkludi:

  • Distillazzjoni online b'tagħlim ta' preferenzi f'ħin reali
  • Distillazzjoni b'ħafna għalliema li tgħaqqad GPT-5 Pro + Claude + Gemini
  • Esperti speċjalizzati fid-dominju permezz ta' irfinar ta' taħlita ta' esperti

All research links