Pokračování na cestě k optimálnímu kódování s pomocí LLM. Zejména zjišťuji, že místo toho, abych se zúžil na dokonalou jednu věc, moje použití se stále více diverzifikuje do několika pracovních postupů, u kterých "sešívám" klady a zápory: Osobně je chléb a máslo (~75%?) mé LLM pomoci je i nadále dokončeno pouze (kurzorová) záložka. Zjistil jsem totiž, že psaní konkrétních kusů kódu/komentářů sám a do správné části kódu je způsob, jak s vysokou šířkou pásma komunikovat "specifikaci úlohy" s LLM, tj. jde primárně o bity specifikace úlohy - zabere to příliš mnoho bitů a příliš velkou latenci sdělit to, co chci v textu, A rychlejší je to prostě demonstrovat v kódu a na správném místě. Někdy je karta kompletní model otravná, takže ji často zapínám/vypínám. Další vrstvou je zvýraznění konkrétního kusu kódu a žádost o nějakou úpravu. Další vrstvou je Claude Code / Codex / etc, běžící na straně kurzoru, na který jdu pro větší kusy funkcí, které lze také poměrně snadno specifikovat ve výzvě. Ty jsou velmi užitečné, ale celkově smíšené a občas mírně frustrující. Neběhám v režimu YOLO, protože mohou vyjet z cesty a dělat hloupé věci, které jste nechtěli/nepotřebovali, a já ESC poměrně často. Také jsem se nenaučil být produktivní pomocí více než jedné instance paralelně - jedna už je dost těžká. Nepřišel jsem na dobrý způsob, jak CLAUDE udržet.MD dobré nebo aktuální. Často musím projít "úklidem" stylu kódování nebo záležitostí vkusu kódu. Např. jsou příliš defenzivní a často nadužívají příkazy try/catch, často příliš komplikují abstrakce, příliš nafukují kód (např. vnořené konstrukce if-the-else, když by fungovalo porozumění seznamu nebo jednořádkový if-then-else), nebo duplikují bloky kódu místo vytvoření pěkné pomocné funkce, věci jako... V podstatě nemají smysl pro chuť. Jsou nepostradatelné v případech, kdy se dostanu do oblasti více kódující vibrace, kde jsem méně obeznámen (např. nedávno jsem psal nějakou rez nebo příkazy sql nebo cokoli jiného, co jsem dříve dělal méně). Také jsem zkoušel CC, aby mě naučili věci vedle kódu, který psal, ale to vůbec nefungovalo - opravdu chce mnohem víc jen psát kód, než aby chtěl něco vysvětlovat. Snažil jsem se přimět CC, aby provedl ladění hyperparametrů, což bylo velmi zábavné. Jsou také velmi nápomocní ve všech druzích jednorázových vlastních vizualizací nebo utilit nebo ladění kódu, které bych jinak nikdy nenapsal, protože by to trvalo příliš dlouho. Např. CC dokáže vypracovat 1 000 řádků jednorázové rozsáhlé vizualizace/kódu jen proto, aby identifikoval konkrétní chybu, která je smazána ihned poté, co ji najdeme. Je to éra kódu po nedostatku - můžete prostě vytvořit a pak smazat tisíce řádků super vlastního, super pomíjivého kódu teď, je to v pořádku, už to není ta vzácná nákladná věc. Poslední vrstvou obrany je GPT5 Pro, ke kterému chodím pro ty nejtěžší věci. Např. už se mi několikrát stalo, že jsem já / kurzor / CC všichni uvízli na chybě po dobu 10 minut, ale když zkopíruji a vložím celou věc do 5 Pro, vypne se na 10 minut, ale pak skutečně najde opravdu jemnou chybu. Je velmi silný. Může vyhrabat všechny druhy esoterických dokumentů a dokumentů a podobně. Používal jsem ho i pro další masitější úkoly, např. návrhy, jak vyčistit abstrakce (smíšené výsledky, někdy dobré nápady, ale ne všechny), nebo celý přehled literatury o tom, jak lidé dělají to či ono, a vrátí se s dobrými relevantními zdroji / ukazateli. Každopádně kódování působí zcela otevřeně s možnostmi napříč řadou "druhů" kódování a pak řadou nástrojů s jejich klady/zápory. Je těžké vyhnout se pocitu úzkosti z toho, že nejsme na hranici toho, co je kolektivně možné, a proto náhodná nedělní sprška myšlenek a pořádná dávka zvědavosti na to, co ostatní zjišťují.
457,01K