/ Модель

Характеристики

Контекст
512 токенов
Лицензия
CC BY-SA 4.0
Архитектура
gpt2 · dense
Библиотека
transformers
Опубликована
30 авг 2026

GoLLeM-110M-PL-v3

Генерация текстаТекст → текст3 профессии

Производная модели Maggio33/GoLLeM-110M-PL-v3. Небольшая польская GPT-2-модель для автодополнения и продолжения текста, обученная с нуля и дополнительно предобученная на польском корпусе.

254скачиваний за 30 дней1лайквеса обновлены31 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Карточка модели SlayerLab/GoLLeM-110M-PL-v3 на Hugging Face совпадает с карточкой Maggio33/GoLLeM-110M-PL-v3, поэтому описание составлено по ней.

GoLLeM-110M-PL-v3 — польская языковая модель автора Аркадиуша Слоты с архитектурой GPT-2, обученная с нуля и дополнительно прошедшая второй цикл предобучения на том же корпусе, что и предыдущая версия. Модель содержит около 110 млн параметров, использует архитектуру decoder-only с 12 слоями и 12 головами и контекстное окно 512 токенов.

Модель предназначена для продолжения польского текста по заданному началу, а не для диалога или ответов на вопросы. В оценке на польских бенчмарках она улучшила результаты относительно v2 в 7 из 9 задач, однако результаты отдельных задач зависят от протокола оценки; отмечена регрессия в определении языка вражды. Обучение включало польские текстовые корпуса, среди указанных источников — SlayerLab/gollem-corpus-2b-pl и SlayerLab/polish-dynaword.

Малый размер модели ограничивает надёжность фактических ответов: она может выдумывать сведения и лучше воспроизводит форму и связность польского текста, чем точные знания. Для диалогового применения потребуется дополнительное инструктивное дообучение. Лицензия модели — CC-BY-SA-4.0 с требованиями атрибуции и распространения производных материалов на совместимых условиях.

Сценарии применения

  • продолжение польского текста по началу фразы
  • автодополнение польских предложений
  • генерация примеров польской прозы
  • эксперименты с польскими языковыми моделями

Ограничения

Модель небольшая и может выдумывать факты; она предназначена для продолжения текста, а не для диалога, и имеет контекст 512 токенов. В бенчмарках отмечена регрессия на задаче определения языка вражды; выходы не имеют фильтров безопасности.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

GoLLeM-110M-PL-v3

Polski model językowy 110M (GPT-2-class), trenowany od zera na AMD Radeon RX 7900 XTX (ROCm/WSL2). Model bazowy (completion) — kontynuuje tekst, nie jest chatbotem (nie odpowiada na pytania; daj mu początek zdania).

Trzecia iteracja serii GoLLeM. Główna zmiana vs v2: druga epoka na tym samym czystym korpusie ~2,0 mld (podwojona ekspozycja, ~18 → ~36 tokenów/parametr) — korekta niedotrenowania v2.

Model completion. Dobrze: "Stolica Polski to" · Źle: "Jaka jest stolica Polski?"

Co nowego vs v2

  • Korekta niedotrenowania. v2 widział korpus 1 raz (~18 tok/param). v3 to kontynuacja pretreningu przez 2. epokę (łącznie ~4 mld tokenów widzianych z tego samego 2,0 mld korpusu).
  • Zmierzony efekt: wzrost na 7/9 zadań benchmarku (patrz Ewaluacja); największy na sentymencie, streszczeniach i NER.
  • Uczciwie: to podwojona ekspozycja na te same dane, nie nowe dane.

Trening

Parametry110 025 216 (110M), weight-tied
ArchitekturaGPT-2 (decoder-only): 12 warstw / 12 głów / d_model 768
Kontekst512 tokenów
Tokenizerpolski BPE (dynaword-32k), słownik 32 000, <|endoftext|>=0
Danekorpus v2 ~2,0 mld (58% curated: Wikipedia/Wikisource/Wolne Lektury/1000 Novels/Wiki*/eltec + 42% HPLT v3 web clean; zero legalese), 2 epoki (~4 mld tok widzianych)
Treningkontynuacja z ckpt v2 (krok 60 733 → 121 466), bf16, AdamW, cosine LR + warmup, wd 0.1, batch 64 (grad-accum 4)
Sprzęt1× AMD Radeon RX 7900 XTX 24GB (gfx1100), ROCm/WSL2, ~9 h

