Przewodnik 12: Którego zbioru danych użyć? Kompletny przewodnik po wyborze

Autor: Jakub Rusinowski · Ostatnia aktualizacja: 10 lipca 2026

Wybór właściwego zbioru danych to pojedynczo największy czynnik udanego przebiegu fine-tuningu. Ten przewodnik przecina zamęt praktycznym frameworkiem decyzyjnym.

W tym przewodniku

Wybór właściwego zbioru danych to pojedynczo największy czynnik udanego przebiegu fine-tuningu. Ten przewodnik przecina zamęt praktycznym frameworkiem decyzyjnym.


Pięć kategorii zbiorów danych

KategoriaCzym jestKiedy używać
PretreningSurowy tekst na masową skalę (sieć, książki, kod)Trenowanie modelu od zera — wymaga 100B+ tokenów i poważnych klastrów GPU
InstrukcjaPary prompt + odpowiedź uczące model podążania za instrukcjamiNajczęstszy cel fine-tuningu — zmienia model bazowy w asystenta
PreferencjaPary wybrana/odrzucona odpowiedź dla dopasowania (RLHF/DPO)Po SFT, gdy chcesz uczynić odpowiedzi bardziej pomocnymi, bezpiecznymi lub stylistycznie dopasowanymi
KodKod źródłowy, problemy programistyczne i rozwiązaniaBudowanie asystenta kodowania lub poprawa zdolności programistycznych modelu
EwaluacjaBenchmarki mierzące możliwości modelu (nie do treningu)Testowanie i porównywanie modeli — uruchom je po fine-tuningu, by zmierzyć poprawę

Szybka tabela decyzyjna: cel → zbiór danych

Twój celKategoriaNajlepsze wybory
Stworzyć pomocnego asystenta czatuInstrukcjaStanford Alpaca, ShareGPT 52K, OpenHermes 2.5
Nauczyć złożonego rozumowaniaInstrukcjaWizardLM Evol Instruct 70k
Mały, ale potężny asystentInstrukcjaLIMA (1k), Smoltalk
Zbudować asystenta kodowaniaKodMagicoder-OSS-Instruct, CodeFeedback
Wstępnie wytrenować model koduKodThe Stack v2
Dopasować do preferencji ludzkichPreferencjaAnthropic HH-RLHF, UltraFeedback
Szybki lokalny eksperyment DPOPreferencjaDPO Mix 7K
Jakość rozmowy wieloturowejInstrukcjaShareGPT 52K
Zbenchmarkować dostrojony modelEwaluacjaMMLU (wiedza), HumanEval (kod), MT-Bench (czat)

Sygnały jakości zbioru danych

Nie wszystkie zbiory danych są równe. Oto jak ocenić jeden przed zaangażowaniem:

Dobre sygnały:

Znaki ostrzegawcze:


Jakość vs ilość: lekcja LIMA

Praca LIMA (2023) dokonała uderzającego odkrycia: model dostrojony na zaledwie 1000 starannie wyselekcjonowanych przykładach był konkurencyjny wobec modeli trenowanych na milionach przykładów z zaszumionych zbiorów.

Kluczowy wniosek: dopasowanie powierzchniowe jest płytkie. Modele mają już wiedzę o świecie z pretreningu. Fine-tuning uczy *formatu i stylu*, nie nowych faktów. Mały, wysokiej jakości zbiór (200–1000 przykładów) często przewyższa duży, zaszumiony (100k+).

Praktyczna zasada: Zacznij od 500–2000 wysokiej jakości przykładów specyficznych dla Twojego zadania. Skaluj tylko wtedy, gdy wyczerpią się dobre przykłady.


Gdzie znaleźć więcej zbiorów danych


Budowanie własnego zbioru danych

Czasem najlepszy zbiór danych jeszcze nie istnieje. Oto minimalne wykonalne podejście:

1. Zdefiniuj precyzyjnie swoje zadanie — „obsługa klienta produktu SaaS" bije „pomocnego asystenta"

2. Zbierz 200–500 przykładów — realne pytania użytkowników + idealne odpowiedzi, lub syntetyzuj z Claude/GPT-4

3. Użyj formatu JSONL:

{"messages": [{"role": "user", "content": "How do I reset my password?"}, {"role": "assistant", "content": "Click 'Forgot Password' on the login page..."}]}
{"messages": [{"role": "user", "content": "Where can I find my invoice?"}, {"role": "assistant", "content": "Invoices are in Settings → Billing → Invoice History."}]}

4. Iteruj na porażkach — po jednym przebiegu fine-tuningu zobacz, które typy zapytań model myli, dodaj więcej przykładów dla tych przypadków.

5. Mieszaj z danymi ogólnymi — połącz swoje własne dane 50/50 z ogólnym zbiorem instrukcji jak OpenHermes 2.5, by zapobiec katastrofalnemu zapominaniu.


→ Gotowy na fine-tuning? Zobacz pełny przewodnik po procesie | → Przeglądaj wszystkie zbiory danych

← Wszystkie przewodniki | Sprawdź zgodność GPU