Try our cookies Alza.cz a. s., Company identification number 27082440, use cookies and other data to ensure the proper functioning of the website and, with your consent, also, among other things, to personalize advertising and the content of our websites. By clicking on the “I understand“ button, you agree to the use of cookies and the transfer of data regarding the behavior on the website for displaying targeted advertising on social networks and advertising networks on other websites.
Alzak icon

Umělá inteligence: možnosti a způsoby využití

Aktualizováno • Autor: Juraj Bednár

Umělá inteligence má širokou škálu využití. Od rozpoznávání rukopisu, manipulace s obrázky a texty přes samořídící auta, rozhodování o bankovních půjčkách až po navigaci ve vesmíru. Podíváme se na některá využití, i když byste těžko hledali oblast informatiky, které se umělá inteligence alespoň trochu nedotkla.

Umělá inteligence a historie

Umělá inteligence: možnosti a způsoby využití – OBSAH

  1. Rozpoznávání hlasu
  2. Generování obrázků
  3. Jazykové modely
  4. Samořídící auta
  5. Závěr – „punchline“

Rozpoznávání hlasu

Automatické generování titulků na YouTube nebo asistenti v mobilních telefonech (Google Assistant, Apple Siri) jsou příklady, kde dochází k rozpoznávání hlasu. Ještě dříve se tato technologie používala ve špionážních systémech, kdy nebylo možné poslouchat hodiny odposlechnutých telefonních hovorů a bylo nutné vyhledávat pomocí klíčových slov. Dnešní open-source modely, jako je například Whisper od OpenAI (který je na rozdíl od ChatGPT skutečně „otevřený“ – můžete jej spustit lokálně), umožňují rozpoznávání řeči v mnoha jazycích a lze je využít k sumarizaci schůzek, komunikaci s asistenty, titulkování videí nebo překladu mluveného slova do češtiny.

Pokud jej chcete spustit, můžete použít oficiální implementaci nebo ještě lépe verzi whisper.cpp optimalizovanou pro procesor.

Rozpoznávání hlasu pomocí whisper.cpp.

V článku jsem začal s rozpoznáváním hlasu hlavně proto, že je na něm snadno vidět, jak můžeme propojit různé modely umělé inteligence. Pokud chceme vytvořit hlasového asistenta, musíme rozpoznat, co uživatel říká, pak to můžeme propojit s jazykovým modelem a odpovědí může být opět hlas, nebo dokonce vygenerovaný program, který něco udělá (například rozsvítí světla). Velkou výhodou open-source modelů je právě možnost jejich propojení a vytvoření jedinečných aplikací.

Generování obrázků

Při generování obrázků z textu máme širokou škálu možností. Asi nejoblíbenější je placená online služba MidJourney. Ta má poněkud zvláštní ovládání pomocí chatovací aplikace Discord:

Text to image pomocí Midjourney.

Máme však také možnost nainstalovat místní model stabilní difuze, který běží na našem vlastním zařízení. Nejlépe bude fungovat na nejnovějších počítačích Mac s procesorem Apple Silicon, ale můžete jej spustit i na jiných zařízeních. Osobně používám InvokeAI, i když existuje několik možností.

Invoke.ai využívá Stable Diffusion.

Kromě jednoduchého generování obrázků umožňuje také rozšiřování obrázku (outpainting), dokreslování do existujícího obrázku, zvětšování rozlišení, korekci obličeje a mnoho dalších funkcí.

Inpainting aneb domýšlení stávajícího obrázku.

Generativní obrazkové modely však již nejsou doménou samostatných nástrojů – jsou doslova všude. Pokud používáte webový editor obrázků Canva nebo Adobe Photoshop, máte možnost vytvářet obrázky, nebo je dokonce používat při úpravě fotografií.

Umělá inteligence
Generování obrázků v Adobe Photoshope.

Trénování obrázkových modelů

