Týždeň 2024-24

Apple pre nás pripravil novú nádielku AI, kde umelé bolo nahradené jablkom. @vlkodotnet

Udalosť týždňa: Apple WWDC 2024

Dnes už vieme ako to je s AI u Apple. Všetci by čakali, že implementujú Artificial Inteligence, ale oni sa pustili do Apple Intelligence. Čo to je? O tom až o chvíľu. Najskôr preberieme novinky, v ktorých sa slovo inteligencia nenachádza vôbec alebo pomenej.

V iOS 18 bude konečne podpora RCS štandardu, ktorý pretláča Google. Ani tieto správy sa ale nezbavia zelenej farby, ktorá identifikuje, že na druhej strane nie je vlastník iPhone.

Apple is bringing RCS to the iPhone in iOS 18
Ding dong, the SMS is dead.

iPad dostal po 14 rokoch kalkulačku. Teda tu ste si mohli nainštalovať, ale nie priamo od Apple. Táto nová kalkulačka ale nie je iba taká obyčajná. Môžete vytiahnuť vašu Apple Ceruzku a vzorec napísať ručne a nejaká Apple Inteligencia sa postará o jeho riešenie.

Apple made an iPad calculator app after 14 years
And it will even calulate handwritten formulas.

Do tretice Apple vstupuje na pole správcov hesiel a ich Password aplikácia sa postará o zdieľanie hesiel naprieč vaším iPhone, Mac alebo Windows. Chýba len aplikácia pre Android, kto vie prečo?

Apple’s standalone Passwords app syncs across iOS, iPad, Mac, and Windows
Apple gets into password management.

Pre vlastníkov veľkých Mac počítačov bude dostupné zrkadlenie telefónu na vašom veľkom monitore.

iPhone Mirroring Has My Attention: Here’s How Apple Says This New Feature Will Work
At WWDC, Apple introduced a new feature for iPhone users who also have a Mac. And I’m already raring to try it out.

Teraz už sľúbená Apple Intelligence. Tá bude zostávať z dvoch komponent. Klientsky model, ktorý ale pobeží iba na iPhone 15 Pro telefónoch, alebo všetkých iPadoch s Mx čipom, alebo všetkých počítačoch, ktoré budú spĺňať upgrade na macOS Sequoia. Serverová verzia má sľúbene, že pobeží iba na špeciálnych Apple serveroch, aby bolo zaručené súkromie. Zatiaľ sa vie iba o verzii modelu podporujúceho angličtinu. O iných jazykoch nepadlo ani slovo, takže nevieme, či bude dostupná verzia modelu s univerzálnou podporou jazykov, alebo si budeme sťahovať model špeciálne natrénovaný na náš jazyk (ak sa Apple oplatí investovať do slovenčiny).

Introducing Apple’s On-Device and Server Foundation Models
At the 2024 Worldwide Developers Conference, we introduced Apple Intelligence, a personal intelligence system integrated deeply into…

Od Apple Inteligencie (ApI) dostanete na oplátku súhrny emailov, najdôležitejšie notifikácie, možnosť generovať obrázky, rôzne iné súhrny a preformátovánie textov. ApI vám umožni vygenerovať Genmoji. Napríklad z vašej fotky + doplňujúci text vytvorí unikátny emotikon. A tiež budete môcť z fotografie odstrániť nežiadúci obsah.

Introducing Apple Intelligence for iPhone, iPad, and Mac
Apple today introduced Apple Intelligence, the personal intelligence system for iPhone, iPad, and Mac.

Siri už nebude taký ten overlay, ale jej zapnutie bude notifikovať iba blikajúci okraj obrazovky. V Apple tak veria svojej detekcii jazyka, že už neuvidíte, čo ste nadiktovali, ale rovno sa spracuje dotaz. Tiež vám Siri pomôže s nastavením vášho mobilu. Navyše Siri zvládne aj komunikáciu s ChatGPT, ale až po dôslednom upozornení, že ChatGPT môže škaredo zneužiť vaše osobné informácie. OpenAI integrácia bude len prvou z mnohých, zatiaľ je potvrdená Gemini. Všetko samozrejme bezplatne, hold výhoda silného ekosystému.

Apple is giving Siri an AI upgrade in iOS 18
The virtual assistant is being updated with more AI features.

Apple podmienením používania ApI na iPhonoch len pre najnovšie modely 15 Pro pravdepodobne spúšťa nový upgrade cyklus. Apple Intelligence vezúca sa na vlne hype okolo AI môže spôsobiť, že predaje nových iPhonov vyskočia nahor, lebo kto by dnes nechcel kúsok AI v svojom telefóne? Najmä ak Apple sľubuje, že je to iba začiatok. ApI umožní ovládať aplikácie priamo cez interné API. Otázka je, prečo by to vývojári chceli. Tí chcú radšej zobraziť reklamu a utŕžiť nejakú korunku.

The AI upgrade cycle is here
Only the most expensive iPhones can use Apple Intelligence.

ARMonWin novinky

Určite ste nečakali, že na ARM vlnu na Windows naskočí práve Slack. Ale je to tak.

Slack for Windows on ARM is now available in beta
Slack is the latest developer to support Windows on ARM. Developers have released a new beta version with support for ARM-powered Windows PCs, promising to ship a Microsoft Store version soon.

Ďalej to vyzerá, že Qualcomm nebude jediný, kto bude poskytovať ARM procesory pre Windows. O svoje slovo sa začína hlásiť MediaTek, ten ale musí počkať do konca roka, vtedy by mala skončiť exkluzivita kontraktu medzi Microsoftom a Qualcommom.

MediaTek reportedly prepares its own chips for Windows on ARM
According to a new report, MediaTek is in the works of making its own ARM chip for Windows on ARM computers. It should launch once Qualcomm’s exclusive rights end in the near future.