Ewaluacja

Protokół: OpenPL (polish4, 0-shot) + własna reprodukcja domain-PMI OrisTeam (metoda KateMajzel: ll(label|pełny) − ll(label|pusty-szablon)). Nasza reprodukcja odtwarza tablicę OrisTeam Polish-SLM-Benchmark na 7/9 zadaniach w granicach ~1-2 pp (belebele idealnie, tags8/cbd/dyk/klej_ner/polemo_in blisko). Ten sam scorer dla v2 i v3 → delta jest wiarygodna.

zadaniev2v3Δ
PolEmo2-in16,218,0+1,8
PolEmo2-out1,8*10,7*+8,9
8tags41,341,2−0,1
Belebele23,024,0+1,0
CBD (hate)14,612,6−2,0
DYK23,428,3+4,9
KLEJ-NER17,518,2+0,7
PPC20,0*25,7*+5,7
PSC38,144,2+6,0
Sygnał-621,624,1+2,55
kompozyt-921,824,8+2,99

* polemo_out i ppc: nasza reprodukcja domain-PMI odbiega od tablicy OrisTeam (polemo_out schodzi poniżej losowego — znany quirk scoringu, wg KateMajzel sygnał błędu bazy PMI); delty na tych zadaniach traktować ostrożnie.

Wniosek: v3 przewyższa v2 pod spójnym scoringiem (Sygnał-6 +2,55, kompozyt +2,99), rośnie na 7/9. Regresja: CBD (mowa nienawiści) −2,0. Pozycja na oficjalnej tablicy OrisTeam — do potwierdzenia przez zgłoszenie modelu do nich (autorytatywny scoring po ich stronie).

Użycie

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
m = AutoModelForCausalLM.from_pretrained("Maggio33/GoLLeM-110M-PL-v3").eval()
t = AutoTokenizer.from_pretrained("Maggio33/GoLLeM-110M-PL-v3")
ids = t("Stolica Polski to", return_tensors="pt").input_ids
ids = torch.cat([torch.tensor([[0]]), ids], 1)   # BOS = <|endoftext|>=0
out = m.generate(ids, max_new_tokens=80, do_sample=True, temperature=0.7,
                 top_k=40, repetition_penalty=1.3, pad_token_id=0)
print(t.decode(out[0].tolist()[1:], skip_special_tokens=True))

Ograniczenia

  • 110M = mały → konfabuluje konkretne fakty; uczy się głównie płynności i formy polskiego.
  • Base/completion, nie chat — do rozmowy potrzebny SFT/instruct-tuning.
  • Kontekst 512 tokenów. Brak filtrów bezpieczeństwa na wyjściu.
  • PII scrubowane w treningu (telefon/e-mail/PESEL/NIP → tagi); generowane imiona/adresy to konfabulacje.
  • CBD (mowa nienawiści) regresja vs v2 — do zastosowań wrażliwych na detekcję hate rozważ v2.

Licencja i atrybucja

Korpus = CC-BY-SA-4.0 (dominująca, share-alike): Wikipedia/Wikisource/Wiki* — CC-BY-SA-3.0 (Wikimedia Foundation); Wolne Lektury — CC-BY-SA-4.0 / Wolna Sztuka 1.3; 1000 Novels, eltec_pol — CC-BY-4.0; HPLT v3 (web) — CC0-1.0. Użycie wymaga ATTRIBUTION (Wikimedia Foundation, Wolne Lektury, autorzy 1000 Novels, HPLT/CLARIN-PL) oraz SHARE-ALIKE. Model: CC-BY-SA-4.0.

Podziękowania

Benchmark i protokół ewaluacyjny: OrisTeam (Polish-SLM-Benchmark); metoda kalibracji domain-PMI: KateMajzel (gollem-pl).

Reprodukcja

Trening: train_125m.py --run-id gollem_v3_e2b --data gollem_v2_train_32k.bin --epochs 2 --batch 64 --accum-steps 4 --lr 3e-4 (resume z ckpt v2). Dane treningowe jawnie: SlayerLab/gollem-corpus-2b-pl (dokładny korpus v2/v3). Ewaluacja: board_eval.py (domain-PMI). Ślad: repo amd-torch.

Autor: Arkadiusz Słota.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
GPT2LMHeadModel
Ревизия весов
ff16d04

0 моделей