/ Модель

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

Контекст
128 000 токенов
Параметры
1,5 млрд
Лицензия
Своя лицензия
Архитектура
lfm2 · dense
Базовая модель
LFM2.5-1.2B-Base
Библиотека
peft
Опубликована
8 окт 2026

tyness-boe-1.2b-pre-alpha

Генерация текстаТекст → текст

Экспериментальная испаноязычная модель на базе LFM2.5, дообученная для вопросов и ответов по избранным законам BOE, но ненадёжная для юридического применения.

87скачиваний за 30 дней1лайквеса обновлены8 окт 2026

Бенчмарки

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

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

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

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

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

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

Tyness BOE 1.2B Pre-Alpha — языковая модель, дообученная автором проекта Tyness Train на базе LiquidAI/LFM2.5-1.2B-Base для ответов на вопросы по испанскому законодательству с цитатами из официального бюллетеня BOE. Это плотная причинная модель семейства LFM2, обученная методом QLoRA SFT; в репозитории доступны веса safetensors и варианты GGUF. В карточке указано 1,5 млрд параметров, а базовая модель описана как имеющая гибридную архитектуру свёрточных слоёв и attention; метаданные указывают контекст до 128 000 токенов.

Модель рассчитана на испаноязычные вопросы о нормах законодательства, представленных в обучающих данных. На оценке по 20 отложенным вопросам она не дала ни одного полностью правильного ответа: модель усвоила стиль и формат юридических ответов, но выдумывает конкретные нормы и номера цитат. Обучение охватывало только 10 нормативных актов, а некоторые ответы обрезались при генерации. Модель экспериментальная и не пригодна для юридических консультаций. Лицензия репозитория указана как other; базовая модель распространяется по LFM Open License v1.0, а обучающие данные взяты из открытых данных BOE.

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

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

Ограничения

На проверке по 20 вопросам модель не дала ни одного полностью правильного ответа и галлюцинирует номера нормативных актов; она обучена лишь на 10 нормах, поэтому не подходит для реальных юридических рекомендаций. Генерация ограничивалась 256 токенами, что обрезало часть ответов.

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

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

Открыть на Hugging Face

Tyness BOE 1.2B — Pre-Alpha (Tyness Train v0.4.x)

The first model trained end-to-end with Tyness Train, an agent-guided fine-tuning harness for small LLMs on low-VRAM GPUs. This is a pre-alpha release: it proves the full pipeline (dataset → QLoRA SFT on a GTX 1060 6GB → merge → GGUF → evaluation) and documents honest findings, including negative ones.

⚠️ Status: PRE-ALPHA. The model learned the format of Spanish legal Q&A but hallucinates specific citations. Do not use it for legal information. See Evaluation & findings.

Model description

Base modelLiquidAI/LFM2.5-1.2B-Base (1.2B, hybrid conv+attention, 32K context)
TaskSpanish law Q&A with official BOE citations (BOE-A-AAAA-NNNNN)
MethodQLoRA SFT (TRL SFTTrainer, 4-bit NF4 + double quantization, fp32 compute)
HardwareNVIDIA GTX 1060 6GB (Pascal, sm_61) — a consumer GPU from 2016
Training time2h 54m, 216 optimizer steps, 1.37M tokens
Authorjasonjimnz

Why this model exists

Tyness Train is a harness for fine-tuning 1B–3B models on 6GB VRAM GPUs. This first release validates the whole pipeline on a deliberately hard, knowledge-dense domain:

  1. Dataset: ChatML entries from Spanish consolidated legislation (BOE).
  2. Training: QLoRA on Pascal, where bf16/fp16 compute is not usable — fp32 only.
  3. Export: merged safetensors (bf16) + GGUF f16/Q8_0/Q4_K_M.
  4. Evaluation: LLM-judged (glm5.3-flash) against held-out questions with expected answers.

Training data

Source: consolidated Spanish legislation published by the Agencia Estatal Boletín Oficial del Estado (BOE), reused per its open-data conditions, via legalize-es (markdown per norm, YAML frontmatter).

Entries: teacher-generated ChatML conversations (question / grounded answer), 1,148 training samples + 20 held-out eval items, filtered to 10 BOE articles:

BOE idNormTrainEval
BOE-A-2026-14659Ley 8/2026, de Ordenación del Transporte Marítimo de Cantabria1182
BOE-A-2020-7440Decreto-ley 9/2020 (ayudas, Capítulo II)1422
BOE-A-2021-10163Orden HAC/612/2021, modelo 1791182
BOE-A-2019-18746Orden HAC/1270/20191182
BOE-A-2016-9637Orden INT/1676/20161182
BOE-A-1995-19198Acuerdo sobre transporte internacional por carretera (aplicación provisional)1192
BOE-A-1996-6400Real Decreto 330/1996, traspaso de funciones602
BOE-A-1975-9248Ley 17/1975, Organismo autónomo «Registro de Matrícula…»1182
BOE-A-2014-10908Orden HAP/1949/2014, Punto General de Entrada1192
BOE-A-1993-10089Real Decreto 562/19931182

