Repository navigation
[Wave 4] Low/info — TR mirror: docs/usermanuals/en/training/ #820
Description
Wave 4 · 10 finding(s) in 10 fix package(s). Mirror drift across small document pairs in this directory.
Findings
-
DOC-TR13-006 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/dpo.md: |
system| string | no | Optional system prompt; merged into the prompt at training time. |
severity Low
Where. ENdpo.md:96-101(field table incl. optionalsystem) · TRdpo.md:88-94(no field table)
English text. |system| string | no | Optional system prompt; merged into the prompt at training time. |
Turkish text. (only a sentence: prompt, chosen, rejected)
Which is correct. TR (thesystemmerge claim is false, nothing in forgelm readssystem)
Proposed correction (Turkish text for the -tr page). Keep TR; if a table is added, state:systemForgeLM tarafından işlenmez, istenirsepromptiçine kendiniz gömün. -
DOC-TR13-007 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/dpo.md: Run
forgelm --config X.yaml --fit-check… it estimates peak VRAM and reportsFITS / TIGHT / OOM / UNKNOWNwith concrete suggestions
severity Low
Where. ENdpo.md:131(FITS / TIGHT / OOM / UNKNOWN verdicts + suggestions) · TRdocs/usermanuals/tr/training/dpo.md:119
English text. Runforgelm --config X.yaml --fit-check… it estimates peak VRAM and reportsFITS / TIGHT / OOM / UNKNOWNwith concrete suggestions
Turkish text. Her zaman uzun DPO öncesi--fit-checkçalıştırın.
Which is correct. TR is less misleading; EN implies a DPO-aware estimate, but fit_check.py has no trainer_type awareness (no DPO/reference handling).
Proposed correction (Turkish text for the -tr page).--fit-checktrainer türünü hesaba katmadan model+optimizer+aktivasyon tahmini verir (DPO/GRPO ek maliyetleri dahil değildir); sonucu bu sınırla yorumlayın. -
DOC-TR13-008 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/dpo.md: Rarely. Increase only if
0.1and0.3aren't shifting outputs noticeably. / …emits a structured incident record. See [Auto-Revert]…
severity Low · already tracked: KNOWN-OPEN DOCS-04 docs/roadmap/phase-16-trust-surface-hardening.md:760-765
Where. ENdpo.md:142(> 0.5row note 'Increase only if0.1and0.3aren't shifting…') and :203 ('emits a structured incident record. See Auto-Revert') · TRdocs/usermanuals/tr/training/dpo.md:130,189
English text. Rarely. Increase only if0.1and0.3aren't shifting outputs noticeably. / …emits a structured incident record. See [Auto-Revert]…
Turkish text. Nadir. / … otomatik olarak DPO öncesi checkpoint'e döner.
Which is correct. EN more complete on guidance; TR omits the audit/incident pointer (a safety-relevant fact) but the shared 'rolls back' statement is false in both (see D-1344).
Proposed correction (Turkish text for the -tr page). TR :189 'Regresyonda ForgeLM eğitilen model dizinini siler ve audit log'a olay kaydı ekler; önceki checkpoint geri yüklenmez. Bkz. Otomatik Geri Alma.' -
DOC-TR13-009 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/dpo.md: Use separate files and reference the secondary one via
data.extra_datasets: ["data/sft.jsonl"]if you genuinely need to mix.
severity Low
Where. ENdpo.md:220(data.extra_datasets: ["data/sft.jsonl"]) · TRdpo.md:206('Ayrı dosyalar kullanın.')
English text. Use separate files and reference the secondary one viadata.extra_datasets: ["data/sft.jsonl"]if you genuinely need to mix.
Turkish text. Ayrı dosyalar kullanın.
Which is correct. TR (extra_datasets concatenation of mixed schemas fails, data.py:512-546)
Proposed correction (Turkish text for the -tr page). Keep TR; optionally add: 'Farklı şemadaki veri setlerinidata.extra_datasetsile birleştirmeyin; ayrı aşamalar kullanın.' -
DOC-TR13-010 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/galore.md:
stdis the default
severity Low
Where. ENgalore.md:52('Projection direction.stdis the default; experiment if convergence stalls.') · TRgalore.md:52('Projeksiyon yönü. Yakınsama tıkanırsa deneyin.')
English text.stdis the default
Turkish text. (default mention dropped; column 'Vars.' still says "std")
Which is correct. EN (std is the schema default, config.py:564-567); TR still shows it in the Default column
Proposed correction (Turkish text for the -tr page). Projeksiyon yönü:std(varsayılan),reverse_std,right,left,full(yalnızca hata ayıklama). Yakınsama tıkanırsa deneyin. -
DOC-TR13-011 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/grpo.md: Reward computation may load additional models (judge LLM, reward model).
severity Low
Where. ENgrpo.md:100('Reward computation may load additional models (judge LLM, reward model).') · TRgrpo.md:97('Reward computation ek model yükleyebilir.')
English text. Reward computation may load additional models (judge LLM, reward model).
Turkish text. Reward computation ek model yükleyebilir.
Which is correct. TR is closer to the code: only an HF reward model can be loaded (trainer.py:1115-1175); no judge LLM is loaded by GRPO.
Proposed correction (Turkish text for the -tr page). Reward hesaplaması yalnızcagrpo_reward_modelayarlıysa ek bir HF reward modeli yükler (judge LLM yüklenmez). -
DOC-TR13-012 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/lora.md: LoRA only trains the modules you point it at. Defaults are reasonable for most architectures, but you can broaden or narrow the scope:
severity Low
Where. ENlora.md:93and :104 ('Defaults are reasonable for most architectures…' / 'Broader = more capacity but more VRAM') · TRdocs/usermanuals/tr/training/lora.md:91-102
English text. LoRA only trains the modules you point it at. Defaults are reasonable for most architectures, but you can broaden or narrow the scope:
Turkish text. (intro paragraph absent; only the YAML block)
Which is correct. TR omission is harmless; the EN 'default' wording is itself wrong (default is q_proj+v_proj, D-1380)
Proposed correction (Turkish text for the -tr page). LoRA yalnızcatarget_modulesile gösterdiğiniz modülleri eğitir; varsayılan["q_proj", "v_proj"]'dir. -
DOC-TR13-013 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/lora.md: ForgeLM's
forgelm exportdoes this correctly; if you're loading manually, watch for type mismatches.
severity Low
Where. ENlora.md:136('…if you're loading manually, watch for type mismatches.') · TRlora.md:134('ForgeLM'inforgelm export'u doğru yapar.')
English text. ForgeLM'sforgelm exportdoes this correctly; if you're loading manually, watch for type mismatches.
Turkish text. ForgeLM'inforgelm export'u doğru yapar.
Which is correct. EN (the caveat is true and omitted in TR)
Proposed correction (Turkish text for the -tr page). ForgeLM'inforgelm export'u bunu doğru yapar; elle yüklüyorsanız dtype/quantization uyuşmazlığına dikkat edin. -
DOC-TR13-014 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/simpo.md: # ~10× smaller than DPO / # higher than DPO's 0.1 — flat field
severity Low
Where. ENsimpo.md:42(learning_rate: 8.0e-7 # ~10× smaller than DPO) and :43 ('higher than DPO's 0.1') · TRdocs/usermanuals/tr/training/simpo.md:42-43
English text. # ~10× smaller than DPO / # higher than DPO's 0.1 — flat field
Turkish text. (no comment on lr) / # different scale than DPO's 0.1 — flat field
Which is correct. Neither claim is code-backed; DPO's example lr is 5e-6 (8e-7 is ~6× smaller). TR dropped the '~10×' statement, which is the more accurate omission.
Proposed correction (Turkish text for the -tr page). learning_rate: 8.0e-7 # DPO örneğinden (5e-6) küçük; SimPO daha duyarlıdır -
DOC-TR13-015 (TR mirror, Low) — TR mirror drift in docs/usermanuals/en/training/simpo.md: simpo_gamma: 1.0 # margin term — flat field
severity Low
Where. ENsimpo.md:44(simpo_gamma: 1.0 # margin term — flat field) · TRsimpo.md:44(simpo_gamma: 0.5 # margin term — flat field)
English text. simpo_gamma: 1.0 # margin term — flat field
Turkish text. simpo_gamma: 0.5 # margin term — flat field
Which is correct. Schema default is 0.5 (config.py:507) and the docs' own table (simpo.md:59, :78) lists beta=2.0/gamma=0.5 as 'Default'; EN's 1.0 matches no row of its own table ('beta=2.5, gamma=1.0' is the aggressive row). Both values are valid; TR matches the default, EN deviates silently.
Proposed correction (Turkish text for the -tr page). Align EN to 0.5, or keep 1.0 in both languages with a comment:simpo_gamma: 1.0 # varsayılan 0.5; daha agresif tercih kayması.
Done when
- Every finding above is fixed or closed with a reason (tick it here).
- Code fixes carry a test; doc fixes update the Turkish mirror in the same PR.
Found by the October 2026 ForgeLM code and documentation review against commit cab2947. Code links point at that commit; line numbers may have moved since. Finding IDs (CR-…, DOC-…, TECH-…) are stable references for this backlog.
Metadata
Metadata
Assignees
Labels
Type
Projects
- StatusShow more project fieldsTodo
Activity
fix: correct localized SimPO and GitHub star text
fix: restore training compatibility and model artifact integrity (#934)