Týždeň 2023-45

Ja ako amatérsky zberateľ zaujímavých liniek vyhlasujem minulý týždeň za nanajvýš zaujímavý. @vlkodotnet

Udalosť týždňa: OpenAI event

Kde začať? OpenAI mala svoj event a množstvo vecí, ktoré uviedla, bolo ohromujúce. To ostatne hovorím každú chvíľu. Akurát sme nečakali, že tak krátko po vydaní GPT-4 príde OpenAI s GPT-4 Turbo. Ten prinesie za rovnako peňazí ako GPT-3.5 Turbo viac rýchlosti, ale hlavne až 128-tisíc tokenov pre vstupný kontext. To by malo stačiť poslať do konverzácie aj 300-stranovú knihu. Alebo, ak ste vývojár, tak tam viete podhodiť oveľa viac kódu, z ktorého získate oveľa rozumnejší výsledok. Dáta, na ktorých sa model učil, majú hranicu vedomostí po apríl 2023. Nechcem vedieť, koľko museli žhaviť servery v Microsoft datacentrách, aby dosiahli takéto výsledky.

To veru nie je málo, ale aby aj korporáty mohli doma dobre spať, tak k tomu pridali tzv. “Copyright Shield”. Teda garanciu, že všetky prípadné riziká žaloby, ktoré by na vás chceli podať, pokryje za vás OpenAI.

OpenAI turbocharges GPT-4 and makes it cheaper
OpenAI’s GPT-4 now has a cheaper and more powerful version.

Druhou dôležitou novinkou, ktorú uviedli je možnosť vytvárať si vlastné ChatGPTíky. Toto sa ťažko prekladá, ale umožňuje to vytvoriť váš vlastný model. Tak ako komunikujete s ChatGPT, tak rovnako popíšete, čo váš model má robiť. Pridáte potrebné dáta a stlačíte "compile" tlačidlo. Vo výsledku dostanete špecializovaný model, ktorý následne môžete vložiť do OpenAI obchodu. Otázka je, či váš popis a vaše unikátne dáta budú stáť za to, aby to niekto kúpil.

A OpenAI vám nedá len hostovanie modelu, on rovno zabezpečí históriu a správu konverzácií, ich analýzu, zber feedbacku a celé API okolo toho. Všetko to, na čo ste ešte minulý mesiac potrebovali celé vývojárske tímy.

OpenAI is letting anyone create their own version of ChatGPT
The creator of ChatGPT wants people making their own AI agents.

Táto téma si zaslúži zhrnutie. Aj keď je na trhu AI modelov veľká konkurencia, tak OpenAI po tom, ako zabezpečila prísun peňazí od Microsoftu (hovoríme tu o 10+ miliardách dolárov), začala poriadne tlačiť na pílu. Cieľ je získať čo najviac zákazníkov a zmenšiť životný priestor konkurencie.

GitHub Universe 2023

Najnovší GitHub event najlepšie zhrňuje tento tweet od CEO GitHubu.

Tak nejak to znamená, že ďalšia fáza rozvoja GitHub bude úzko zviazaná s AI. S tým AI v GitHube je to zaujímavé. Určite ste si každý mysleli, že pri tvorbe GitHub Copilot zobrali všetky zdrojáky, čo sú open-source, nahrali to do GPU clustra a nechali rátať svoj vlastný LLM model. Lenže to sa mýlite. Bol som na prednáške jedného z vývojárov z GitHub Lab a oni v Copilotovi využívajú pekne krásne OpenAI GPT model. To, že dostanete návrhy vášho kódu, je len veľmi komplikované ladenie query promptu. Používajú na to veľa komplikovaných techník, a najzaujímavejšie na tom je testovanie. Keďže ide o GPT model, tak majú tisícky testov, ktorými testujú úspešnosť každej zmeny.

