<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>large language models - Hard Wired</title>
	<atom:link href="https://www.hardwired.dev/tag/large-language-models/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.hardwired.dev</link>
	<description></description>
	<lastBuildDate>Sat, 16 May 2026 09:36:47 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.hardwired.dev/wp-content/uploads/2022/10/android-chrome-256x256-1-150x150.png</url>
	<title>large language models - Hard Wired</title>
	<link>https://www.hardwired.dev</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>NanoQuant: Post-training kvantizace LLM pod hranici jednoho bitu</title>
		<link>https://www.hardwired.dev/2026/04/03/nanoquant-post-training-kvantizace-llm-pod-hranici-jednoho-bitu/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Fri, 03 Apr 2026 20:54:15 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[ADMM]]></category>
		<category><![CDATA[ADMM optimization]]></category>
		<category><![CDATA[binární faktorizace]]></category>
		<category><![CDATA[binary factorization]]></category>
		<category><![CDATA[binary GEMM]]></category>
		<category><![CDATA[bits per weight]]></category>
		<category><![CDATA[BPW]]></category>
		<category><![CDATA[consumer GPU]]></category>
		<category><![CDATA[CUDA kernely]]></category>
		<category><![CDATA[DBF]]></category>
		<category><![CDATA[edge inference]]></category>
		<category><![CDATA[extreme compression]]></category>
		<category><![CDATA[GGUF]]></category>
		<category><![CDATA[inference na edge]]></category>
		<category><![CDATA[komprese modelů]]></category>
		<category><![CDATA[kvantizace LLM]]></category>
		<category><![CDATA[large language models]]></category>
		<category><![CDATA[LittleBit]]></category>
		<category><![CDATA[llama.cpp]]></category>
		<category><![CDATA[Llama2-70B]]></category>
		<category><![CDATA[LLM quantization]]></category>
		<category><![CDATA[low-rank decomposition]]></category>
		<category><![CDATA[model compression]]></category>
		<category><![CDATA[NanoQuant]]></category>
		<category><![CDATA[nízko-rankový rozklad]]></category>
		<category><![CDATA[on-device AI]]></category>
		<category><![CDATA[Pareto frontier]]></category>
		<category><![CDATA[post-training kvantizace]]></category>
		<category><![CDATA[post-training quantization]]></category>
		<category><![CDATA[PTQ]]></category>
		<category><![CDATA[Samsung Research]]></category>
		<category><![CDATA[sub-1-bit kvantizace]]></category>
		<category><![CDATA[sub-1-bit quantization]]></category>
		<category><![CDATA[velké jazykové modely]]></category>
		<category><![CDATA[weight-only quantization]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2991</guid>

					<description><![CDATA[<p>O čem je řeč V únoru 2026 tým Samsung Research (Hyochan Chong, Dongkyu Kim, Changdong Kim, Minseop Choi) publikoval paper &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2026/04/03/nanoquant-post-training-kvantizace-llm-pod-hranici-jednoho-bitu/">NanoQuant: Post-training kvantizace LLM pod hranici jednoho bitu</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><hr />
<h2>O čem je řeč</h2>
<p>V únoru 2026 tým Samsung Research (Hyochan Chong, Dongkyu Kim, Changdong Kim, Minseop Choi) publikoval paper popisující NanoQuant — metodu post-training kvantizace (PTQ), která dokáže komprimovat váhy velkých jazykových modelů na 1 bit a méně. Ne jako marketingový trik s hvězdičkou a poznámkou pod čarou, ale jako funkční framework s měřitelnými výsledky na standardních benchmarcích.</p>
<p>Proč je to zajímavé: dosavadní PTQ metody (GPTQ, AWQ, QuIP, AQLM) fungují spolehlivě na 3–4 bitech na váhu. Pod touto hranicí se rozpadají. Kdo chtěl jít níže, musel sáhnout po QAT (quantization-aware training) metodách jako LittleBit nebo DBF, které ale vyžadují výrazně víc dat, výpočetního času a často i přístup k trénovacímu pipeline modelu. NanoQuant tuhle mezeru překlenuje — dosahuje komprese srovnatelné s QAT, ale s efektivitou a jednoduchostí PTQ.</p>
<h1>NanoQuant jednoduše: 70B model na herní grafice</h1>
<p><em>Co je sub-1-bit kvantizace a proč na tom záleží</em></p>
<hr />
<p>Představ si, že máš knihu, která má 138 000 stránek. Je v ní všechno — umí odpovídat na otázky, překládat, psát texty. Problém je, že potřebuješ obrovskou knihovnu, aby se ti tam vešla. Normální člověk si ji domů nedá.</p>
<p>Kvantizace je v podstatě způsob, jak tu knihu přepsat menším písmem. Místo toho, aby každé číslo v modelu (a těch jsou miliardy) zabíralo 16 pozic přesnosti, řeknete — stačí mi 4. Nebo 2. Model je pak menší, ale pořád rozumně funguje. Tohle se dělá běžně a funguje to dobře až do určité hranice.</p>
<p>NanoQuant jde dál. Řekne — stačí mi <em>méně než jedna pozice</em> na číslo. To zní absurdně, protože jedna pozice znamená jen dvě možnosti: plus nebo minus. Méně než jedna pozice by znamenalo, že ani to plus/minus nemáte pro každé číslo zvlášť.</p>
<p>Jak to udělají? Místo toho, aby každé číslo komprimovali samostatně, vezmou celou tabulku čísel a rozloží ji na několik menších tabulek, kde jsou jen jedničky a minus jedničky. Ty menší tabulky se pak vynásobí a dají dohromady přibližně totéž co originál. A protože ty menší tabulky jsou <em>menší</em> než originál, průměrně vychází méně než jeden bit na původní číslo.</p>
<p>Výsledek: model, který normálně zabírá 138 GB a potřebuje dvě profesionální grafické karty za statisíce, se smrskne na 5,35 GB a běží na běžné herní grafice za pár tisíc. A pořád dává rozumné odpovědi.</p>
<p>Háček je v tom, že tohle zatím existuje jen jako vědecký článek. Kód není veřejný, nemůžete si to stáhnout a zkusit. Ale ukazuje to směr — modely, které dnes potřebují serverovnu, by za rok nebo dva mohly běžet na normálním počítači nebo i na telefonu.</p>
<hr />
<p><em>Zdroj: <a href="https://arxiv.org/abs/2602.06694">NanoQuant — arxiv.org/abs/2602.06694</a></em></p>
<hr />
<h2>Problém: proč je sub-1-bit komprese těžká</h2>
<p>Standardní kvantizace funguje tak, že se každá váha zaokrouhlí na nejbližší hodnotu z omezeného počtu úrovní. Při 4 bitech máte 16 úrovní, při 2 bitech 4 úrovně. Při 1 bitu máte dvě: +1 a −1. To je brutální ztráta informace.</p>
<p>Existující PTQ metody na tomhle selhávají ze dvou důvodů:</p>
<ol>
<li>Nemají dostatečně sofistikovaný způsob, jak rozhodnout, která váha bude +1 a která −1, aby výsledný model stále dával smysl.</li>
<li>Některé metody technicky tvrdí, že komprimují na 1 bit, ale pak si &quot;berou zpět&quot; paměť přes pomocné struktury — škálovací faktory, lookup tabulky, metadata — takže skutečný paměťový otisk je výrazně vyšší.</li>
</ol>
<p>QAT metody tenhle problém řeší přetrénováním modelu s kvantizačním šumem jako součástí tréninkového procesu. Funguje to, ale vyžaduje to stovky tisíc až miliony kalibračních tokenů, desítky GPU hodin a přístup k tréninkovému pipeline.</p>
<hr />
<h2>Jak NanoQuant funguje</h2>
<p>NanoQuant reformuluje celý problém kvantizace. Místo zaokrouhlování jednotlivých vah na binární hodnoty rozkládá váhovou matici na součin nízko-rankových binárních matic a škálovacích faktorů. Matematicky: matice vah W se aproximuje jako součin binárních matic (obsahujících pouze +1 a −1) a diagonálních škálovacích vektorů.</p>
<p>Pokud má původní matice rozměr m×n a rank rozkladu je r, potřebujete r×(m+n) binárních hodnot plus škálovací parametry. Při dostatečně nízkém r klesne průměrný počet bitů na váhu pod 1.0.</p>
<h3>Tříkrokový pipeline</h3>
<p>Komprese probíhá po blocích modelu (transformer block po bloku) ve třech krocích:</p>
<p><strong>Krok 1 — Mitigace propagace chyb.</strong> Kvantizační chyba se akumuluje, jak rekonstrukce postupuje sítí. Před kvantizací aktuálního bloku se jeho full-precision váhy doladí tak, aby kompenzovaly chyby zavedené kvantizací předchozích bloků. Tohle není nový nápad — podobný přístup používají i AQLM nebo QuIP — ale NanoQuant ho aplikuje na všechny lineární vrstvy v bloku, ne jen na vybrané.</p>
<p><strong>Krok 2 — Inicializace binární faktorizace (LB-ADMM).</strong> Tady je jádro celé metody. NanoQuant používá ADMM (Alternating Direction Method of Multipliers) pro řešení kombinatorického problému: jaká kombinace binárních matic a škálovacích faktorů nejlépe aproximuje původní váhy? ADMM iterativně střídá řešení dvou podproblémů — optimalizaci spojitých škálovacích parametrů (uzavřená forma, least-squares) a projekci na binární omezení (sign operace). Celý postup je &quot;Hessian-aware&quot;, tedy bere v úvahu citlivost výstupu na jednotlivé váhy.</p>
<p>Autoři experimentálně ukázali, že LB-ADMM inicializace překonává inicializační schémata z LittleBit i DBF. Jejich hypotéza: vyřešit kombinatorický problém binární faktorizace <em>před</em> fine-tuningem poskytuje stabilnější optimalizační krajinu než přístupy, které inicializaci řeší přibližně a spoléhají na to, že ji gradientová optimalizace dotáhne.</p>
<p>Po ADMM následuje magnitude balancing — vyrovnání škálovacích faktorů, aby binární matice měly vyvážený rozsah.</p>
<p><strong>Krok 3 — Zpřesnění faktorizovaných komponent.</strong> Po inicializaci se binární matice a škálovací faktory dolaďují pomocí Straight-Through Estimatorů (STE). STE je standardní trik pro gradientovou optimalizaci přes diskrétní operace — při zpětném průchodu se gradient sign funkce nahradí identitou. Toto zpřesnění probíhá lokálně na úrovni bloku, ne globálně.</p>
<p>Na závěr celého procesu přichází model-level rekonstrukce: lehká kalibrace škálovacích faktorů přes celý model pro lepší globální zarovnání aktivací.</p>
<hr />
<h2>Co znamená &quot;sub-1-bit&quot;</h2>
<p>Pojem sub-1-bit může znít jako protimluv — jak můžete mít méně než jeden bit informace na váhu? Odpověď je v tom, že nízko-rankový rozklad sdílí informaci mezi váhami. Binární matice v rozkladu jsou menší než původní váhová matice, takže celkový průměrný počet bitů na váhu (bits per weight, BPW) klesne pod 1.0.</p>
<p>NanoQuant demonstroval výsledky na 0.8 BPW, tedy méně než jeden bit na váhu v průměru. Při tomhle kompresním poměru samozřejmě dochází k degradaci kvality — ale ta je měřitelná a v kontextu 70B modelů stále překvapivě nízká.</p>
<hr />
<h2>Čísla</h2>
<p>Tady to přestává být akademické cvičení a začíná to být prakticky relevantní:</p>
<ul>
<li><strong>Llama2-70B:</strong> komprese ze 138,04 GB na 5,35 GB — kompresní poměr 25,8×</li>
<li><strong>Inference:</strong> kvantizovaný 70B model běží na spotřebitelské 8GB GPU rychlostí až 20,11 tokenů/s</li>
<li><strong>Kalibrace:</strong> 128 vzorků (~0,26M tokenů), 1 GPU</li>
<li><strong>Čas komprese:</strong> ~13 hodin na jednom H100 pro Llama2-70B</li>
<li><strong>CUDA kernely:</strong> autoři implementovali vlastní binární GEMV/GEMM kernely optimalizované pro datacenter, spotřebitelské i edge GPU</li>
</ul>
<p>Pro srovnání: Llama2-70B v FP16 vyžaduje minimálně 140 GB VRAM, tedy dvě A100 80GB. NanoQuant ho nacpe na jednu RTX 4060 s 8 GB.</p>
<p>Autoři testovali na rodinách modelů Llama2, Llama3, Qwen3 a dalších. Napříč modely NanoQuant vytváří novou Pareto frontu v prostoru komprese vs. kvalita — tedy pro danou úroveň komprese dosahuje lepší kvality než kterákoliv jiná PTQ metoda.</p>
<hr />
<h2>Kontext: co existuje kolem</h2>
<p>NanoQuant není v izolaci. Celá oblast sub-1-bit kvantizace LLM se v posledním roce výrazně zahustila:</p>
<p><strong>LittleBit</strong> (Samsung Research / NeurIPS 2025) — QAT metoda, která jde až na 0.1 BPW. Používá SVD-inspirovanou latentní faktorizaci s multi-scale kompenzací. Dosahuje skvělých výsledků, ale vyžaduje přetrénování.</p>
<p><strong>DBF / Double Binary Factorization</strong> (Boža &amp; Macko, 2025) — Rozkládá váhové matice na součin dvou binárních matic s diagonálním škálováním. Inference je efektivní (jen sčítání místo násobení), ale škálovací parametry jsou příliš omezené — všechny rankové komponenty sdílejí stejný magnitudový profil.</p>
<p><strong>MDBF / Multi-Envelope DBF</strong> (prosinec 2025) — Rozšíření DBF, které nahrazuje jednoduché škálování rank-l obálkou. Zlepšuje perplexitu i zero-shot přesnost oproti DBF při stejném BPW.</p>
<p><strong>BTC-LLM</strong> (květen 2025) — Používá naučitelné transformace a binární codebooky místo přímé binarizace.</p>
<p><strong>HBLLM</strong> — Waveletová dekompozice pro vylepšenou 1-bit kvantizaci s frekvence-aware seskupováním.</p>
<p>NanoQuant se od těchto metod odlišuje tím, že je čistě PTQ — nepotřebuje přetrénování — a přesto dosahuje konkurenceschopné kvality. To je prakticky zásadní rozdíl, protože PTQ můžete aplikovat na libovolný model bez přístupu k trénovacím datům nebo pipeline.</p>
<hr />
<h2>Současný stav projektu</h2>
<p>Na rovinu: k dnešnímu dni (duben 2026) je NanoQuant čerstvý research paper bez veřejně dostupného kódu.</p>
<ul>
<li><strong>Paper:</strong> publikován 6. února 2026 na arXiv, necelé dva měsíce starý</li>
<li><strong>Kód:</strong> zatím nevydaný. Autor na Hugging Face napsal: &quot;We are working on open-sourcing the code, so please stay tuned!&quot;</li>
<li><strong>Kvantizované modely / checkpointy:</strong> nejsou k dispozici. Na otázku po checkpointech autor zatím neodpověděl.</li>
<li><strong>Vlastní CUDA kernely:</strong> zmíněny v paperu, ale rovněž nejsou veřejné</li>
</ul>
<p>Jde o výzkum Samsung Research, takže open-source release může trvat déle kvůli interním schvalovacím procesům. Autor Hyochan Chong se v únoru 2025 vrátil do Samsung Research po dokončení studia a NanoQuant je jeden ze dvou paperů, které publikoval v únoru 2026 (druhý je RaBiT — 2-bit QAT metoda).</p>
<hr />
<h2>Co to znamená pro praxi</h2>
<p>Než se kód uvolní, NanoQuant zůstává akademický výsledek. Ale i jako takový naznačuje směr:</p>
<p><strong>Pro edge nasazení:</strong> Pokud se sub-1-bit formáty dostanou do mainstreamových inference frameworků (llama.cpp, vLLM, TensorRT-LLM), otevírá se možnost provozovat modely třídy 70B na hardware, kde dnes sotva běží 7B. To je relevantní pro kohokoliv, kdo provozuje lokální LLM inference na omezeném hardware — Raspberry Pi, jednočipové GPU, mobilní zařízení.</p>
<p><strong>Pro GGUF ekosystém:</strong> Zatím žádná podpora. NanoQuant vyžaduje vlastní binární CUDA kernely, takže integrace do llama.cpp by znamenala portovat tyhle kernely na CPU/Metal/Vulkan backendy. To není triviální, ale komunita kolem llama.cpp už v minulosti portovala i složitější formáty.</p>
<p><strong>Pro kvalitu vs. komprese trade-off:</strong> NanoQuant ukazuje, že Pareto fronta se posouvá. Před rokem byl sub-1-bit režim terra incognita pro PTQ. Teď máme měřitelné výsledky, které říkají, že 70B model komprimovaný na 5,35 GB stále dává rozumné výstupy. To mění kalkulaci pro deployment.</p>
<p>Stojí za to sledovat autorův profil a Samsung Research na Hugging Face. Jakmile se kód uvolní, bude to jeden z nejzajímavějších frameworků k otestování.</p>
<hr />
<h2>Reference a zdroje</h2>
<ul>
<li><strong>NanoQuant paper (arXiv):</strong> <a href="https://arxiv.org/abs/2602.06694">arxiv.org/abs/2602.06694</a></li>
<li><strong>Hugging Face paper page:</strong> <a href="https://huggingface.co/papers/2602.06694">huggingface.co/papers/2602.06694</a></li>
<li><strong>Samsung Research na Hugging Face:</strong> <a href="https://huggingface.co/SamsungResearch">huggingface.co/SamsungResearch</a></li>
<li><strong>Profil autora (Hyochan Chong):</strong> <a href="https://d7chong.github.io/">d7chong.github.io</a></li>
<li><strong>Blog-style summary (alphaXiv):</strong> <a href="https://www.alphaxiv.org/overview/2602.06694v1">alphaxiv.org/overview/2602.06694v1</a></li>
<li><strong>LittleBit (Samsung Research):</strong> <a href="https://research.samsung.com/blog/LittleBit-Ultra-Low-Bit-Quantization-via-Latent-Factorization">research.samsung.com/blog/LittleBit-Ultra-Low-Bit-Quantization-via-Latent-Factorization</a></li>
<li><strong>DBF — Double Binary Factorization:</strong> <a href="https://arxiv.org/abs/2505.11076">arxiv.org/abs/2505.11076</a></li>
<li><strong>MDBF — Multi-Envelope DBF:</strong> <a href="https://arxiv.org/abs/2512.24545">arxiv.org/abs/2512.24545</a></li>
<li><strong>BTC-LLM:</strong> <a href="https://arxiv.org/abs/2506.12040">arxiv.org/abs/2506.12040</a></li>
<li><strong>RaBiT (další paper od stejného autora):</strong> <a href="https://huggingface.co/papers?search=RaBiT+Residual-Aware+Binarization">huggingface.co/papers — RaBiT: Residual-Aware Binarization Training</a></li>
</ul>
<hr />
<p><em>Dokument vytvořen: Duben 2026</em></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2026%2F04%2F03%2Fnanoquant-post-training-kvantizace-llm-pod-hranici-jednoho-bitu%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2026/04/03/nanoquant-post-training-kvantizace-llm-pod-hranici-jednoho-bitu/">NanoQuant: Post-training kvantizace LLM pod hranici jednoho bitu</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Průvodce modely Claude od Anthropic</title>
		<link>https://www.hardwired.dev/2026/03/11/pruvodce-modely-claude-od-anthropic/</link>
		
		<dc:creator><![CDATA[Valentino Hesse OK2HSS]]></dc:creator>
		<pubDate>Wed, 11 Mar 2026 15:26:11 +0000</pubDate>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[agentic AI]]></category>
		<category><![CDATA[AI asistent]]></category>
		<category><![CDATA[AI models comparison]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[API pricing]]></category>
		<category><![CDATA[artificial intelligence]]></category>
		<category><![CDATA[chatbot]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[claude ai]]></category>
		<category><![CDATA[coding assistant]]></category>
		<category><![CDATA[extended thinking]]></category>
		<category><![CDATA[generativní AI]]></category>
		<category><![CDATA[Haiku]]></category>
		<category><![CDATA[jazykové modely]]></category>
		<category><![CDATA[kódování]]></category>
		<category><![CDATA[kontextové okno]]></category>
		<category><![CDATA[large language models]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[neural networks]]></category>
		<category><![CDATA[neuronové sítě]]></category>
		<category><![CDATA[Opus]]></category>
		<category><![CDATA[programování]]></category>
		<category><![CDATA[prompt engineering]]></category>
		<category><![CDATA[Sonnet]]></category>
		<category><![CDATA[strojové učení]]></category>
		<category><![CDATA[tokenizace]]></category>
		<category><![CDATA[umela inteligence]]></category>
		<guid isPermaLink="false">https://www.hardwired.dev/?p=2968</guid>

					<description><![CDATA[<p>Průvodce modely Claude od Anthropic Úvod Anthropic je americká firma, která se zabývá vývojem bezpečné AI - jejich hlavní produkt &#62;&#62;&#62;</p>
<p>The post <a href="https://www.hardwired.dev/2026/03/11/pruvodce-modely-claude-od-anthropic/">Průvodce modely Claude od Anthropic</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></description>
										<content:encoded><![CDATA[<div id="bsf_rt_marker"></div><h1>Průvodce modely Claude od Anthropic</h1>
<h2>Úvod</h2>
<p>Anthropic je americká firma, která se zabývá vývojem bezpečné AI - jejich hlavní produkt je rodina jazykových modelů Claude, v současnosti jedny z nejpokročilejších AI asistentů na trhu, které mají tři hlavní úrovně: <strong>Opus</strong>, <strong>Sonnet</strong> a <strong>Haiku</strong>. Když jsem poprvé začal s těmito modely pracovat, upřímně jsem nevěděl který kdy použít - všechny vypadaly podobně, ale rozdíly v kvalitě výstupu a ceně byly obrovské. V tomhle článku si projdeme co který model umí, kdy ho použít a proč, a sdílím zkušenosti z reálných projektů kde jsem každý z nich testoval.</p>
<hr />
<h2>Architektura rodiny Claude</h2>
<p>Anthropic postavil třístupňovou hierarchii modelů, kde každá úroveň má svoje místo:</p>
<table>
<thead>
<tr>
<th>Model</th>
<th>Charakteristika</th>
<th>Primární využití</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Opus</strong></td>
<td>Nejinteligentnější, nejhlubší uvažování</td>
<td>Komplexní analýzy, výzkum, náročné programování</td>
</tr>
<tr>
<td><strong>Sonnet</strong></td>
<td>Vyvážený výkon a rychlost</td>
<td>Každodenní práce, kódování, většina úloh</td>
</tr>
<tr>
<td><strong>Haiku</strong></td>
<td>Nejrychlejší, nejlevnější</td>
<td>Real-time aplikace, vysoký objem dotazů</td>
</tr>
</tbody>
</table>
<p>Všechny modely používají Constitutional AI framework pro bezpečnost a mají kontextové okno 200 000 tokenů (zhruba 150 000 slov), což v praxi znamená že můžeš nahrát celou kódovou bázi menšího projektu nebo technickou knihu a model si pamatuje všechno. Novější verze Opus a Sonnet nabízejí experimentální podporu až 1 milion tokenů - zkoušel jsem to s kompletní dokumentací ESP-IDF frameworku a fungovalo to překvapivě dobře, i když latence byla znatelně vyšší.</p>
<hr />
<h2>Claude Opus — hluboký myslitel</h2>
<h3>Co je Opus?</h3>
<p>Opus je top tier model od Anthropic - navržený pro úlohy kde potřebuješ hluboké analytické uvažování, komplexní vícekrokové plánování, pokročilé programování a refaktoring, nebo práci s rozsáhlými kontexty jako jsou celé knihy nebo velké kódové báze. Když jsem poprvé testoval Opus na code review komplexní Flask aplikace s asynchronními tasky a Celery workers, byl jsem fascinovaný tím, jak model dokázal propojit souvislosti mezi moduly které byly od sebe vzdálené stovky řádků kódu a identifikovat potenciální race condition, kterou jsem já sám přehlédl.</p>
<h3>Kdy použít Opus?</h3>
<p><strong>Ideální scénáře:</strong></p>
<ol>
<li><strong>Code review před nasazením</strong> — Opus zachytí subtilní chyby jako memory leaky, async bugy nebo chybějící dispose volání, které ostatní modely přehlédnou</li>
<li><strong>Architektonická rozhodnutí</strong> — Při návrhu systémové architektury nebo rozsáhlém refaktoringu</li>
<li><strong>Výzkum a analýza</strong> — Sumarizace celých knih, analýza právních dokumentů, finanční modelování</li>
<li><strong>Agentické workflow</strong> — Dlouhodobé autonomní úlohy vyžadující vícekrokové uvažování</li>
</ol>
<h3>Praktický příklad</h3>
<pre><code>Scénář: Máš komplexní Flask aplikaci s 50+ soubory a potřebuješ identifikovat 
bezpečnostní zranitelnosti.

Proč Opus: Model dokáže udržet kontext celé aplikace, propojit souvislosti mezi 
moduly a identifikovat zranitelnosti typu race condition nebo injection attacks, 
které vyžadují pochopení toku dat napříč celým systémem.</code></pre>
<h3>Cena</h3>
<table>
<thead>
<tr>
<th>Typ</th>
<th>Cena za milion tokenů</th>
</tr>
</thead>
<tbody>
<tr>
<td>Vstupní tokeny</td>
<td>$5</td>
</tr>
<tr>
<td>Výstupní tokeny</td>
<td>$25</td>
</tr>
</tbody>
</table>
<p>Opus 4.5 přinesl výrazné zlevnění oproti předchozím verzím (Opus 4/4.1 stál $15/$75), což zpřístupnilo prémiovou inteligenci širšímu spektru uživatelů - upřímně, při těch starých cenách jsem Opus používal jen na kritické review před nasazením do produkce, protože každý delší prompt stál dost peněz. Teď s novými cenami je to mnohem dostupnější, i když pořád ne na každodenní použití pokud máš omezený budget.</p>
<hr />
<h2>Claude Sonnet — spolehlivý kolega</h2>
<h3>Co je Sonnet?</h3>
<p>Sonnet je vyvážený model - kombinuje vysokou inteligenci s rozumnou rychlostí a cenou, což z něj dělá ideální volbu pro většinu každodenní práce. Většina vývojářů tráví s tímhle modelem nejvíc času, a já nejsem výjimka - odhadem 80 % mých promptů jde na Sonnet, protože pro běžné programování, refaktoring nebo psaní dokumentace je naprosto dostačující a odpovídá rychle.</p>
<h3>Kdy použít Sonnet?</h3>
<p><strong>Ideální scénáře:</strong></p>
<ol>
<li><strong>Každodenní programování</strong> — Vývoj funkcí, práce s více soubory, správa stavu, připojení k API</li>
<li><strong>Analýza a reporting</strong> — Strukturované analýzy, Q&amp;A s dokumenty, vytváření reportů</li>
<li><strong>Kreativní úlohy</strong> — Psaní obsahu, copywriting, technická dokumentace</li>
<li><strong>Orchestrace agentů</strong> — Sonnet vytvoří plán a rozdělí úkoly pro Haiku instance</li>
</ol>
<h3>Praktický příklad</h3>
<pre><code>Scénář: Vyvíjíš React aplikaci s Tailwind CSS a potřebuješ implementovat
autentizaci s Firebase.

Proč Sonnet: Model zvládne multi-file logiku, správu stavu (Riverpod, Redux),
připojení k Firebase a generuje čistý, použitelný kód. Má vynikající výkon
v oblasti frontend/UI vývoje a generuje „pixel-perfect layouts&quot;.

Osobní zkušenost: Když jsem dělal redesign jednoho projektu s Flutter a Material 3,
Sonnet mi vygeneroval kompletní theme configuration včetně custom color schemes
a typography - kód fungoval na první pokus, což mě docela překvapilo protože
Material 3 API je dost komplexní a čekal jsem že budu muset něco ladit.</code></pre>
<h3>Cena</h3>
<table>
<thead>
<tr>
<th>Typ</th>
<th>Cena za milion tokenů</th>
</tr>
</thead>
<tbody>
<tr>
<td>Vstupní tokeny</td>
<td>$3</td>
</tr>
<tr>
<td>Výstupní tokeny</td>
<td>$15</td>
</tr>
</tbody>
</table>
<p>Sonnet nabízí výkon blížící se Opusu za zlomek ceny, což z něj dělá optimální volbu pro 90 % produkčních úloh - a tady je důležité si uvědomit že rozdíl mezi Sonnetem a Opusem není vždycky tak velký jak by se podle ceny mohlo zdát, takže pokud nejdeš do opravdu komplexních analýz nebo kritického code review, Sonnet ti bude stačit.</p>
<hr />
<h2>Claude Haiku — rychlý sprinter</h2>
<h3>Co je Haiku?</h3>
<p>Haiku je nejrychlejší a nejlevnější model v rodině Claude - optimalizovaný pro minimální latenci (odpovědi pod sekundu), vysoký objem dotazů a nákladovou efektivitu. Upřímně, nejdřív jsem Haiku podceňoval a myslel si že je to jen &quot;levná verze&quot; pro lidi co chtějí ušetřit, ale když jsem ho začal používat na rychlé prototypování UI komponent, zjistil jsem že pro tento konkrétní use case je vlastně lepší než Sonnet - odpovídá skoro okamžitě a pro jednoduchý layout kód je kvalita naprosto dostačující.</p>
<h3>Kdy použít Haiku?</h3>
<p><strong>Ideální scénáře:</strong></p>
<ol>
<li><strong>Chatboti a zákaznická podpora</strong> — Real-time odpovědi bez čekání</li>
<li><strong>UI prototypování</strong> — Rychlé generování layoutů a komponent</li>
<li><strong>Klasifikace a moderace obsahu</strong> — Vysokoobjemové úlohy</li>
<li><strong>Paralelní provádění subtasků</strong> — V orchestrovaném workflow s Sonnetem</li>
</ol>
<h3>Praktický příklad</h3>
<pre><code>Scénář: Potřebuješ rychle vytvořit Flutter screen s Material 3 designem.

Proč Haiku: Model vygeneruje layout téměř okamžitě. Pro brainstorming a rychlé
prototypy je ideální volbou. Ale pozor — v delších sessions „ztrácí nit&quot;
a není vhodný pro komplexní logické stavby.

Osobní zkušenost: Zkoušel jsem s Haiku dělat složitější state management
s Riverpod providers a po třech čtyřech iteracích začal generovat kód který
nedával smysl - zapomínal na kontext z předchozích promptů a navrhoval řešení
která byla v rozporu s tím co jsme dělali předtím. Pro jednoduché úlohy super,
ale na komplexní logiku radši Sonnet.</code></pre>
<h3>Cena</h3>
<table>
<thead>
<tr>
<th>Typ</th>
<th>Cena za milion tokenů</th>
</tr>
</thead>
<tbody>
<tr>
<td>Vstupní tokeny</td>
<td>$1</td>
</tr>
<tr>
<td>Výstupní tokeny</td>
<td>$5</td>
</tr>
</tbody>
</table>
<p>Haiku je 5× levnější než Opus na vstupních tokenech, což z něj dělá ekonomickou volbu pro vysokoobjemové scénáře - pokud děláš chatbota nebo zákaznickou podporu kde potřebuješ zpracovat tisíce dotazů denně, rozdíl v ceně mezi Haiku a Sonnetem se rychle nasčítá na stovky dolarů měsíčně.</p>
<hr />
<h2>Srovnávací tabulka modelů</h2>
<table>
<thead>
<tr>
<th>Vlastnost</th>
<th>Opus 4.5</th>
<th>Sonnet 4.5</th>
<th>Haiku 4.5</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Inteligence</strong></td>
<td>Nejvyšší</td>
<td>Vysoká</td>
<td>Dobrá</td>
</tr>
<tr>
<td><strong>Rychlost</strong></td>
<td>Pomalejší</td>
<td>Střední</td>
<td>Nejrychlejší</td>
</tr>
<tr>
<td><strong>Cena (vstup/výstup)</strong></td>
<td>$5/$25</td>
<td>$3/$15</td>
<td>$1/$5</td>
</tr>
<tr>
<td><strong>Kontextové okno</strong></td>
<td>200K (1M beta)</td>
<td>200K (1M beta)</td>
<td>200K</td>
</tr>
<tr>
<td><strong>Max. výstup</strong></td>
<td>64K tokenů</td>
<td>64K tokenů</td>
<td>32K tokenů</td>
</tr>
<tr>
<td><strong>Extended Thinking</strong></td>
<td>✓</td>
<td>✓</td>
<td>✓</td>
</tr>
<tr>
<td><strong>SWE-bench skóre</strong></td>
<td>80.9%</td>
<td>77.2%</td>
<td>73.3%</td>
</tr>
</tbody>
</table>
<hr />
<h2>Orchestrační workflow — jak modely kombinovat</h2>
<p>Když pracuješ na větším projektu, dává smysl kombinovat modely podle jejich silných stránek - tohle je něco co jsem se naučil až po pár měsících práce s Claude, protože na začátku jsem používal jen Sonnet na všechno a nevěděl jsem že můžu ušetřit čas i peníze tím že rozdělím úlohy mezi modely strategicky.</p>
<h3>Fáze 1: Plánování (Sonnet)</h3>
<p>Sonnet analyzuje požadavky, navrhuje architekturu a rozděluje úkoly na paralelizovatelné podúlohy.</p>
<h3>Fáze 2: Implementace (Haiku)</h3>
<p>Více instancí Haiku provádí subtasky paralelně — scaffolding, komponenty, API integrace.</p>
<h3>Fáze 3: Review (Opus)</h3>
<p>Před mergem provede Opus hlubokou revizi — zachytí async bugy, memory leaky a subtilní logické chyby.</p>
<pre><code>Příklad z praxe:

Developer pracuje na mobilní aplikaci:
1. Používá Haiku pro rychlé UI prototypy
2. Přepne na Sonnet pro implementaci business logiky
3. Před releasem nechá Opus udělat finální code review

Výsledek: Opus odhalil rebuild issues a chybějící disposes,
které Haiku i Sonnet přehlédly.

Moje zkušenost: Přesně tenhle workflow jsem použil na jednom Flutter projektu
kde jsem dělal aplikaci pro správu IoT zařízení. Haiku mi vygeneroval asi 15
různých screen layoutů za pár minut, Sonnet implementoval komunikaci s MQTT
brokerem a state management, a Opus pak při finálním review našel memory leak
v subscription handleru který by v produkci způsobil problémy - model si všiml
že StreamSubscription není správně disposed při dispose() widgetu, což by
vedlo k postupnému nárůstu paměti. Tohle by Sonnet pravděpodobně přehlédl.</code></pre>
<hr />
<h2>Rozhodovací strom: Který model zvolit?</h2>
<pre><code>START
  │
  ├── Je úloha časově kritická (real-time)?
  │     └── ANO → HAIKU
  │
  ├── Je to rutinní práce (coding, analýza, psaní)?
  │     └── ANO → SONNET
  │
  ├── Vyžaduje hluboké uvažování nebo rozsáhlý kontext?
  │     └── ANO → OPUS
  │
  ├── Je to finální review před nasazením?
  │     └── ANO → OPUS
  │
  └── Nejste si jistí?
        └── Začněte se SONNET, eskalujte na OPUS při potřebě</code></pre>
<hr />
<h2>Cenové předplatné pro běžné uživatele</h2>
<p>Pro ty, kteří nepoužívají API, nabízí Anthropic předplatné:</p>
<table>
<thead>
<tr>
<th>Plán</th>
<th>Cena</th>
<th>Co zahrnuje</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Free</strong></td>
<td>$0</td>
<td>Základní přístup k Haiku, omezené využití</td>
</tr>
<tr>
<td><strong>Pro</strong></td>
<td>$20/měsíc</td>
<td>Přístup k Opus i Sonnet, vyšší limity, Claude Code</td>
</tr>
<tr>
<td><strong>Max</strong></td>
<td>$100-200/měsíc</td>
<td>Výrazně vyšší limity, prioritní přístup</td>
</tr>
</tbody>
</table>
<hr />
<h2>Praktické tipy pro optimalizaci nákladů</h2>
<h3>1. Začni s Haiku, eskaluj nahoru</h3>
<p>Pro většinu dotazů postačí Haiku - na Sonnet nebo Opus přepni pouze pro složitější úlohy, což ti ušetří peníze a zároveň nezpomalí workflow, protože Haiku odpovídá tak rychle že rozdíl v latenci je znatelný.</p>
<h3>2. Využij Prompt Caching</h3>
<p>Při opakovaném dotazování na stejný kontext (např. velký dokument) snížíš náklady až o 90 % - tohle je obrovská úspora pokud pracuješ s rozsáhlou kódovou bází nebo dokumentací, protože model si cachuje kontext a při dalších dotazech ho nemusí znovu zpracovávat. Zkoušel jsem to s dokumentací k ESP-IDF a rozdíl v ceně byl dramatický - první prompt stál normálně, ale následující dotazy byly skoro zadarmo.</p>
<h3>3. Batch API pro neurgentní úlohy</h3>
<p>Asynchronní zpracování přes Batch API poskytuje 50% slevu na tokeny.</p>
<h3>4. Optimalizuj prompty</h3>
<p>Každý token stojí peníze. Odstraň zbytečný kontext a buď konkrétní.</p>
<hr />
<h2>Závěr</h2>
<p>Každý model v rodině Claude má svoje místo:</p>
<ul>
<li><strong>Opus</strong> je senior architekt — pomalejší, ale nejspolehlivější pro kritické rozhodnutí a hluboké analýzy</li>
<li><strong>Sonnet</strong> je spolehlivý kolega — zvládne 90 % každodenní práce kvalitně a efektivně, což z něj dělá můj go-to model</li>
<li><strong>Haiku</strong> je rychlý junior — ideální pro opakované úlohy a prototypování, překvapivě schopný pokud víš jak ho použít</li>
</ul>
<p>Nejde o to používat jeden model na všechno. Jde o to strategicky kombinovat jejich silné stránky podle toho, co zrovna potřebuješ - a tohle pochopení přišlo až s praxí, protože na začátku jsem dělal chybu že jsem používal Sonnet i na úlohy kde by Haiku stačil, nebo naopak jsem se snažil ušetřit a používal Sonnet na code review kde by Opus odvedl mnohem lepší práci. Teď po několika měsících práce s těmito modely mám docela dobrý cit kdy který použít, a doufám že tento článek ti pomůže zkrátit tu learning curve.</p>
<hr />
<h2>Zdroje a další čtení</h2>
<ul>
<li><a href="https://docs.anthropic.com">Anthropic dokumentace</a></li>
<li><a href="https://claude.ai">Claude.ai</a></li>
<li><a href="https://claude.com/pricing">API cenový přehled</a></li>
</ul>
<hr />
<p><em>Pro opravu diakritiky a překlepů byl použit model Claude Sonnet 4.5.</em></p>
<p><em>Článek aktualizován: březen 2026</em></p>

<div class="twitter-share"><a href="https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.hardwired.dev%2F2026%2F03%2F11%2Fpruvodce-modely-claude-od-anthropic%2F&#038;via=hessevalentino&#038;related=hessevalentino%3AValentino%20Hesse%20OK2HSS" class="twitter-share-button">Tweet</a></div><p>The post <a href="https://www.hardwired.dev/2026/03/11/pruvodce-modely-claude-od-anthropic/">Průvodce modely Claude od Anthropic</a> first appeared on <a href="https://www.hardwired.dev">Hard Wired</a>.</p>]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