Výhodou otevřených obrazových modelů, jako je Stable Diffusion, je možnost jejich přeškolení pro vaše potřeby. Ať už jde o „firemní styl“ (například použití firemních barev), konkrétní použití (portréty, manga, případně váš vlastní umělecký styl) nebo zlepšení generování konkrétních objektů, drobným dotrénováním základního modelu můžete dokázat zázraky.

Služba CivitAI umožňuje sdílet dotrénované modely, takže pokud máte konkrétní potřebu, můžete si stáhnout upravené míry.

Umělá inteligence
CivitAi obsahuje velké množství vyladěných, dotrénovaných modelů použitelných pro různé specifické úlohy.

Trénování modelů však může mít i jiný účel – můžete vytvořit model, který může například přímo renderovat vás, vaši rodinu nebo kolegy. Potřebujete se vyfotit ve Versailleském paláci nebo na mezinárodní vesmírné stanici? Žádný problém. Nebo jen chcete vypadat o něco hezčí než ve skutečnosti...

Umělá inteligence
Obrázek: AI generovaný obrázek podobný mně.

Jazykové modely

Jádrem současné revoluce v oblasti umělé inteligence jsou však jazykové modely. Asi každý už slyšel o ChatGPT, což je nástroj, se kterým můžete mluvit. Novější verze (GPT-4) mají plug-in moduly a snadný přístup na web, kde mohou vyhledávat aktuální informace, které nejsou v trénovací množině.

Pokud se podíváme na většinu „AI startupů“, jedná se velmi často jen o zabalené volání ChatGPT. Podobně funguje například umělá inteligence Microsoftu (Bing), integrace do nástrojů, jako je Notion apod. Jak říká známý mem ze seriálu Scooby Doo:

Umělá inteligence
Obrázek: Služba CivitAi obsahuje velké množství vyladěných, dotrénovaných modelů použitelných na různé specifické úlohy.

Z mého pohledu jsou však zajímavější open-source jazykové modely, které můžeme spouštět na vlastním hardwaru, trénovat a vylepšovat je. A i s nimi se roztrhl pytel.

Umělá inteligence
Obrázek: Vývoj základních jazykových modelů podle LLM Practical Guide.

Způsoby, jakými je můžete spouštět, do značné míry závisí na vašem hardwaru a operačním systému. Jazykový model se skládá z vah, popisu architektury (jak jsou neurony propojeny) a kódu, který umožňuje odvozování.

Výběr kódu závisí na tom, co chcete dělat, a na tom, zda máte grafickou kartu. Většina modelů je nejprve vyvinuta pro grafické karty NVidia, s využitím frameworku CUDA a nejčastěji pomocí nástroje PyTorch. Většina programátorů však použije knihovnu vyšší úrovně, například transformers od Hugging Face, kde stačí na několika řádcích odkázat na model z databáze Hugging Face a spustit inferenci – transformers knihovna se postará o stažení vah, vytvoření architektury pomocí volání knihovny PyTorch.

Pokud chcete hlouběji pochopit, jak modely fungují, doporučuji podívat se na knihovnu tinygrad, která se snaží být co nejjednodušší a nejkratší. Jejím autorem je George Hotz (geohot). Něco málo si o něm také povíme u samořiditelných aut.

Pokud máte zařízení s čipy Apple M1, mohl by vás zajímat balíček llama.cpp.

Pokud jste spíše uživatel než programátor, existuje spousta nástrojů, které se starají o front-end (a případné API). Jedním z nejznámějších je program gpt4all:

Príklad použitia gpt4all s 13B kvantizovaným modelom založenom na llama na MacBook Pro M2 - v natívnej rýchlosti.

Nástroj gpt4all dokonce implementuje stejné API jako ChatGPT/OpenAI, takže můžete použít jakýkoli software, který používá API OpenAI, ale s lokálním modelem.

