Hook
More breakout videos from this creator.
There's a developer from Kazakhstan who just solved something that's been bothering the AI community for years. Fine-tuning models used to be expensive. You'd rent cloud GPUs, write custom training code, debug for days. Most people just gave up and used someone else's trained model. His name's Alpamys and he built a tool called Soup. Here's what changed: you describe what you want your model to do, point it at your data, run Soup train. That's it. One YAML file, one command. Soup figures config, one command, done. Fine-tune an 8B model on a 4 GB laptop GPU. Layer streaming keeps the frozen base out of VRAM and feeds it to the GPU one decoder layer at a time. Measured on an RTX 3050 Laptop 4 GB: Llama-3.1-8B-Instruct + NF4, batch 1, seq 512 on an RTX 3050 Laptop 4 GB - 3.32 GB peak - 119.6 tok/s. Full video (90s). Why Soup? Training LLMs is still painful. Even experienced teams spend 30-50% of their time fighting infrastructure instead of improving models. Soup fixes that. Zero SSH. Never SSH into a broken GPU box again. One config. A simple YAML file is all you need. Auto everything. Batch size, GPU detection, quantization - handled. Works locally. Train on your own GPU with QLoRA. No cloud required. What's New? v0.73.3 - every pull request in this release came from someone other than the maintainer. All 24 of them, from eight people, five of whom appear here for the first time. What they found is the interesting part: four separate flags that were validated, documented, and then read by nothing. Assistant-only masking trained on zero tokens, with a normal loss curve. A tokenized return (BatchEncoding) which is not a dict - slipped past the guard, so the label mask was built from the mapping's key strings. No exception, no warning, a loss curve that looks like training. Found by reading the type, not by hitting the bug. LORA adapters. Layer verdict. And nothing else. Fixing it correctly also meant not defaulting to a plain True, but the breaks round-tripping for 21 of 173 shipped configs. On Windows, a process that genuinely exits with code 259 read as alive forever, because that is also STILL ACTIVE. It defeated run reconciliation and could wedge the MCP execution cap shut with no error an operator could act on. New: soup mcp serve --allow-execute runs a planned training or export behind a single-use, server-generated confirmation token - no command, no argv, no client-supplied environment - with the config snapshotted at plan time and protected paths digested by content, so a model cannot be swapped between planning and running. The measurement record for the earlier VRAM work, published as written - including the three readings withdrawn during it - is benchmarks/gate-v0.73.1-measured-vram-fit.md. The clever part is something called layer streaming. Normally loading a full 8 billion parameter model like Llama needs at least 16 gigs of VRAM. Soup loads one layer at a time, then swaps in the next layer. Training a huge model on 3.3 gigs. That's less than most gaming laptops. A developer just tested it on a 4 gig GPU and got 119 tokens per second. Free fine-tuning on hardware you already own. The whole thing is open source. If you're working with models and tired of cloud costs, the move is Soup.