Choosing and Adapting Models
Pick a model with evidence, not hype: scorecards, open vs hosted, quantisation, local servers, fine-tuning, distillation and honest reading of benchmarks.
Until now the model was a given. In a real project it is a decision, and a decision you will make again, because new models appear every few months and prices, limits and licences change. This phase teaches how to make that decision with your own data instead of a leaderboard or a friend's opinion: which requirements are hard gates, which are trade-offs, how to compare candidates fairly, and how to know when the answer has expired.
You will do the maths by hand with made-up, clearly labelled numbers: a weighted scorecard, the break-even point between a hosted API and your own GPUs, the memory a model needs at 16, 8 and 4 bits per weight, int8 quantisation with its rounding error printed, how big a LoRA adapter is compared with the full weights, a distillation data set built from a fake teacher, and an n-gram check for benchmark contamination. No model names, prices or scores are invented: the numbers are variables you replace with your own quotes and eval results.
The phase also covers the practical side: running a model on your own machine with llama.cpp, Ollama or vLLM (shown as verified commands, not run in the browser), why an OpenAI-compatible local server means your client code barely changes, when fine-tuning helps and when retrieval (Phase 8) is the right tool, and how to read a benchmark table critically. It ends with a playbook of selection recipes you can copy.
Practise this phase
Hands-on exercises: write the code, run it, and press Check to have it tested automatically.