This is the chat version of Fietje, a DPO-tuned (aligned) continuation on
the instruct version. Fietje is an adapated version of
microsoft/phi-2, tailored to Dutch text generation by training on 28B tokens. It is small and efficient with a size of 2.7 billion parameters while performing almost on par with more powerful Dutch LLMs of twice its size like
GEITje 7B Ultra.
A thorough description of the creation and evaluation of Fietje as well as usage examples are available in
this Github repository.
If you use Fietje or the
CulturaX + Wikipedia filtered subset in your work, please cite to the following paper:
1@article{vanroy2024fietje,
2 author="Vanroy, Bram",
3 title="Fietje: An open, efficient LLM for Dutch",
4 url="https://www.clinjournal.org/clinj/article/view/213",
5 journal="Computational Linguistics in the Netherlands Journal",
6 volume="14",
7 year="2025",
8 pages="473--504"
9}
The same limitations as
phi-2, and LLMs in general, apply here. LLMs hallucinate, make mistakes, and should not be trusted. Use at your own risk!
Fietje 2 Chat was finetuned from
the instruct model on the following datasets. Number of training samples per dataset given in brackets, totalling 18,653 samples.
A lot of different learning rates, beta, en batch sizes were investigated in search of a converging combination. You can find them all in
the W&B runs.
I am thankful to the
Flemish Supercomputer Center (VSC) for providing the computational power to accomplish this project. Accounting for waiting for jobs, training a single run took around nine hours on one A100 80GB.
Training was done with the wonderful
alignment-handbook, using DeepSpeed as a back-end. Exact training recipes and SLURM script are given in the
Github repository.