cd/sources/gilesthomas-auto-discovered· home sources Gilesthomas (auto-discovered)
cat /sources/gilesthomas-auto-discovered.feed | wc -l → 16

Gilesthomas (auto-discovered)

articles 16 domain gilesthomas.com → feed RSS
19:00
2026-08-07
gilesthomas.com
machine-learning

A quick(ish) Chinchilla check

Giles Thomas, a developer, tested the Chinchilla scaling rule by comparing overtrained GPT-2 style models (trained on 40 tokens per parameter) against a model scaled up in parameters and tokens equall…

19:31
2026-07-31
gilesthomas.com
artificial-intelligence

I use AI on this blog

In a blog post, the author describes their personal policy for using AI tools like ChatGPT and Claude in creating content for their blog, emphasizing that AI is used for ideation, code review, and edi…

18:13
2026-07-30
gilesthomas.com
large-language-models

Why do OpenAI's GPT-2 weights beat mine? Part two: the bugfix

A bug in the evaluation code for GPT-2 style models caused incorrect baseline numbers, but OpenAI's original weights still outperform the author's models on instruction-following tasks. The bug involv…

15:00
2026-07-29
gilesthomas.com
large-language-models

Why do OpenAI's GPT-2 weights beat mine?

OpenAI's original GPT-2 small and medium weights consistently outperform custom-trained models in instruction-following evaluations, despite some custom models achieving better test loss, according to…

22:33
2026-07-24
gilesthomas.com
large-language-models

Benchmarking Qwen 3.6 35B MoE (3B active) on an RTX 3090

Benchmarking Qwen 3.6 35B MoE (3B active) on an RTX 3090 using Unsloth's UD-IQ4_NL_XL quantisation achieved up to 140 tokens per second for generation and over 3,300 tok/s for prompt processing with a…

20:49
2026-07-10
gilesthomas.com
large-language-models

Building intuition about LLM parameter counts

A developer building a GPT-2 implementation in JAX discovered that token embeddings and the output head account for nearly half of the model's 163 million parameters, while attention layers use fewer …

00:23
2026-07-09
gilesthomas.com
artificial-intelligence

poppy the training box, part 1: the beginnings

A developer repurposed an old small-form-factor PC named 'poppy' into a dedicated machine for local LLM training, upgrading its case and power supply to accommodate future multi-GPU setups. The projec…

20:15
2026-06-24
gilesthomas.com
large-language-models

Thoughts on Role Confusion

Researchers Charles Ye, Jasmine Cui, and Dylan Hadfield-Menell found that large language models often ignore explicit role tags like <system> or <user> and instead infer roles from text tone, enabling…

02:11
2026-06-17
gilesthomas.com
machine-learning

Flax debugging: making a hash of things

A developer debugging a JAX/Flax NNX training loop discovered that the loss was stuck at 10.82, indicating the model was performing no better than random guessing. The issue was traced to the training…

20:40
2026-06-15
gilesthomas.com
machine-learning

Jax: Commitment Issues

JAX's default_device context manager places arrays on the specified device but does not commit them, allowing JAX to move them to other devices. This caused array lookups to take over a second by trig…

19:30
2026-06-05
gilesthomas.com
machine-learning

JAX backends and devices

JAX defaults to loading data directly onto GPU memory when a CUDA-enabled version is installed, causing out-of-memory errors for large datasets that would fit in system RAM. The framework's `jax.devic…

23:30
2026-06-04
gilesthomas.com
machine-learning

Using Safetensors with Flax

A developer porting PyTorch LLM code to JAX using Flax encountered difficulties when attempting to store model checkpoints with Safetensors, as the library's Flax API expects flat dictionaries but Fla…

18:01
2026-05-30
gilesthomas.com
machine-learning

First Looking into Jax

A developer who has spent years working extensively with PyTorch has begun exploring JAX, a competing machine learning framework, and reports finding it cleaner and more mathematically pure. The autho…