Jak vybrat správný model? Předpokládám, že v době, kdy čtete tyto řádky, je již jakákoli odpověď zastaralá, a proto vás odkáži na „hitparádu modelů“ společnosti Hugging Face. Jednou z velmi zajímavých odnoží je model Llama vytvořený společností Meta. Nevýhodou je licencování, které je nejasné, ale určitě je určeno pouze pro nekomerční použití. Proč právě „odnož“? Základní jazykový model prostě vezme text a snaží se vygenerovat jeho pokračování. Jedná se tedy o čistý jazykový model, který není vyladěn pro sledování instrukcí nebo konverzaci. Vyladění model poměrně dost ovlivňuje. Dlouho jsem například používal model vicuna-13B-uncensored, který je natrénovaný na konverzaci, ale snaží se dávat odpovědi místo moralizujících pouček, které znáte z ChatGPT. Když se ho zeptáte na bitcoin, odpoví vám, místo aby vás varoval, jak jsou kryptoměny strašně volatilní a nebezpečné.

Mezitím například vznikl model falcon, který je použitelný i pro komerční využití a různé týmy pracují na jeho přeškolení pro různé úlohy. Společnost StabilityAI pracuje na řadě modelů StableLM. Vývoj je opravdu rychlý.

Samořídicí auta

O samořiditelných automobilech se mluví už léta. Zatím však nemáme komerčně dostupné auto, které by se dokázalo samo pohybovat po jakékoli silnici. Jedná se však o velmi důležitou oblast umělé inteligence. Lidští řidiči dělají chyby, mají pomalé reakce, ztrácejí pozornost atd. Přechodem na samořízená auta bychom mohli zachránit velké množství životů..

Umělá inteligence
V polovině cesty sní o tom, jak by mohlo vypadat auto, které nepotřebuje řidiče.

Moderní automobily jsou vybaveny velkým množstvím elektroniky. I ty nejběžnější vozy mají senzory a kamery, které pomáhají při parkování, adaptivní tempomat (zpomalí, pokud zjistí, že před vozem jedou jiní účastníci silničního provozu pomaleji). Některá auta mají dokonce funkci asistenta jízdy v jízdním pruhu, který jemně natáčí volantem, aby udržel auto (většinou na dálnici) v jeho jízdním pruhu.

Samořízení má několik úrovní. Výše zmíněné nástroje představují první úroveň – auto pomáhá člověku-řidiči s některými funkcemi. Druhou úrovní je částečná automatizace, kdy automobil propojuje automatizaci řízení (volant) a řízení rychlosti. Takový vůz již v určitých situacích prakticky řídí sám, ale řidič musí být pozorný a měl by být schopen kdykoli převzít řízení. Ovládá také některé aspekty řízení (rozhodování o změně jízdního pruhu atd.). Třetí úrovní je podmíněná automatizace – řidič musí být stále schopen převzít řízení, ale vůz se prakticky řídí sám. Na čtvrté úrovni už auto za určitých okolností se může řídit samo – příkladem jsou taxíky Waymo ve Phoenixu v Arizoně. Pátou úrovní je úplné samořízení, což je úroveň, které zatím žádný projekt nedosáhl.

Tesla je pravděpodobně nejdále v komerčním využití a popularizaci samořízených vozidel. Tým pro vývoj umělé inteligence pro samořídící automobily vybudoval ve společnosti Tesla Andrey Karpathy, od kterého se také můžete dozvědět o tom, jak umělá inteligence funguje, o jazykových modelech a o všem možném dalším.

Tesla udržuje vůz v jízdním pruhu, detekuje překážky a ve vyšších verzích (za příplatek) dokáže přejíždět mezi jízdními pruhy.

Tesla však není jedinou možností, jak si pořídit samořídící vůz. Podívejme se, jak daleko je open-source konkurence. Ano, existuje – projekt comma.ai a jejich openpilot umožňují ve většině aut, která mají asistenta pro jízdu v pruzích a adaptivní tempomat, udělat druhou úroveň samořídících schopností – velmi podobnou jako Basic Autopilot. V závislosti na autě vás comma dokáže udržet v jízdním pruhu, brzdit před překážkami a přejíždět mezi jízdními pruhy. Mottem tohoto projektu je, „aby řízení bylo pohodové“.