Inak ohlásili aj, že Copilot už nepoužíva GPT-3.5 Turbo ale nový GPT-4 Turbo. K tomu mám ešte jednu zaujímavosť. GPT-4 rovno preskočili, pretože bol príliš pomalý. Ľudia v pracovnom flow potom nedostávali žiadne návrhy, keď mali, a tak zistili, že je lepší horší výsledok a skôr, ako lepší ale neskoro.

Čo znamená AI v GitHube? To, že bude všade, so všetkým má pomôcť, všade dávať návrhy.

Universe 2023: Copilot transforms GitHub into the AI-powered developer platform
GitHub is announcing general availability of GitHub Copilot Chat and previews of the new GitHub Copilot Enterprise offering, new AI-powered security features, and the GitHub Copilot Partner Program.

Nejdem sa rozpisovať o tom, ako pomocou Copilot Chat budete môcť na mobile vytvoriť nejakú aplikáciu, ani že pre Enterprise zákazníkov bude dostupný špeciálne vyladený model len pre nich. Idem sa rozpisovať o nových kóderských monospace fontoch, ktoré vytvorili.

Monaspace
An innovative superfamily of fonts for code

Okrem toho mali v GitHube "one more thing..." moment. Tvárili sa, že je koniec, ale huncútsky dali konferenciu na pódium, kde bol uvedený iPad a uviedli GitHub Workspace. Má to byť budúcnosť práce na projekte, kde máte AI úplne integrovanú aj so súčasnou prácou viacerých ľudí naraz. Čakali by ste, že prídu s tradičným CRDT riešením (tu hľa vizuálny príklad)? GitHub ide vlastnou cestou a vytvoril novú technológiu Realtime GitHub, ktorá na synchronizáciu využíva Git.

GitHub Next | Realtime GitHub
GitHub Next Project: Multiplayer collaboration for your whole repo.

10 právd, čo vám v škole nepovedia

Túto stredu máme špeciálny WebUp event na mojej alma mater FRI. Nebude chýbať ani môj mesačník, a preto by som študentom rád odovzdal nejaký ten odkaz. A čo je lepší odkaz ako týchto 10 právd:

  1. Škola ťa nepripraví na prácu.
  2. Len málokedy dostaneš nový produkt, support bude tvoja budúcnosť.
  3. Nikoho nezaujímajú tvoje clean code techniky.
  4. Občas a možno často budeš robiť s ľuďmi, čo sa práci nerozumejú.
  5. Stráviš hodiny na meetingoch.
  6. Budeš robiť časové odhady, aj keď všetci budú vedieť, že ich robíš zle.
  7. Čím viac toho vytvoríš, tým viac chýb v tom bude.
  8. To, čo sa učíš dnes, už zajtra bude zastaralá technológia.
  9. Aj večer doma ti bude hlava stále pracovať na probléme z práce.
  10. Viac peňazí zarobíš na svojich soft skilloch ako na tých technických.

Tie samozrejme voľne preberám z nasledujúceho článku.

10 hard-to-swallow truths they won’t tell you about software engineer job
Last weekend I had a chance to talk with some students who just got their degree. They are pursuing their first software engineer job. In conversation with them, I learned that they have a pretty wrong perception of this job. This is because the reality for these new kids is so skewed.

Humane pripináčik do AI sveta

To sa tak známi produktoví dizajnéri z Apple rozhodnú vytvoriť unikátny AI produkt. Vyzerá to ako niečo zo StarTreku a má to kameru a mikrofón. Tá kamera váš špehuje celý deň, tak isto mikrofón, To preto, aby vám samotné zariadenie kecalo do života. Teda samozrejme zveličujem, ono to kecá len, keď chcete a spýtate sa ho. Aj tá kamera sa bude spúšťať na želanie. Celé je to postavené na koncepte, ktorý ak uspeje, tak vytvorí nový segment zariadení.

Také zariadenie je po ruke, vidí to, čo vidíte vy a má prístup k AI, ktoré to spracuje. V tomto prípade okrem cenovky 700 dolárov si prirátajte mesačný paušál 24 dolárov. Aby to stálo za to, tak to zariadenie má v sebe malý projektor, ktorý nájde vašu dlaň a zobrazí na ňu ovládacie prvky.

