Týždeň 2025-15
Dnes to bude zasa o AI, ale negatívne, lebo nie je všetko zlato, čo sa blyští. @vlkodotnet
Zaujímavosť týždňa: AI fails a iné
Už sa síce druhý týždeň idem venovať v hlavnej téme AI, ale ono to je pre mňa fascinujúca téma. Na jednej strane je skupina zanietených priaznivcov AI, vďaka ktorým čakám, že na mňa AI vyskočí už aj zo záchoda. Na druhej strane sú tí odporcovia, ktorých to znechucuje. Buď im vadí ten zbytočný rozruch okolo niečoho, čo nemá zatiaľ až také užitočné uplatnenie, alebo len považujú túto technológiu za cestu, ktorou ľudstvo smeruje do pekla. A potom sú tu užívatelia, ktorí obe skupiny ignorujú a pre nich je ChatGPT denný nástroj. Mal som debatu s dcérou, či už nehľadá v Google, ale naozaj používa ChatGPT. Na prekvapenie povedala, že áno. Nevadí jej, že výsledok nemusí byť správny, proste berie danú odpoveď za hotovú. To mi vždy pripomenie také tie prípady v histórii, kde nevyhrá lepšia technológia, ale tá ľahšie dostupná. Viď úspech jazykov ako JavaScript alebo PHP. Určite neboli najlepšie, ale boli prístupné.
A viete, kto momentálne vedie v boji o zákazníka? OpenAI a ich ChatGPT.
💬 Not even a competition* Similarweb vydal minulý týždeň zaujímavé dáta o návštevnosti webov AI četbotov a rovno spomenul, že víťaz je v podstate neohrozený, a kde prebieha boj je v podstate druhé miesto.
— David Tvrdon (@davidtvrdon.com) April 9, 2025 at 9:11 AM
[image or embed]
Konkurencia sa snaží. Až tak, že neváha použiť nefér taktiky. Je toho dosť, čo sa dá zneužiť. Napríklad natrénujete svoj model tak, aby bol vysoko v AI benchmarkoch. A keď sa to nedarí, tak použijete špeciálnu verziu, alebo verziu, ktorá počíta výsledok dlhšie ako pre bežných zákazníkov. Neviem, ako dobre to funguje, ale bežný užívateľ tie benchmarky nesleduje a je to skôr také technické porovnávanie sa kto z koho. Niekedy model zasa vyzerá použiteľný, ale potom ho začnete integrovať do svojho riešenia a nestačíte sa diviť. Potrebujete mimoriadne prompt-fu. Raz za čas vám zmenia vyladený model za novší a lepší. A vy znova ladíte a potrebujete ešte viac vášho prompt-fu. Vtedy zistíte, že aj ten najinteligentnejší model znamená, že chyba je ťažšie dohľadateľná.
Byť AI je v očiach vedenia a investorov tak dôležité, že vám ju natlačia aj nasilu. Dokonca sa dostanete na koberček k šéfovi, lebo zistil, že práve vy nepoužívate dostatočne predplatené AI modely. Nevadí, že robotu stíhate, dôležité je, že by ste jej mohli robiť viac. V nasledujúcom článku sú príklady pre nás možno až neuveriteľné. Násilne pretláčanie AI do workflow, aj keď vám to nijako nepomôže. Celé projekty, ktoré boli bootstrapnuté AI modelmi, teraz hľadajú normálnych ľudí, aby to napravili. Najhoršie je to momentálne v segmente herného vývoja, ale kto vie, kedy to dorazí aj k nám?

Najviac sa bojím toho, ako to ovplyvní nábor zamestnancov. Dávať dnes kandidátovi urobiť úlohu len tak doma je znakom veľkej dôvery. Stačí si zaplatiť na mesiac nejaký AI tool a on to vygeneruje za neho lepšie, ako by ste dúfali. Ak sa spoliehate na osobný pohovor, tak dnes už kandidát nemá problém hodiť do AI vašu firmu a nechať si vygenerovať personalizované CV a tiež prípravu na interview, kde ani nemusíte prísť na to, že to, čo hovorí, nie je pravda.