Nakoniec sa ale môže stať, že bude MediaTek výrobcom jediným. ARM, teraz nie ako architektúra ale výrobca, by si želal, aby všetky X procesory od Qualcomm zhoreli v ohni pekelnom. Môže za to Qualcommom odkúpený startup Nuvia, ktorý navrhol jadrá "Oryon" používané práve v X procesoroch. ARM tvrdí, že kúpou tohto startupu Qualcomm nezískal práva ich využívať a teda porušuje svoju vlastnú licenciu, ktorá je len na integráciu existujúcich návrhov.

ARM torpedoes Windows on ARM: Demands destruction of all PCs with Snapdragon X
It just seems too abstruse: ARM could become relevant for PCs for the first time. However, the company itself is torpedoing the venture.

AI okienko

OpenAI má model Sora, ktorý vie generovať videá. Ten ale nie je dostupný verejne, preto toto miesto rýchlo zaplnil model Luma AI. Videá, ktoré generuje, sú ako sa hovorí: neuveriteľne uveriteľné. Ak ich chcete vidieť viac, v článku je odkaz na celé Twitter/X vlákno.

Luma AI debuts ‘Dream Machine’ for realistic video generation, heating up AI media race
Luma AI launches Dream Machine, a powerful AI system that creates high-quality video clips from text, making video generation accessible to all and revolutionizing content creation.

A vie rozpohybovať aj memes. Toto video určite pozrite do konca.

Ak čakáte stále lepšie a lepšie modely, tak nasledujúci článok popisuje, ako narážame na fyzické limity ľuďmi produkovaného obsahu. Pre všetkých, ktorých AI zaujíma, ide o zaujímavý zdroj informácií.

Will We Run Out of Data? Limits of LLM Scaling Based on Human-Generated Data
We estimate the stock of human-generated public text at around 300 trillion tokens. If trends continue, language models will fully utilize this stock between 2026 and 2032, or even earlier if intensely overtrained.

Nakoniec dve zaujímavosti. Elon Musk stiahol súdny návrh proti OpenAI, kde ich žaloval za nedodržiavanie ich misie.

Elon Musk drops claims that OpenAI abandoned mission
Musk previously hoped a jury would award maximum punitive damages.

Najsťahovanejšia aplikácia so spravodajským obsahom na US trhu NewsBreak nielenže pravdepodobne patrí Číne, ale generuje aj vymyslený AI obsah.

NewsBreak: Most downloaded US news app has Chinese roots and 'writes fiction' using AI
Last Christmas Eve, NewsBreak, a free app with roots in China that is the most downloaded news app in the United States, published an alarming piece about a small town shooting. It was headlined "Christmas Day Tragedy Strikes Bridgeton, New Jersey Amid Rising Gun Violence in Small Towns."

.NET okienko

.NET 9 preview prináša ďalšie vylepšenia podpory AI cez Tensor<T> a TensorPrimitives, na Builde sľúbené vylepšenia params so Span preťaženiami, Async Task handling s Task.WhenEach. A pre ASP.NET Core niečo, čo sa volá Optimized static web asset delivery, ktorý vyzerá celkom užitočne.

.NET 9 Preview 5 · dotnet core · Discussion #9350
We are pleased to announce the release of .NET 9 Preview 5. This release contains the following Libraries improvements: Enhanced AI capabilities with TensorPrimitives and Tensor<T> params offers be...

V .NET 9 pribudne aj nový Lock typ, lebo dobrých spôsobov ako lockovať vlákna nie je nikdy dosť.

A new lock type in .NET 9
There is a new sheriff in town when it comes to the lock keyword, And that is the new System.Threading.Lock type that is introduced in .NET 9. And yes, I know - we still need time to digest the big .NET 8 release.

Vysvetlenie collection expressions v C#12 pre všetkých, ktorí sa s nimi ešte nestretli.

Introducing collection expressions in C#12: Behind the scenes of collection expressions - Part 1
In this post I introduce C#12 collection expressions, discuss the benefits of the unified syntax for refactoring, and show how to use the spread element

Občas nechcete aby ID, ktoré používate v databáze, bolo jednoducho odhaliteľné. Na to sa hodí parameter zakryptovať.

How To Encrypt ASP.NET Core Route Parameters
Uses ASP.NET Core interfaces to encrypt and decrypt route parameters

S Copilot+ PC prichádza aj nové Windows API pre prácu s AI.

Get started using AI-backed APIs in your Windows app
Learn how to add the AI-backed APIs found in Windows Copilot Library to your Windows app.

Tiež vyšla nová verzia OpenAI knižnice pre .NET zapuzdrujúca OpenAI API všetkých aktuálnych modelov.

Announcing the official OpenAI library for .NET - .NET Blog
The initial beta release of the official OpenAI library for .NET is now available.

Ak by ste nechceli používať Microsoft modely, ale napríklad Llamu 3, tak tu je návod, ako ju quantizovať pre následné použitie v .NET programe.

Export and Quantize Models like Llama-3-8B-Instruct with Model Builder for ONNX Runtime GenAI
Previously in Phi-3-mini in 30 lines of C# with ONNX Runtime GenAI and Phi-3-vision in 50lines of C# with ONNX Runtime GenAI I showed how easy it was to runsmall Phi-3 models locally in just a few lines of C#. In this blog post I showhow you can export another model, in this case Meta’sLlama-3-8…

Linky na záver

Keď už tu máme dnes toľko AI, tak to môžeme zakončiť využitím PostgreSQL ako tej najlepšej databázy pre ukladanie AI vektorov.

Making PostgreSQL a Better AI Database
Meet pgai and pgvectorscale, two new open-source extensions that make PostgreSQL even better for AI applications.

Vizuálna bodka na záver