Umělá inteligence
Autopilot comma three od comma.ai řídí sám i v dešti. Obrázek Nelson Chen (Crazysim) cez Wikimedia Commons.

Autorem tohoto projektu je George Hotz, známý také jako geohot. Proslavil se hackováním zařízení Apple (především iPhonů). V srpnu 2007 se mu jako prvnímu podařilo odstranit blokování iPhonu u operátora. V té době mu bylo sedmnáct let. V říjnu 2009 vydal nástroj s názvem "blackra1n", který byl kompatibilní se všemi iPhony a iPody Touch se systémem iOS 3.1.2 a který umožňoval tzv. jailbreaking. V současné době (podobně jako u Andreje Karpathyho) lze na internetu najít spoustu videí, kde velmi prakticky vysvětluje techniky umělé inteligence (na rozdíl od Andreje Karpathyho při tom většinou jí a místo slajdů a připravené prezentace to dělá napoprvé, což je zajímavý pohled na to, jak velmi šikovný programátor přemýšlí a jak řeší problémy).

Pokud vás překvapilo, že velké jazykové nebo obrazové modely mají relativně kvalitní open-source alternativy, v případě samořízení je překvapen téměř každý – většina lidí si myslí, že je to úkol tak obtížný, že ho zvládnou jen obrovské týmy s obrovským výpočetním výkonem. Na plnohodnotné samořízení páté úrovně si počkáme i kvůli regulátorům. O dalším vývoji umělé inteligence v budoucnosti a možném použití budeme hovořit v příštím – a posledním – díle seriálu.

Závěr – „punchline“

Původně jsem tento text chtěl ukončit tady, ale editor mě správně upozornil, že by bylo dobré ho ukončit nějakou „punchline“, takže co z toho vyplývá? V teplých letních dnech mi docházela inspirace, a tak jsem si pomohl modelem Hermes odvozeným z Vicuna.

Umělá inteligence
Pomocí umělé inteligence k závěru článku…

Bohužel model funguje dobře hlavně v angličtině, takže jsem závěr musel preložit do slovenštiny, která je zdrojovým jazykem tohoto článku, pomocí modelu DeepL.

Umělá inteligence
Samozrějmě ve správném jazyce.

A proč to tu tak podrobně popisuji? Protože podle mě najzajímavější, co se bude dít, je propojování modelů. Jazykové modely, obrázkové modely a podobné jsou šikovné, ale jejich propojení bude dávat ješte lepší výsledky. Jazykový model neumí počítat rovnice, ale Wolfram Alpha to umí. Vizuální model řízení auta umí auto udržet v jízdním pruhu, ale navigační software ví, ve kterém pruhu mám být podle toho, kam chci jet. Rozpoznávání hlasu ví, co říkáte, ale až jazykový model ví, co tím chcete říct.

Jaká je tedy punchline?

Jak vývoj těchto modelů umělé inteligence pokračuje, začínáme je stále více propojovat. Představte si budoucnost, ve které spolu komunikují samořiditelná auta, aby se vyhnula nehodám, systémy rozpoznávání řeči plynule překládají jazyky v reálném čase (babelfish) a algoritmy rozpoznávání obrazu spolupracují při identifikaci objektů s bezkonkurenční přesností. Jazykové modely pomáhají autorům článků na Alza.cz psát závěry, programátorům efektivněji psát kód, právníkům sepisovat smlouvy. Síla modelů však spočívá v jejich vzájemném propojení mezi sebou a s dalšími aplikacemi. Toto propojení modelů umělé inteligence nejenže přináší revoluci ve způsobu našeho života a práce, ale zároveň připravuje půdu pro novou éru spolupráce mezi člověkem a strojem.

