{"id":1770,"date":"2026-07-15T19:34:25","date_gmt":"2026-07-15T17:34:25","guid":{"rendered":"https:\/\/vittrup-graversen.dk\/?p=1770"},"modified":"2026-07-15T19:34:26","modified_gmt":"2026-07-15T17:34:26","slug":"colibri-og-glm-5-2-744b-paa-laptop-er-stadig-kun-en-langsom-demo","status":"publish","type":"post","link":"https:\/\/vittrup-graversen.dk\/index.php\/2026\/07\/15\/colibri-og-glm-5-2-744b-paa-laptop-er-stadig-kun-en-langsom-demo\/","title":{"rendered":"Colibr\u00ec og GLM-5.2: 744B p\u00e5 laptop er stadig kun en langsom demo"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Colibr\u00ec er en af de demoer, der nemt bliver l\u00e6st forkert. Ja, den kan starte GLM-5.2, en model p\u00e5 744 milliarder parametre, p\u00e5 en almindelig maskine med omkring 25 GB RAM. Nej, det betyder ikke, at vi nu bare kan k\u00f8re frontier-st\u00f8rrelse modeller p\u00e5 laptops og kalde det lokal AI.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det interessante er, hvordan runtime-laget snyder sig uden om det \u00e5benlyse hukommelsesproblem. Colibr\u00ec viser, at store Mixture-of-Experts-modeller kan deles op, s\u00e5 noget ligger i RAM, mens resten hentes fra disk efter behov. Det er teknisk sp\u00e6ndende. Det er ogs\u00e5 langsomt nok til, at man skal passe p\u00e5 med konklusionerne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tricket er MoE, ikke magi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">GLM-5.2 er en Mixture-of-Experts-model. Det betyder, at modellen har mange ekspertblokke, men kun bruger en mindre del af dem for hvert token. Z.ai beskriver modellen som 744B parametre i alt, cirka 40B aktive parametre pr. token og et kontekstvindue p\u00e5 op til 1M tokens.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Colibr\u00ec bruger den egenskab ret aggressivt. De t\u00e6tte v\u00e6gte, embeddings og f\u00e6lles eksperter ligger i RAM. De mange routed experts ligger i en int4-container p\u00e5 omkring 370 GB og bliver hentet fra disken, n\u00e5r routeren v\u00e6lger dem. Hugging Face-repoet for v\u00e6gtene n\u00e6vner Linux eller WSL2, gcc med OpenMP, AVX2, mindst 16 GB RAM og cirka 400 GB fri disk-plads.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det er ikke en generel opskrift p\u00e5 billig lokal AI. Det er en konkret m\u00e5de at udnytte modellens form p\u00e5. Hvis kun en del af modellen bruges for hvert token, beh\u00f8ver hele modellen ikke ligge i den hurtigste hukommelse hele tiden. Noget kan ligge p\u00e5 disk. Noget kan caches. Noget kan accepteres som langsomt, hvis m\u00e5let er at bevise, at det overhovedet kan lade sig g\u00f8re.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">25 GB RAM siger ikke meget uden hastigheden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Den sv\u00e6re del er hastigheden. Colibr\u00ec-forfatterens egen Reddit-post n\u00e6vner omkring 0,05 til 0,1 tokens pr. sekund p\u00e5 en 12-core maskine med 25 GB RAM. ModelFit gennemg\u00e5r tallene og peger p\u00e5 samme problem: selv p\u00e5 bedre hardware rammer man hurtigt et I\/O-loft. Et rapporteret community-run p\u00e5 en M5 Max med hurtig intern SSD landede omkring 1,06 tokens pr. sekund.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det er fint til en demo. Det er ikke fint til en assistent, man faktisk skal arbejde med. En svartekst p\u00e5 200 tokens kan tage minutter p\u00e5 den bedste rapporterede ops\u00e6tning og over en halv time p\u00e5 referenceops\u00e6tningen. S\u00e5 ja, modellen kan k\u00f8re. Men hvis man sidder og venter p\u00e5 hvert svar, er det ikke et produktivt v\u00e6rkt\u00f8j.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Flaskehalsen er heller ikke mystisk. SSD-producenter s\u00e6lger sekventielle l\u00e6setal, fordi de ser flotte ud. Colibr\u00ec skal lave mange sm\u00e5 opslag i en stor ekspertfil. N\u00e5r hvert token kr\u00e6ver spredte l\u00e6sninger p\u00e5 tv\u00e6rs af en container p\u00e5 flere hundrede gigabyte, betyder random read, page cache og genbrug af de samme eksperter mere end tallet p\u00e5 pakken.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Det er runtime-laget, der er nyheden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">For danske udviklere og arkitekter er Colibr\u00ec bedst l\u00e6st som et stykke systemdesign. Det flytter diskussionen v\u00e6k fra parameterantal som statussymbol og over p\u00e5 adgangsstier, cache, hukommelsesb\u00e5ndbredde og storage-layout. Det er der, lokal LLM-drift enten bliver brugbar eller d\u00f8r i ventetid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hvis man overvejer lokale modeller i en virksomhed, er den forkerte konklusion: &#8220;s\u00e5 kan vi k\u00f8re 744B p\u00e5 laptops&#8221;. Den bedre konklusion er mere kedelig, men langt mere brugbar: modelvalg og runtime-valg h\u00e6nger sammen. Quantization, MoE-routing, caching, RAM, NVMe og CPU-instruktioner er ikke detaljer efter arkitekturen. De er arkitekturen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Det passer med udviklingen i de \u00e5bne modeller. Jeg skrev for nylig om <a href=\"https:\/\/vittrup-graversen.dk\/index.php\/2026\/07\/03\/glm-5-2-open-weight-llmer-presser-frontiermodellerne\/\">GLM-5.2 som open-weight pres p\u00e5 frontiermodellerne<\/a>. Colibr\u00ec l\u00e6gger et runtime-lag ovenp\u00e5 den historie: n\u00e5r v\u00e6gtene er \u00e5bne, kan folk ogs\u00e5 eksperimentere med, hvordan de bliver k\u00f8rt. Og i artiklen om <a href=\"https:\/\/vittrup-graversen.dk\/index.php\/2026\/07\/12\/private-llm-endpoints-aabne-modeller-flytter-ind-i-enterprise-driften\/\">private LLM-endpoints<\/a> var pointen netop, at enterprise-AI langsomt flytter fra rene API-kald til infrastruktur, man selv skal styre.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der er ogs\u00e5 en sikkerhedsvinkel. GLM-5.2 kommer fra kinesiske Z.ai. Det g\u00f8r ikke modellen ubrugelig, men det g\u00f8r provenance, supply chain, tr\u00e6ningsdata og politisk afh\u00e6ngighed relevante. \u00c5bne v\u00e6gte fjerner ikke behovet for at vide, hvor modellen kommer fra, hvad den m\u00e5 se, og hvordan runtime-k\u00e6den er bygget.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mit take<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Colibr\u00ec er v\u00e6rd at f\u00f8lge, fordi projektet g\u00f8r en abstrakt diskussion konkret. Store modeller kan splittes op og hentes fra disk p\u00e5 nye m\u00e5der. Men fysikken forsvinder ikke. Hvis du bygger lokal LLM-infrastruktur i 2026, skal du m\u00e5le tokens pr. sekund, latency, RAM-forbrug, diskm\u00f8nstre og cache-hit-rate. Ikke kun benchmarkscore og modelst\u00f8rrelse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For de fleste teams vil en mindre model, der svarer hurtigt og stabilt, sl\u00e5 en enorm model, der teknisk set kan k\u00f8re, men f\u00f8les som en fjernskriver med prestige. Colibr\u00ec \u00e6ndrer ikke den prioritering. Den g\u00f8r bare gr\u00e6nsen mellem &#8220;umuligt&#8221; og &#8220;muligt, men irriterende langsomt&#8221; tydeligere.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kilder<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/github.com\/JustVugg\/colibri\" target=\"_blank\" rel=\"noopener\">Colibr\u00ec repository<\/a> &#8211; JustVugg, GitHub<\/li>\n\n\n\n<li><a href=\"https:\/\/huggingface.co\/jlnsrk\/GLM-5.2-colibri-int4\" target=\"_blank\" rel=\"noopener\">GLM-5.2 colibr\u00ec int4 container<\/a> &#8211; Hugging Face<\/li>\n\n\n\n<li><a href=\"https:\/\/z.ai\/blog\/glm-5.2\">GLM-5.2: Built for Long-Horizon Tasks<\/a> &#8211; Z.ai, 16. juni 2026<\/li>\n\n\n\n<li><a href=\"https:\/\/modelfit.io\/blog\/run-744b-model-25gb-ram-honest-math\" target=\"_blank\" rel=\"noopener\">Run a 744B Model on 25GB RAM? The Honest Math<\/a> &#8211; ModelFit, 10. juli 2026<\/li>\n\n\n\n<li><a href=\"https:\/\/www.reddit.com\/r\/LocalLLM\/comments\/1uocapw\/i_managed_to_run_glm52_744b_moe_on_a_humble_25_gb\/\" target=\"_blank\" rel=\"noopener\">I managed to run GLM-5.2 on a humble 25 GB RAM laptop<\/a> &#8211; Reddit r\/LocalLLM<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Denne artikel er skrevet i samarbejde med AI, og efterf\u00f8lgende redigeret af et rigtigt menneske \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Colibr\u00ec kan starte GLM-5.2 p\u00e5 en laptop med 25 GB RAM. Det er teknisk sp\u00e6ndende, men stadig alt for langsomt til dagligt arbejde.<\/p>\n","protected":false},"author":1,"featured_media":1769,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[8,7],"tags":[31],"class_list":["post-1770","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai","category-techology","tag-language-models"],"acf":[],"_links":{"self":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/1770","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/comments?post=1770"}],"version-history":[{"count":2,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/1770\/revisions"}],"predecessor-version":[{"id":1773,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/posts\/1770\/revisions\/1773"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/media\/1769"}],"wp:attachment":[{"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/media?parent=1770"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/categories?post=1770"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vittrup-graversen.dk\/index.php\/wp-json\/wp\/v2\/tags?post=1770"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}