Týždeň 2023-11

AI si v minulom týždni ukradla všetku pozornosť, môže za to nová verzia GPT-4. @vlkodotnet

Udalosť týždňa: GPT$

V nadpise mám úmyselný preklep, keď na US klávesnici stlačíte 4 so shiftom, napíše vám symbol dolára. A to nemôže byť náhoda. Kým pri predchádzajúcej verzii GPT-3.x ste mohli váhať nad jej použitím, pri GPT-4 budete musieť niekedy v najbližšej dobe vytiahnuť peňaženku a za nejaký na ňom postavený produkt zaplatiť. Prečo? Pretože bude mať hodnotu, za ktorú budete ochotní platiť.

Ale začnime pekne po poriadku. OpenAI uverejnila nový model GPT-4, ktorý je lepší, vie zo zákona vydedukovať, ako vypísať daňové priznanie, vie spracovávať obrázky, má menej halucinácií (to sú také tie odpovede, ktoré by ste od slušnej AI nechceli počuť). Určite má viac parametrov, pretože umožňuje viac textu spracovať a aj obrázkov, len nevieme koľko. To je zatiaľ pod rúškom tajomstva. Jedno ale vieme, že určite budete potrebovať lepšiu GPU a viac RAM. Hovorí sa o 100x väčšom počte parametrov ako pri GPT-3, čo znamená 100x viac výkonu. Neprezradili ani, na čom sa model učil, to preto, aby niekto nechcel od OpenAI peniaze za svoj obsah, lebo aj takí ľudia sú medzi nami.

GPT-4
We’ve created GPT-4, the latest milestone in OpenAI’s effort in scaling up deep learning. GPT-4 is a large multimodal model (accepting image and text inputs, emitting text outputs) that, while less capable than humans in many real-world scenarios, exhibits human-level performance on various professi…

Okrem toho sa hneď prevalilo, že aj Bing AI používa tento model, aj keď pravdepodobne v okresanejšej podobe. Mimochodom Bing AI prilákalo 100 miliónov nových užívateľov už mesiac po spustení.

Confirmed: the new Bing runs on OpenAI’s GPT-4
Congratulations to our partners at Open AI for their release of GPT-4 today. We are happy to confirm that the new Bing is running on GPT-4, which we’ve customized for search. If you’ve used the new Bing preview at any time in the last five weeks, you’ve already experienced an early version of this p…

A ak nemáte fantáziu na to, čo všetko sa s GPT-4 dá spraviť, tak dávam do pozornosti tieto dva Twitter thready.

Ak sa teraz začínate báť o svoju prácu programátora, tak súhlasím s Johnom Carmackom, ktorý to zosumarizoval takto:

AI okienko

S AI musíme pokračovať. Normálne už nikto nič iné nerobí, len AI implementuje, promuje. Nakoniec to nemusí byť zlá vec, takto napríklad má vyzerať Microsoft 365 Copilot, ktorý vám spraví poriadok vo vašom Office priestore. Vytvorí prezentácie, zosumarizuje šéfov 5-stranový email, zosumarizuje meeting, na ktorom ste z nudy zaspali. A mnoho iných vecí, ktoré z vás spravia kráľa produktivity. Už je mi jasné, prečo každý rozmýšľa nad 4-dňovým pracovným týždňom.

Microsoft’s new Copilot will change Office documents forever
Microsoft is in an AI race with Google for the future of work.
Introducing Microsoft 365 Copilot | Microsoft 365 Blog
Copilot combines the power of language models with your data in the Microsoft 365 apps and Microsoft Graph to turn your words into the most powerful productivity tool on the planet.

Aj Google má svojich špiónov všade, preto už pár dni vopred predstavil aj svoje AI rozšírenie pre Google Docs, Gmail a čo to ešte majú. A bude to robiť skoro to isté ako to od Microsoftu. Akurát asi až od decembra, zatiaľ to vraj iba testujú. Microsoft je tu možno popredu a Copilota pre Office dostanete už behom pár mesiacov. Toto je boj, v ktorom vyhrávajú užívatelia.

Google announces AI features in Gmail, Docs, and more to rival Microsoft
Google is pumping its productivity apps full of AI.

Google ale neskončil iba pri sľuboch, ale vytvoril PaLM API. PaLM by mal byť flexibilnejší model, lebo nezabúdajte, že Google väčšinu týchto AI konceptov vynašiel a spropagoval. Akurát pre všetku radosť z toho sa nedostal ku žiadnej praktickej realizácii. Ak ho chcete vyskúšať, stačí sa zaregistrovať do Trusted Tester Programu.

PaLM API & MakerSuite: an approachable way to start prototyping and building generative AI applications
News and insights on Google platforms, tools, and events.

ChatGPT zatiaľ neumožňuje prácu s obrázkami (GPT-4 to podporuje, tak o mesiac to bude možno stará informácia), ak sa ale chcete s ChatGPT a obrázkami pohrať, tak Microsoft má Python programček.

GitHub - microsoft/visual-chatgpt: Official repo for the paper: Visual ChatGPT: Talking, Drawing and Editing with Visual Foundation Models
Official repo for the paper: Visual ChatGPT: Talking, Drawing and Editing with Visual Foundation Models - GitHub - microsoft/visual-chatgpt: Official repo for the paper: Visual ChatGPT: Talking, Dr...