Umělá inteligence
Vzájemné propojení modelů a také propojení lidí a umělé inteligence („a humanoid robot and a human holding hands in a futuristic car's back seat that looks like a luxurious couch. the car has no driver, only intelligent computer that is driving. 8-bit amiga retro style pixelated graphics“).

Vzájemné propojení modelů a také propojení lidí a umělé inteligence. Budoucnost je v přizpůsobování všeobecných modelů na specifičtější úlohy, propojování modelů mezi sebou. Tím vytvářejme svět, ve kterém technologie zlepšují náš život způsobem, o kterém jsme si nikdy nemysleli, že je možný. A právě o tom bude i další díl seriálu.

Juraj Bednar

Juraj Bednár

Jsem cypherpunker, mám rád svobodu, soukromí, peer to peer technologie a terminálová okna. Zkoumám chaotický svět, volatilitu a nejistotu, bojuji proti entropii - zakládám firmy a neziskové projekty, dělám kurzy a píšu knihy. Jsem spoluzakladatel Paralelní Polis, hackerspace Progressbar a bug bounty platformy Hacktrophy. Vystudoval jsem obor umělá inteligence a ta se vrátila tak, jako bych o ni nikdy ani neslyšel. O všech těchto zkušenostech píšu blog.

Watch Price/Availability
BIG DATA a umělá inteligence pro manažery
Elektronická kniha
  329,-
Buy
Available for reading
Order Code: EK40191
4.4 165×
Watch Price/Availability
Amazon Echo Dot (5th Gen) Charcoal
Voice Assistant - OS supported: Android and iOS controls your smart home and plays music, 1 ambient sound microphones, Microphone mute button, language used: English.
  1,399,-
Buy
In stock > 5 pcs
Order Code: AMAECHDO5TH
5.0 1×
Watch Price/Availability
Cooler Master ELITE NEX 600W 230V Mesh
PC Power Supply - 600 W, ATX form factor, 80 PLUS White certification, 80 % efficiency, power switch, 1× EPS/CPU 4+4pin, 2× PCI Express 8-pin / 6+2-pin, 5× Serial ATA 15-pin, 3× Molex HDD 4-pin connectors, dimensions 150 × 86 × 140 mm (W×H×D)
New arrival 899,-
Buy
In stock > 5 pcs
Order Code: CCen4m
5.0 15×
Watch Price/Availability
CyberPower CP1350EPFCLCD SineWave LCD GP UPS 1350VA/810W
Uninterruptible Power Supply - tower UPS, backup time at 100% load 2 min, backup time at 50% load 9.8 min, actual and apparent performance 810 W / 1350 VA, max. output voltage 230 V, line interactive, 6×Schuko, protection data network RJ-45, USB and RS-232 , USB for charging, LCD display and AVR, dimensions 280 × 100 × 355 mm (H×W×D), weight 10 kg
  6,999,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: CyberP_001
4.7 8×
Watch Price/Availability
Google Home Speaker Porcelain
Voice Assistant - Google Home, OS supported: Android and iOS controls your smart home and plays music, 1 ambient sound microphones, Microphone mute button, US distribution, language used: English.
Pre-sale price 3,199,-
We accept pre-orders
Order Code: GOOGS2503
4.4 76×
Watch Price/Availability
Home Assistant Voice Preview Edition
Voice Assistant - Manufacturer app, OS supported: Android and iOS controls your smart home and plays music, 2 ambient sound microphones, Headphone output and Microphone mute button, language used: English, Czech and Slovak.
Great price 1,599,- Save 100,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: HA2401
ASUS Ascent GX10-GG0003BN - Work Station Free delivery
Alzaboxes and stores
4.5 4×
Watch Price/Availability
ASUS Ascent GX10-GG0003BN
Work Station , NVIDIA GB10, NVIDIA GB10 128GB, RAM 128GB LPDDR5x, SSD 1000GB, Without Optical Drive, Wi-Fi, USB-C and HDMI 2,1, Case Type: SFF, NVIDIA DGX OS 7
  124,990,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: NRn15002
NVIDIA DGX Spark - Work Station Free delivery
Alzaboxes and stores
4.5 7×
Watch Price/Availability
NVIDIA DGX Spark
Work Station , NVIDIA GB10, NVIDIA GB10 128GB, RAM 128GB LPDDR5x, SSD 4000GB, Without Optical Drive, Wi-Fi, HDMI and USB-C, Case Type: SFF, NVIDIA DGX OS 7
  139,990,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: NRn2000
4.1 60×
Watch Price/Availability
Kensington VeriMark™ IT Fingerprint Key for Windows
Reader - USB biometric security key and fingerprint reader for Windows, FIDO2, WebAuthn, support for Windows Hello™ and Windows Hello™ for Business, for web browsers: Edge, Firefox, password manager: LastPass, Dashlane, Keeper, Roboform, compact design, USB-A.
  1,899,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: NX900f4
4.9 8×
Watch Price/Availability
Tangem Wallet 2 Card Set
Hardware Wallet - enables the purchase, sale, and exchange of cryptocurrencies, Samsung S3D232A chip, EAL6+ certification, passphrase for easy access, resistant to water, dust, X-ray, electromagnetic pulse, and electrostatic discharge resistant, connected to the Tango app, dimensions 85.6×54×1mm, weight 6g
  1,199,-
Buy
In stock > 5 pcs
Order Code: TANGhp01
4.6 15×
Watch Price/Availability
TP-Link Tapo H500 Smart HomeBase
Central Unit - used as security and home control, connect using WiFi 2,4 GHz, WiFi 5 GHz, Ethernet and Radio frequency, communication via Apple Home and Manufacturer app, compatible with Android and iOS, power plug power supply
Amazing Deal 4,529,- Save 461,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TP25051
4.9 167×
Watch Price/Availability
Safe 3 - Cosmic Black
Hardware Wallet - for digital data protection, Secure Element, passphrase, material plastic and anodized aluminium, black
  1,499,-
Buy
In stock > 5 pcs
Order Code: TREZBIT301
4.7 3×
Watch Price/Availability
Ledger Flex Orange Crypto Hardware Wallet with Recovery Key
Hardware Wallet - Encryption, Windows compatible, Linux, Android, USB-C, CC EAL6+ certification, ST33K1M5 chip, support for a large number of currencies, including the recovery key, easy to use
  6,690,-
Buy
In stock 4 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT33
4.8 118×
Watch Price/Availability
Ledger Nano S Plus Oxidate Green Crypto Hardware Wallet
Hardware Wallet - Encryption, Windows compatible, Linux, Android, USB-C, CC EAL6+ certification, ST33K1M5 chip, support for a large number of currencies, easy to use
  1,299,-
Buy
In stock 2 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: TREZBIT38
4.2 19×
Watch Price/Availability
FSP UPS Champ 2000 VA rack 2U
Uninterruptible Power Supply - rack UPS, actual and apparent performance 1800 W / 2000 VA, rack position height 2U, online with double conversion, 3×Schuko, USB and RS-232 , dimensions 88 × 438 × 410 mm (H×W×D), weight 19 kg
  12,490,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: UD948f10
4.7 3×
Watch Price/Availability
Seasonic Core GX-650 ATX 3.1 White
PC Power Supply - 650 W, ATX form factor, 80 PLUS Gold certification, detachable cables, thermal speed control and power switch, 120 mm fan size, 2× EPS/CPU 4+4pin, 1× PCI Express 16-pin, 2× PCI Express 8-pin / 6+2-pin, 6× Serial ATA 15-pin, 3× Molex HDD 4-pin connectors, dimensions 150 × 86 × 140 mm (W×H×D)
  1,999,-
Buy
In stock > 5 pcs
Order by midnight, get it at the AlzaBox in the morning.
Info
Order Code: UEcgx3w
Print
P-DC1-WEB17