Určite si pozrite uvádzacie video. Sú v ňom dvaja ľudia, ktorí vyzerajú, že ich niekto nasilu donútil predvádzať niečo, o čom nemajú istotu, že bude vôbec fungovať.

Humane officially launches the AI Pin, its OpenAI-powered wearable
Humane’s AI wearable is here — but what is it for?

AI okienko

Dnes bude asi celý týždenník o AI. Tej AI je toľko, že na nás tečie z prehliadačov, Windows, telefónov a najnovšie asi aj z televízorov. To preto, že Samsung uviedol svoj vlastný jazykový model Gauss.

Samsung launches Gauss, a generative AI with language, code and image capabilities
Samsung unveiled its first generative AI. Gauss includes three key models - Gauss Language for writing support, Gauss Code for software development support, and Gauss Image for image generation.

Jediný, kto si v AI ošiali vytiahol krátku zápalku, sú poskytovatelia obsahu. Tí sa snažia, žalujú, alebo žiadajú aspoň zaplatiť. AI firmy majú vždy nejakú výhovorku. Tu je ich ucelený zoznam.

AI companies have all kinds of arguments against paying for copyrighted content
Most argue training with copyrighted data is fair use.

Nakoniec tu mám návod, ako AI apokalypsu prežiť ako AI vývojár. Potrebujete grafickú kartu a najlepšie tú od Nvidie.

GPU Survival Toolkit for the AI age: The bare minimum every developer must know
Why CPU Knowledge Is No Longer Enough In today’s AI age, the majority of developers train in the CPU way. This knowledge has been part of our academics as well, so it’s obvious to think and problem-solve in a CPU-oriented way. However, the problem with CPUs is that they rely

.NET okienko

Hodilo by sa nejaké AI prepašovať aj tu do .NET sveta. Nanešťastie niekto musí aj robiť. Mám tu iba článoček o tom, ako nám System.IO prináša pohodlie pre prácu so súbormi. Každý sme iný a na rôzne druhy úloh je vhodný iný prístup.

The convenience of System.IO - .NET Blog
File I/O APIs are used pervasively in apps. .NET has great API for reading and writing files. They are a great example of the convenience of .NET.

Linky na záver

Dajte si 3-minutový test o vašej SQL databáze, v ktorom 60 % ľudí zlyhá. Samozrejme nedávajte si ho viackrát. Otázky sú pre každý typ databázy rovnaké, mení sa len syntax.

3-Minute Test: What do you know about SQL performance?
Just 5 questions to see how much you know about SQL performance. Never make these mistakes again.

Tumblr už nebude tak intenzívne vyvíjaným produktom. Keďže firma Automattic, ktorá ho vlastní, má aj iné projekty ako Wordpress, WooCommerce a iné, tak slušne požiadali zamestnancov, nech sa prealokujú inam. Vraj to skúsia na Muska s malým teamom a veľkými výsledkami.

Translation of Internalspeak to Externalspeak
A P2 post I made internally a month ago on October 5th about what’s next for Tumblr leaked as a screenshot. This is super rare, so I’ll try to translate what was said for y’all here. It was also inco…

Paint vo Windows už vie odstrániť pozadie obrázka a pridať vrstvy. K tomu už chýba len generátor obrázkov alá Adobe Firefly, v tomto prípade poháňaný Dall-E 3.

Pre používateľov Microsoft Teams v novej verzii je možnosť nainštalovať si Teams aplikáciu Meet, ktorá vám sprehľadní vaše porady.

More info has been revealed about the new Meet app in Microsoft Teams
Microsoft has officially launched the new Meet app in the new Microsoft Teams app and service and now the company is revealing more about its features to help organize meetings and more.

Vizuálna bodka na záver

Pre budúcu verziu Windows s číslovkou 12 pridávam trocha inšpirácie.