Týždeň 2023-47
Chalani sa sťažujú, že o ničom inom ako AI nepíšem. Ale ja za to nemôžem, nikto nič iné nerobí. @vlkodotnet
Udalosť týždňa: TS 5.3 a PHP 8.3
Sami ste to chceli. AI dnes do udalosti týždňa nedám, ale inak toho veľa na výber nemám. Udalosťou týždňa teda budú nové vydania TypeScriptu a Personal Home Page, ktorý je skôr známy pod rekurzívnym názvom PHP: Hypertext Preprocessor.
Začneme tým používanejším. Tu vedie TypeScript. Aj keď PHP má určite viac inštalácií, tak aj PHPečkári robia frontendy, a teda používajú TypeScript. Nové v TypeScripte 5.3 sú import atribúty. S tými si viete importnúť napríklad konfiguráciu alebo objekt z .json súboru. Cez switch(true) lepšie zvládnete tzv. narrowing. Tsc už nebude parsovať JSDoc, čo ušetrí čas pri kompilácii. Plus veci okolo super a veľkosti TypeScript bundle.
Na PHP nie som extra odborník. Aktívne som robil, keď prvé číselko vo verzii PHP malo polovičnú hodnotu z 8. To je už pár rokov. Ale očkom ho sledujem a páčia sa mi snahy o typovú kontrolu.
Tentoraz typy dostali konštanty. Pribudol #[\Override] atribút, aby ste overridovali funkcie bezpečne. Deep klonovať pôjdu aj readonly properties. A pribudla aj funkcia json_validate. Verzia 8.2 vyšla pred rokom, takže možno o rok budem o PHP písať znova.
Tak mi napadá otázka: Čo bude o rok? Až pominie tento AI ošiaľ, tak sa vrátime všetci k bežným témam, alebo už týždenník nebude mať zmysel, lebo sa na všetko podstatné spýtate svojho AI asistenta?
Najsťahovanejšie aplikácie roka 2022
Na Slovensku nie je až taký populárny, ale minulý rok bol TikTok s prehľadom tá nasťahovanejšia aplikácia. Keďže TikTok je v kategórii video aplikácií, tak za sociálne siete vyhral Instagram. Za hry je to Subway Surfers, za hudbu Spotify, učeniu vládlo Duolingo a na jedlo sa najviac používal McDonald's.
AI utrhnutá z reťazí
AI dnes bude v dvoch rubrikách. Nedá sa nič robiť, pretože OpenAI kauza skončila návratom Sama Altmana na pozíciu CEO. Správnu radu vyhodia a nahradia pravdepodobne ľuďmi, ktorý budú lepšie hájiť záujmy investorov.
Nie je ďaleko od pravdy tvrdenie, že je to deň, kedy sa spoločnosti vzdali kontroly nad ďalším vývojom AI. Sam Altman je biznis človek a vízia bezpečnej umelej inteligencie ho zaujíma menej ako valuácia OpenAI. Mimochodom, potichu v zákryte celej kauzy OpenAI, rozpustil Facebook svoj tím pre zodpovednú AI.
Ak dúfate aspoň v nejakú pozitívnu správu, tak vás nepoteším. Spisovateľke Sarah Silverman zamietol sudca súdny spor proti spoločnosti Meta. Podľa súdu AI diela nie sú odvodeniny od originálnych diel a tvrdenia Sarah nie je možné dokázať. Úplný koniec to ešte nie je, aktuálne autori ešte môžu dokázať, že AI generované výstupy obsahujú identické časti ako chránený obsah. Ale to asi nepôjde úplne ľahko.
V tomto zamyslení mám jednu pozitívnu správu. Jednou z teórii o prepustení Sama Altmana bolo, že OpenAI dosiahla veľký prielom v AGI (Artificial General Intelligence, teda niečo ako univerzálna umelá inteligencia) s názvom “Q-Star”. To mal byť dôvod, že sa správna rada zľakla a dôsledky už poznáte. Ja osobne o tejto verzii silne pochybujem a nie som sám.
AI okienko
Vraj tento týždeň tí šťastní, čo platia za Twitter/X, dostanú k dispozícii AI model Grok. Tak by mohli v aplikácii vyriešiť celkom nefunkčné vyhľadávanie. Grok by mal byť aj vstupný bod, ktorý umožní stať sa X super aplikáciou pre všetko.
Vyšla verzia 2.1 modelu Claude, ktorá prináša až 200k context okno. A tiež vraj 2x menej halucinácií. Claude je momentálne, ak nerátame Google Barda, jediná silná konkurencia ChatGPT.
Niekto si dal prácu a AI model pretrénoval na starých textoch, aby odpovede vyzerali ako zo 17. storočia. To môže byť zábavné, pretože, čo je pre nás bežné, pre tento model bude neexistujúce.
Aby ste sa s lokálnymi modelmi z HuggingFace mohli jednoduchšie hrať, tak vzniklo LM Studio. Už stačí len klikať a konverzovať.
Dnes hneď dva AI modely pre video. Samozrejme zvládajú len krátke sekvencie. Ten prvý sa volá Stable Video Diffusion. Tak ako ostatné Stable Diffusion modely je free a viete si ho spustiť lokálne.
Facebook, teda Meta, uviedol model Emu - ten zvládne nielen generovať videosekvencie. Podobne ako Dall-E 3 vie pracovať s obsahom a vy ho môžete požiadať pridať text tu, zmeniť pozadie tam, atď., atď.
Nakoniec Google v rámci AI noviniek pre YouTube predstavilo sériu AI toolov. Napríklad si zahmkáte melódiu, nahráte na YouTube a mágia v pozadí vám z toho spraví pesničku. Ďalší nástroj vám do Short videa vygeneruje pesničku z malého zoznamu podporovaných umelcov, čo svoj hlas YouTube zapredali.
Nakoniec takú krásnu AI vizuálnu bodku. Neviem zaručiť, že je to AI, ale zobralo to kus Švejka, získalo hlas, ten preložilo a vložilo späť. Teda dabbing filmu tak, aby ste mali zachované hlasy originálnych protagonistov.
.NET okienko
Určite už máte nové Visual Studio 17.8. Tu je zoznam vylepšení výkonu, ktoré si s ním môžete vychutnávať.
Testovať v .NET čas, logovanie, alebo metriky nebolo ľahké. V .NET 8 to už zvládnete jednoducho pomocou tzv. Fakes.
Ak vám obsahu z .NET Conf 2023 prišlo príliš veľa, tak sa niekto nad vami uľútostil a pre niektoré prednášky spísal súhrn.
Linky na záver
Pickcode je nová stránka, ktorá si dala za úlohu priniesť pre mladých nový spôsob, ako sa budú učiť programovať. Lekcie sú interaktívne. Na rozdiel od Scratchu sa nesnaží skryť kód pred žiakom, ale spraviť ho interaktívny.
Firma Neuralink Elona Muska hľadá ľudí, ktorí si do mozgu nechajú voperovať špeciálny čip, ktorým budú môcť ovládať počítač. Primárne to majú byť ľudia, ktorým ich choroba neumožňuje pohyb.
ETH Zurich namontovali na bager svoje senzory a nechala ho samostatne postaviť múr zo skál. To nie je triviálna úloha a bager ju zvládol na jednotku.
Ak ste mali vo zvyku odbehnúť si na uloz.to po obsah, ktorý sa nedal inde zohnať "zadarmo", tak mám pre vás smutnú správu. Zdieľanie súborov na uloz.to končí.
Ak robíte CSS animácie, tak určite oceníte Animotion.dev. To je malé šikovné web UI, pomocou ktorého si CSS animácie navrhnete a otestujete sami.
Stripe má pre tohtoročný Black Friday výpredaj takto krásne vizuálne spracovaný live monitoring.
Vizuálna bodka na záver
Ak chcete poriadnu mechanickú klávesnicu, tak len takú, ktorou sa znaky zadávajú ascii kódom.