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.

[image or embed]

— David Tvrdon (@davidtvrdon.com) April 9, 2025 at 9:11 AM

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á.

Recent AI model progress feels mostly like bullshit — LessWrong
About nine months ago, I and three friends decided that AI had gotten good enough to monitor large codebases autonomously for security problems. We s…

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?

‘An Overwhelmingly Negative And Demoralizing Force’: What It’s Like Working For A Company That’s Forcing AI On Its Developers - Aftermath
‘I have had conversations about AI in a professional context that make me want to walk into the sea’

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.

What it’s like to interview a software engineer preparing with AI
I just got off one of the most surreal video calls of my life - a live video call with a candidate who was interviewing to become an L3 software engineer at Kapwing, our online video editing startup. The interview started extremely well - the candidate seemed like a clear

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.

Announcing the Agent2Agent Protocol (A2A)- Google Developers Blog
Explore A2A, Google’s new open protocol empowering developers to build interoperable AI solutions.

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

A2A protokol - Nový standard pro interoperabilitu AI agentů
Přichází čas AI agentů, jenže jak se mezi sebou domluví? Právě neexistující vzájemné automatické propojení mezi agenty bylo značným omezením, což si uvědomil Google a přišel s návrhem protokolu A2A čili Agent2Agent.

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.

Browser MCP - Automate your browser with AI
Browser MCP connects AI applications to your browser so you can automate tasks using AI. Supported by Claude, Cursor, VS Code, Windsurf, and more.

Ak potrebujete vygenerovať hlas, tak najlepšie s MCP od elevenlabs.

GitHub - elevenlabs/elevenlabs-mcp: The official ElevenLabs MCP server
The official ElevenLabs MCP server. Contribute to elevenlabs/elevenlabs-mcp development by creating an account on GitHub.

Aj GitHub API je dostupné ako MCP.

GitHub - github/github-mcp-server: GitHub’s official MCP Server
GitHub’s official MCP Server. Contribute to github/github-mcp-server development by creating an account on GitHub.

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.

Microsoft is about to launch Recall for real this time
It seems like it’s nearly here.

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ť.

Firebase Studio
Firebase Studio is an entirely web-based workspace for full-stack application development, complete with the latest generative AI from Gemini, and full-fidelity app previews, powered by cloud emulators.

.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.

.NET 10 Preview 3 is now available! - .NET Blog
Find out about the new features in .NET 10 Preview 3 across the .NET runtime, SDK, libraries, ASP.NET Core, Blazor, C#, .NET MAUI, and more!

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.

How we ended up rewriting NuGet Restore in .NET 9 - .NET Blog
Learn about the journey that led to a full rewrite of the NuGet Restore algorithm in .NET 9, achieving break-through scale and performance.

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.

Build a Model Context Protocol (MCP) server in C# - .NET Blog
Learn how to build a Model Context Protocol (MCP) server using the C# SDK to enable seamless communication between AI models and applications.

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ť?

Is the .NET Ecosystem in Crisis? - Arinco
With a one-two punch of announcements this week about OSS .NET packages going commercial, people are starting to question the future of the .NET ecosystem.

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.

Git turns 20: A Q&A with Linus Torvalds
To celebrate two decades of Git, we sat down with Linus Torvalds—the creator of Git and Linux—to discuss how it forever changed software development.

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.

Apache ECharts
Apache ECharts, a powerful, interactive charting and visualization library for browser

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é.

SpacetimeDB
Multiplayer at the speed of light.

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ť.

Owning my own data, part 1: Integrating a self-hosted calendar solution · EmilyGorcenski.com
The first part of what I hope to be an ongoing series about repatriating and owning my own data and tech. In this post, I describe how I integrated my own self-

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.