Methodology:

  • Seeded, diversity-aware article selection (≥40 entries, ≥4 question categories, mix of scopes).
  • 2 held-out entries per article for evaluation (never seen in training).
  • Each sample: system prompt (rigorous BOE jurist persona) + user question + assistant answer.
  • Loss computed on assistant tokens only (completion_only_loss).
  • Provenance metadata kept strictly separated — never part of training.

Training configuration

ParameterValue
LoRA r / alpha / dropout16 / 32 / 0.05
Target modulesq_proj, k_proj, v_proj, o_proj
Learning rate / scheduler2e-4 / cosine, warmup 6 steps
Epochs3
Effective batch2 × 8 = 16
Sequence length512
QuantizationNF4 4-bit + double quant, fp32 compute (Pascal has no usable bf16/fp16 ALUs)
Optimizerpaged_adamw_32bit
Loss curve2.97 → 1.54 (ep.1) → 1.40 (ep.2) → 1.34 (ep.3), token accuracy 71.2%

Evaluation & findings

Judged by an LLM referee (glm5.3-flash) on 20 held-out questions, verdict per item: correct / partial / incorrect, against the expected answer and the key reason.

Result: 0/20 correct, mean score 0.005. Report: pre-alpha baseline.

Findings (this is the value of the pre-alpha):

  1. Format learned, facts not. Answers are fluent, structured legal Spanish with plausible citation patterns — but the model confabulates identifiers ("Ley 6/2015", "Reglamento (UE) 1169/2009" for a subsidies question). A 1.2B model trained for 3 epochs does not reliably memorize norm-specific facts from ~115 samples/article.
  2. Generation truncation (256 tokens) cut some answers mid-argument; part of the failures may be "partial" rather than "incorrect". Fixed for the next iteration (longer generation budget).
  3. The judge pipeline works: strict verdicts, useful per-item reasons, reproducible greedy decoding. The eval infrastructure is trustworthy even though this checkpoint is not.
  4. The hardware pipeline works: 3 epochs on 6GB VRAM without OOM, ~1.5GB peak, 100% GPU utilization, bf16-free fp32 compute on Pascal.

Next iteration (in progress): 6 epochs, LoRA r=32, 16K context ceiling, longer eval generations — targeting fact memorization, not just format.

How to run

llama.cpp (recommended — all quantizations included in this repo)

# 4-bit (fits in ~700MB of RAM/VRAM)
llama-cli -hf jasonjimnz/tyness-boe-1.2b-pre-alpha:Q4_K_M -p "¿Cuál es el plazo para…?" --jinja

# or a local file + OpenAI-compatible server
llama-server -m tyness-boe-1.2b-pre-alpha-q4_k_m.gguf -ngl 99 -c 4096 --port 8080 --jinja
curl http://127.0.0.1:8080/v1/chat/completions -d '{
  "messages": [{"role":"system","content":"Eres un jurista experto en el BOE. Responde con rigor y cita identificadores oficiales. Si un dato no consta, decláralo."},
               {"role":"user","content":"¿Qué es el modelo 179?"}],
  "temperature": 0
}'

transformers

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("jasonjimnz/tyness-boe-1.2b-pre-alpha", dtype="auto")
tok = AutoTokenizer.from_pretrained("jasonjimnz/tyness-boe-1.2b-pre-alpha")
messages = [
    {"role": "system", "content": "Eres un jurista y documentalista experto en el ordenamiento jurídico español y en el BOE. Responde con rigor técnico y cita identificadores oficiales (BOE-A-AAAA-NNNNN). Si un dato no consta, decláralo explícitamente."},
    {"role": "user", "content": "¿Cuál es el identificador BOE del Decreto-ley 9/2020?"},
]
inputs = tok.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")

Files

FileFormatSizeUse
model.safetensorssafetensors, bf162.2GBtransformers / further fine-tuning
tyness-boe-1.2b-pre-alpha-f16.ggufGGUF F162.2GBllama.cpp (full precision)
tyness-boe-1.2b-pre-alpha-q8_0.ggufGGUF Q8_01.2GBllama.cpp (8-bit)
tyness-boe-1.2b-pre-alpha-q4_k_m.ggufGGUF Q4_K_M698MBllama.cpp (4-bit, recommended)
eval-report.md——pre-alpha evaluation findings

Limitations

  • Hallucinates norm-specific facts and citations — verified in evaluation. Never use for real legal guidance.
  • Trained on 10 norms only: outside that scope it answers in-style but without grounding.
  • Base (non-instruct) LFM2.5 lineage: better at completion-style tasks than chat.
  • Spanish only.

Attribution

  • Base model: LiquidAI (LFM Open License v1.0).
  • Data: Agencia Estatal Boletín Oficial del Estado, reused per its open-data conditions (Resolución de 27 de junio de 2024), via legalize-es.

Trained and published with Tyness Train v0.4.7 — Pre-Alpha, October 2026.

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

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

GPU в ailist

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

Нельзя запустить

Репозиторий содержит только адаптер (LoRA/PEFT) без базовой модели.

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

0 моделей