A2A a MCP ako nové štandardy AI protokolov
Kto poznáte históriu softvérových spoločností, tak viete, ako ťažko sa dostávali nové štandardy do bežného života. Každá firma najskôr musela vytvoriť svoj štandard a ten najúspešnejší po nejakom čase vyhral. Anthropic prišiel s MCP protokolom a bez reptania sa k nemu pridalo OpenAI a najnovšie aj Google. Ten navyše vytvoril nový protokol A2A, ktorý je určený na komunikáciu medzi jednotlivými AI agentmi. Jeden AI agent si môže vytiahnuť informácie z Jiry, niečo zo SAP alebo SalesForce. Už vidím, ako právnemu oddeleniu sivejú vlasy.

Popísané, ako by to malo vo výsledku fungovať a kde je v tom zakomponované MCP, sa dozviete v nasledujúcom článku.

A mám tu pár príkladov implementácií MCP, ktoré už môžete začať používať. Najskôr taký diaľkový ovládač od vášho prehliadača.
Ak potrebujete vygenerovať hlas, tak najlepšie s MCP od elevenlabs.
Aj GitHub API je dostupné ako MCP.
AI okienko
Microsoft teraz už naozaj spúšťa svoj projekt Recall. Dostupný bude iba pre majiteľov Copilot Plus PC. Ja by som to chcel, ale môj počítač má len GeForce 4070 a 96 GB RAM. Keď nemáte NPU, tak máte holt smolu.

Google uviedlo nový produkt Firebase Studio. Ten by mal za vás vibe kódovať tak, ako to robia iné nástroje, ale tu máte výhodu modelu Gemini, ktorý má najväčšie kontextové okno, takže vie pochopiť celý váš komplikovaný projekt. Na Firebase nemám momentálne žiadny feedback, takže som zvedavý, ako sa bude ľuďom páčiť.
.NET okienko
Z .NET 10 Preview 3 vás zaujmú najmä novinky jazyka C#. Extensions Members je krajší zápis Extensions bez otravného použitia this. Okrem toho, že v tomto zápise už viete pridať aj Properties, tak je ten zápis oveľa lepšie čitateľný. Podobne ako Null-conditional assignment, ktoré už určite poznáte z TypeScriptu. Nás tradičných nie-Blazor ľudí zaujme možnosť validovať model v Minimal API.

NuGet dostal nový algoritmus pre Restore. To, ako vylepší restore, záleží od toho, ako komplexný je váš program. Čím viac komplexity, tým viac ušetreného času.

Vyššie som písal o MCP protokole. Aby sme ani my .NET vývojári neboli smutní, tak v Microsofte vzniklo MCP C# SDK, s ktorým výrobu vlastného MCP servera zvládnete za chvíľku.

Krátke zamyslenie k oznámeniu AutoMapper, MediatR a MassTransit, ktoré prechádzajú na komerčný model. Je to nový trend? Čo s tým môžeme robiť?

Linky na záver
Git má 20 rokov. Blahoželáme a nemusíte si o tom len prečítať, ale je k dispozícii video s Linusom Torvaldsom.

ECharts sú JavaScriptové grafy pre prípad, ak ešte nejaké vybraté nemáte. Sú zastrešené Apache nadáciou a práve vyšla verzia 5.6.

SpacetimeDB je možnosť, ako robiť multiplayer hry na úrovni databázy. Trošku mi to pripomína dobu uložených procedúr, ale je tam možnosť server-side kódu v C#, tak to nebude až tak zlé.

Nasledujúci návod je dosť technický, ale to nikoho, kto si bude chcieť rozbehať lokálnu službu pre správu kalendára, nemôže odradiť.

Vizuálna bodka na záver
Nasledujúce video prešlo hádam všetkými sociálnymi sieťami, tak prečo nie aj týždenníkom. Kto robil vo Worde, tak vie, o čo v ňom ide.
Moving a photo in Microsoft Word pic.twitter.com/lFuo2KqfAO
— Justin Hart (@justin_hart) April 9, 2025