Pre hranie sa s Meta LLaMA tu je npm modul, lebo ten zvládne používať každý. A na tento model nepotrebujete GPU, vystačíte si s CPU.

GitHub - cocktailpeanut/dalai: The simplest way to run LLaMA on your local machine
The simplest way to run LLaMA on your local machine - GitHub - cocktailpeanut/dalai: The simplest way to run LLaMA on your local machine

Zaujímavosť na záver. Midjourney vo verzii 5 už vie 5 prstov.

TypeScript 5

O novej verzii TypeScript som už písal. Takže to zosumarizujeme. Hlavná novinka je, že bol prepísaný na moduly, má nové Decorators, enumy sú Union enums a pridaná bola aj podpora konfiguračných súborov v podsúboroch. Všetko nie je len ružové a čakajú vás aj Br(ea|ic)king Changes. Už len počkať pár mesiacov, kým novú verziu začnú plne podporovať ostatné knižnice.

Announcing TypeScript 5.0 - TypeScript
Today we’re excited to announce the release of TypeScript 5.0! This release brings many new features, while aiming to make TypeScript smaller, simpler, and faster. We’ve implemented the new decorators standard, added functionality to better support ESM projects in Node and bundlers,

React ma nový domov

React dostal novú domovskú stránku na doméne react.dev. Troška som si ju preklikal a obsah je tvorený diagramami, ilustráciami, hŕbou interaktívnych príkladov. Dokumentácia vo veľkom používa Hooks, aby sa s nimi začiatočníci zžili už od začiatku.

Introducing react.dev
The library for web and native user interfaces

.NET okienko

.NET 8 dostalo už druhú Preview verziu a v nej rozšírenie Data Annotations a reflexia už pozná Function pointers.

Announcing .NET 8 Preview 2 - .NET Blog
.NET 8 Preview 2 contains a few updates/new features from Preview 1, including introspection support for function pointers, as well as some other runtime and libraries improvements.

ASP.NET Core v .NET 8 Preview 2 má Blazor QuickGrid, vylepšenú rýchlosť Blazor WebAssembly a pár ďalších drobností.

ASP.NET Core updates in .NET 8 Preview 2 - .NET Blog
.NET 8 Preview 2 is now available! Check out what’s new in ASP.NET Core in this update.

Tiež je nové Visual Studio 2022 v17.6 Preview 2, ale okrem Breakpoint groups a vylepšeného Merge dialógu sú tam najmä veci pre C++ a mobile vývojárov.

Visual Studio 2022 v17.6 Preview 2 is now available - Visual Studio Blog
Preview 2 for Visual Studio 17.6 is now available! If you are a game developer, a mobile developer, or are interested in learning new tricks to better debug your code, check out this latest release. It’s as easy as upgrading your Preview channel in the Visual Studio installer.

Nakoniec článok o práci s Output Cache. Je aj o "vary by", cache revalidácii a jej vyčistení.

Output Caching in ASP.NET Core - Code Maze
How to configure and use output caching in ASP.NET to improve the performance and scalability of applications.

Aby ste nepovedali, že len takéto ľahko konzumovateľné články zdieľam, tak mám pripravené niečo, čo len tak po očku neprečítate. Hlboko technický článok o tom, ako async/await naozaj funguje.

How Async/Await Really Works in C# - .NET Blog
Async/await was added to the C# language over a decade ago and has transformed how we write scalable code for .NET. But how does it really work? In this post, we take a deep dive into its internals.

Linky na záver

Okrem toho, že TikTok všade neodporúčajú používať (naozaj zakázaný je len v Indii), tak najnovšie v USA dali ultimátum. Buď zmení majiteľa, alebo sa bude musieť z USA porúčať.

Biden administration reportedly demanding that TikTok sell or face a ban
TikTok’s CEO will testify before Congress next week

Svojho času bol Visual Basic na Windows celkom dominantným programovacím jazykom. Ak k nemu uchovávate sentimentálne spomienky, tak v nasledujúcom článku sa dozviete jeho históriu a zaujímavosti, čo ste možno ani nevedeli.

Something Pretty Right: A History of Visual Basic | Retool
How Visual Basic became the world’s most dominant programming environment, its sudden fall from grace, and why its influence is still shaping the future of software development.

Aktuálne bežia všetky prehliadače na Chromium jadre. Najpopulárnejší je Chrome a Microsoft vám ponúka Edge. Je na vás sa rozhodnúť, či dáte dáta Google alebo Microsoftu. Ak sa rozhodnete ich dať Microsoftu, tak sa v nasledujúcom článku dozviete, ako nastaviť Edge, aby toho zdieľal o vás čo najmenej.

The dark defaults of Microsoft Edge
Edge has some very user-hostile defaults, at least for the type of user who doesn’t want extra ads and doesn’t want to send personal data to Microsoft just f...

Vizuálna bodka na záver

Ak máte zbytočných 200 dolárov, tak si v Disney môžete kúpiť svetelný meč.

Ale to nie je všetko. Disney má technologickú odnož, ktorá vyvíja napríklad holografické projekcie alebo robotického a dosť strašidelne vyzerajúceho zajka.