UMĚLÁ INTELIGENCE OD
ZÁKLADŮ
Kapitola 1: Co je
umělá inteligence
Cíle kapitoly
Po prostudování této kapitoly budete umět:
·
vysvětlit pojem umělá
inteligence;
·
rozlišit klasický počítačový
program od systému využívajícího AI;
·
popsat základní druhy umělé
inteligence;
·
vysvětlit rozdíl mezi strojovým
učením, hlubokým učením a generativní AI;
·
uvést příklady využití AI v
každodenním životě;
·
rozpoznat hlavní výhody,
omezení a rizika současných systémů;
·
správně používat základní pojmy
související s AI.
1.1 Úvod
Umělá inteligence patří mezi
nejvýznamnější technologie současnosti. Ovlivňuje způsob, jakým pracujeme,
komunikujeme, vyhledáváme informace, cestujeme, nakupujeme, sledujeme filmy
nebo používáme mobilní telefony. Přestože se o ní v médiích často hovoří jako o
nové technologii, její základy vznikaly již v první polovině 20. století.
V posledních letech se umělá
inteligence dostala do povědomí široké veřejnosti zejména díky nástrojům, které
dokážou vytvářet texty, obrázky, hudbu, programový kód nebo video. Tyto systémy
se souhrnně označují jako generativní umělá inteligence.
Pojem AI však zahrnuje mnohem širší
oblast. Patří sem například rozpoznávání obličejů, automatický překlad,
navigace, doporučování zboží, odhalování podvodných plateb, diagnostika nemocí
nebo řízení průmyslových robotů.
Umělá inteligence tedy není jediný
program ani jeden konkrétní výrobek. Je to soubor metod, algoritmů a
technologií, jejichž společným cílem je umožnit počítačům vykonávat úkoly,
které byly dříve spojovány především s lidskou inteligencí.
1.2 Definice umělé inteligence
Jedna
všeobecně přijímaná definice umělé inteligence neexistuje. Různí odborníci ji
vymezují odlišně podle toho, zda kladou důraz na učení, rozhodování, řešení
problémů, napodobování člověka nebo schopnost jednat samostatně.
Pro účely této
učebnice budeme používat následující definici:
Umělá
inteligence je oblast informatiky, která vytváří systémy schopné zpracovávat
informace, učit se z dat, rozpoznávat vzory, rozhodovat se nebo vytvářet nový
obsah způsobem, který připomíná některé lidské schopnosti.
Mezi úlohy
tradičně spojované s lidskou inteligencí patří:
·
porozumění jazyku;
·
rozpoznávání řeči;
·
rozpoznávání objektů a osob;
·
učení ze zkušeností;
·
plánování;
·
rozhodování;
·
odhad budoucího vývoje;
·
řešení problémů;
·
tvorba textu, obrazu, hudby
nebo videa;
·
přizpůsobování chování novým
situacím.
Současné
systémy AI mohou být v některých přesně vymezených úlohách rychlejší nebo
přesnější než člověk. To však neznamená, že rozumějí světu stejným způsobem
jako člověk.
1.3 Proč je obtížné
definovat inteligenci
Než
můžeme přesně vymezit umělou inteligenci, musíme si položit otázku, co vlastně
znamená inteligence.
U
člověka ji obvykle spojujeme s několika schopnostmi:
·
učit se nové věci;
·
chápat souvislosti;
·
řešit neznámé problémy;
·
používat jazyk;
·
plánovat;
·
přizpůsobovat se změnám;
·
využívat zkušenosti;
·
rozpoznávat příčiny a následky;
·
komunikovat s ostatními;
·
vytvářet nové myšlenky.
Žádná
jednotlivá schopnost však inteligenci nevystihuje úplně. Člověk může být
například velmi dobrý v matematice, ale mít potíže s orientací v prostoru. Jiný
člověk může výborně komunikovat, ale hůře pracovat s čísly.
Podobné
je to u umělé inteligence. Jeden systém může mimořádně dobře rozpoznávat nádory
na rentgenových snímcích, ale nedokáže vést rozhovor. Jiný může vytvářet
přesvědčivé texty, ale neumí bezpečně řídit automobil.
Proto
je vhodnější hovořit o jednotlivých schopnostech než o jediné univerzální
inteligenci.
1.4 Umělá
inteligence jako obor informatiky
Umělá
inteligence je interdisciplinární obor. Využívá poznatky z mnoha oblastí:
·
informatiky;
·
matematiky;
·
statistiky;
·
psychologie;
·
neurověd;
·
lingvistiky;
·
filozofie;
·
logiky;
·
robotiky;
·
ekonomie;
·
teorie rozhodování.
Matematika
a statistika poskytují nástroje pro práci s pravděpodobností, optimalizací a
daty. Informatika umožňuje vytvářet algoritmy a provozovat je na počítačích.
Neurovědy inspirovaly vznik umělých neuronových sítí. Lingvistika pomáhá při
zpracování jazyka. Filozofie řeší otázky vědomí, odpovědnosti nebo povahy
inteligence.
Právě
spojení těchto různých disciplín umožnilo vznik dnešních pokročilých systémů.
1.5 Klasický
program a systém umělé inteligence
Pro
pochopení AI je důležité rozlišovat mezi klasickým programováním a učením z
dat.
Klasické programování
U klasického
programu programátor přesně určí pravidla, podle kterých má počítač postupovat.
Příkladem může být
výpočet mzdy. Programátor zadá pravidla:
1.
načti počet odpracovaných
hodin;
2.
vynásob jej hodinovou sazbou;
3.
připočti příplatky;
4.
odečti odvody;
5.
vypočítej čistou mzdu.
Pokud jsou pravidla
správně naprogramována a vstupní údaje jsou správné, program vytvoří očekávaný
výsledek.
Schéma klasického
programu:
Data + pravidla
vytvořená člověkem → výsledek
Strojové učení
U strojového učení člověk
nemusí všechna pravidla popsat ručně. Místo toho poskytne počítači příklady a
systém se pokusí pravidla odvodit z dat.
Například při rozpoznávání
nevyžádané pošty lze modelu poskytnout:
·
tisíce zpráv označených jako
spam;
·
tisíce běžných zpráv;
·
informace o použitých slovech,
odkazech a odesílatelích.
Model hledá vlastnosti,
které jsou pro spam typické. Může zjistit, že podezřelé zprávy často obsahují
určitá slova, velké množství odkazů nebo neobvyklé adresy odesílatelů.
Schéma strojového učení:
Data + správné příklady
→ naučený model
Naučený model následně
dostane novou zprávu a odhadne, zda jde o spam.
1.6 Příklad:
rozpoznávání kočky na fotografii
Rozpoznání
kočky na obrázku je jednoduché pro člověka, ale obtížné pro klasický program.
Programátor
by mohl zkusit vytvořit pravidla:
·
kočka má dvě špičaté uši;
·
kočka má čtyři nohy;
·
kočka má ocas;
·
kočka má vousky;
·
kočka má určitý tvar hlavy.
Taková
pravidla však rychle selžou. Kočka může být:
·
vyfotografována zezadu;
·
částečně zakrytá;
·
stočená do klubíčka;
·
ve tmě;
·
bez viditelného ocasu;
·
na nekvalitní fotografii;
·
vedle jiného zvířete.
Navíc
podobné znaky mají i psi, lišky nebo jiná zvířata.
Moderní
systém počítačového vidění se proto učí z velkého množství označených
fotografií. Během tréninku postupně upravuje své vnitřní parametry tak, aby
dokázal rozlišit kočku od jiných objektů.
Systém
nedostane jednoduchý slovní návod, jak kočka vypadá. Sám si vytváří
matematickou reprezentaci znaků, které mu pomáhají fotografie klasifikovat.
1.7 Algoritmus, model a data
Při studiu AI se
často setkáme se třemi základními pojmy: algoritmus, model a data.
Algoritmus
Algoritmus je přesně popsaný postup řešení určitého problému. Může
určovat například způsob, jakým se model učí z dat.
Algoritmus lze přirovnat k receptu. Popisuje, jaké kroky se mají
provést, ale sám ještě není výsledným výrobkem.
Model
Model je výsledek procesu učení. Obsahuje parametry nastavené podle
tréninkových dat.
Model lze přirovnat k člověku, který se podle učebnice a příkladů
naučil řešit určitý typ úloh.
Data
Data jsou informace, ze kterých se model učí nebo které následně
zpracovává.
Mohou mít podobu:
·
textu;
·
čísel;
·
fotografií;
·
zvuku;
·
videa;
·
údajů ze senzorů;
·
lékařských záznamů;
·
údajů o nákupech;
·
geografických souřadnic.
Kvalita modelu často závisí na kvalitě, množství a vhodnosti
použitých dat.
1.8 Základní oblasti
umělé inteligence
Umělá
inteligence se skládá z řady vzájemně propojených oblastí.
Strojové učení
Strojové učení umožňuje systémům zlepšovat
výkon na základě dat, aniž by programátor musel ručně definovat všechna
pravidla.
Používá se například pro:
·
předpovídání cen;
·
odhalování podvodů;
·
rozpoznávání objektů;
·
doporučování zboží;
·
hodnocení úvěrového rizika;
·
předpověď poruch strojů.
Hluboké učení
Hluboké učení je část strojového učení
využívající vícevrstvé neuronové sítě.
Je velmi úspěšné při práci s:
·
obrazem;
·
zvukem;
·
videem;
·
přirozeným jazykem;
·
rozsáhlými a složitými daty.
Zpracování přirozeného
jazyka
Zpracování přirozeného jazyka
se zabývá tím, jak počítače pracují s lidským jazykem.
Patří sem:
·
překlad;
·
shrnutí textu;
·
analýza nálady;
·
vyhledávání informací;
·
automatické titulky;
·
chatovací asistenti;
·
generování textu.
Počítačové vidění
Počítačové vidění umožňuje strojům
analyzovat fotografie a video.
Používá se například při:
·
rozpoznávání obličejů;
·
kontrole kvality výrobků;
·
analýze lékařských snímků;
·
autonomním řízení;
·
čtení registračních značek;
·
detekci osob a objektů.
Robotika
Robotika spojuje software, senzory, mechaniku a
řízení pohybu. AI pomáhá robotům vnímat okolí, plánovat činnost a reagovat na
změny.
Expertní systémy
Expertní systémy používají předem vytvořená
pravidla a znalosti odborníků. Byly významné zejména v počátcích praktického
využití AI.
Generativní umělá
inteligence
Generativní AI vytváří nový
obsah na základě vzorů naučených z dat.
Může generovat:
·
text;
·
obrázky;
·
zvuk;
·
hudbu;
·
video;
·
programový kód;
·
trojrozměrné modely.
1.9 Úzká umělá inteligence
Většina současných
systémů patří do kategorie úzké neboli specializované umělé inteligence.
Úzká AI je
vytvořena pro konkrétní úkol nebo omezenou skupinu úkolů.
Příklady:
·
navigace hledající nejrychlejší
trasu;
·
systém doporučující filmy;
·
program rozpoznávající
obličeje;
·
model odhalující závady
výrobků;
·
překladač;
·
šachový program;
·
systém třídící elektronickou
poštu.
Takový systém může
být ve své oblasti velmi výkonný, ale nedokáže automaticky přenést své
schopnosti do zcela jiné oblasti.
Šachový program
může porazit velmistra, ale neumí řídit automobil. Systém rozpoznávající nádory
na snímcích neumí přeložit text. Hlasový asistent může odpovědět na otázku, ale
nemusí umět samostatně naplánovat složitou výrobní linku.
1.10 Obecná umělá inteligence
Obecná umělá
inteligence se obvykle označuje zkratkou AGI z anglického výrazu Artificial
General Intelligence.
Měla by být
schopna:
·
učit se různé druhy úloh;
·
přenášet znalosti mezi
oblastmi;
·
přizpůsobovat se novým
situacím;
·
plánovat dlouhodobé cíle;
·
chápat širší souvislosti;
·
řešit problémy bez úzce
vymezeného tréninku.
Takový systém by
nebyl omezen na jedinou specializovanou činnost.
AGI je zatím
předmětem výzkumu a odborných debat. Neexistuje jednotná definice ani všeobecně
přijímaný test, který by jednoznačně určil, že obecná umělá inteligence byla
vytvořena.
1.11 Umělá superinteligence
Pojem umělá
superinteligence označuje hypotetický systém, který by překonával člověka téměř
ve všech intelektuálních schopnostech.
Mohl by být lepší
než člověk například v:
·
vědeckém výzkumu;
·
strategickém plánování;
·
technickém navrhování;
·
medicínské diagnostice;
·
programování;
·
přesvědčování;
·
ekonomickém rozhodování;
·
kreativních úlohách.
Superinteligence
dnes neexistuje. Jde o teoretický koncept, který je významný zejména v
diskusích o budoucnosti a bezpečnosti AI.
1.12 Reaktivní a učící se
systémy
Umělou
inteligenci lze rozdělit také podle toho, jak pracuje s minulými informacemi.
Reaktivní systémy
Reaktivní systém reaguje pouze na aktuální
situaci. Neuchovává si dlouhodobou zkušenost a neučí se průběžně z předchozích
událostí.
Příkladem může být jednoduchý herní
program, který v každém tahu analyzuje aktuální stav hry.
Systémy s omezenou pamětí
Tyto systémy využívají předchozí
údaje, aby mohly lépe rozhodovat.
Autonomní vozidlo například
sleduje:
·
rychlost okolních vozidel;
·
jejich směr;
·
vzdálenost;
·
nedávný pohyb;
·
dopravní situaci.
Na základě těchto informací
odhaduje, co se může stát v následujících okamžicích.
Systémy schopné
dlouhodobého učení
Některé systémy lze
pravidelně přeškolovat na nových datech. To jim umožňuje reagovat na změny
prostředí.
Například systém
odhalující podvodné platby musí být aktualizován, protože pachatelé mění své
postupy.
1.13 Generativní a
diskriminační modely
Modely
AI lze zjednodušeně rozdělit na diskriminační a generativní.
Diskriminační model
Diskriminační model rozlišuje mezi
kategoriemi nebo odhaduje konkrétní výsledek.
Příklady:
·
je zpráva spam, nebo není;
·
je na obrázku kočka, nebo pes;
·
bude zákazník splácet úvěr;
·
je výrobek vadný;
·
jaká bude pravděpodobná cena
nemovitosti.
Generativní model
Generativní model vytváří nový obsah.
Příklady:
·
napíše článek;
·
vytvoří obrázek;
·
doplní programový kód;
·
vygeneruje hudbu;
·
vytvoří návrh reklamního
sloganu;
·
shrne dokument;
·
navrhne varianty řešení.
Generativní model nevytahuje hotovou
odpověď z jediné databázové položky. Vytváří výstup na základě naučených
statistických vztahů.
1.14 Jak se model učí
Proces vytváření modelu
se nazývá trénování.
Během trénování model:
1. obdrží vstupní data;
2. vytvoří předpověď;
3. porovná ji se správným výsledkem nebo jiným hodnoticím kritériem;
4. vypočítá velikost chyby;
5. upraví své parametry;
6. proces mnohokrát opakuje.
Cílem je postupně
snižovat chybu.
Model může mít tisíce,
miliony nebo miliardy parametrů. Velké jazykové modely mohou mít parametrů
ještě více.
Parametry nejsou běžná
slovní pravidla. Jde o číselné hodnoty, které určují, jak model zpracovává
vstupy a vytváří výstupy.
1.15 Trénování a používání
modelu
Je důležité
rozlišovat dvě fáze:
Trénování
Model se učí z dat. Tato fáze může být velmi
náročná na výpočetní výkon, čas i energii.
Odvozování
Natrénovaný model dostane nový vstup a vytvoří
odpověď nebo předpověď. Tato fáze se označuje také jako inference.
Příklad:
·
při trénování model zpracuje
miliony fotografií;
·
při odvozování dostane jednu
novou fotografii a určí, co na ní je.
U jazykového modelu:
·
během trénování se model učí
vztahy mezi slovy a částmi textu;
·
při používání postupně
předpovídá další části odpovědi.
1.16 AI v každodenním životě
Mnoho systémů AI
používáme, aniž bychom si to uvědomovali.
Mobilní telefon
AI může zajišťovat:
·
odemykání obličejem;
·
vylepšení fotografie;
·
automatické třídění snímků;
·
převod řeči na text;
·
návrhy slov při psaní;
·
filtrování obtěžujících hovorů;
·
hlasové ovládání.
Internetové vyhledávání
Vyhledávače používají AI k:
·
pochopení dotazu;
·
seřazení výsledků;
·
opravě překlepů;
·
vyhodnocení významu slov;
·
odhalování nekvalitního obsahu;
·
zobrazování vhodných odpovědí.
Internetové obchody
AI může:
·
doporučovat produkty;
·
předpovídat poptávku;
·
upravovat skladové zásoby;
·
odhalovat podezřelé platby;
·
zlepšovat vyhledávání;
·
automaticky odpovídat
zákazníkům.
Bankovnictví
V bankách se AI používá pro:
·
odhalování podvodů;
·
hodnocení rizik;
·
třídění dokumentů;
·
identifikaci neobvyklých
plateb;
·
zákaznickou podporu;
·
automatizaci administrativy.
Doprava
AI pomáhá při:
·
plánování tras;
·
předpovědi dopravních zácp;
·
řízení semaforů;
·
sledování vozidel;
·
asistenčních funkcích
automobilů;
·
optimalizaci rozvozu.
Zdravotnictví
AI může podporovat:
·
analýzu rentgenových snímků;
·
odhalování rizikových pacientů;
·
vyhledávání vhodné léčby;
·
třídění zdravotnické
dokumentace;
·
vývoj léčiv;
·
sledování životních funkcí.
Rozhodnutí o léčbě však musí zůstat pod odpovědností kvalifikovaných
zdravotníků.
1.17 AI v zaměstnání
Umělá inteligence nemusí
člověka nahrazovat. Často slouží jako nástroj, který urychluje nebo usnadňuje
část práce.
Administrativa
AI může:
·
shrnout dlouhý dokument;
·
vytvořit návrh odpovědi;
·
přepsat poznámky;
·
třídit e-maily;
·
připravit tabulku;
·
vyhledat informace v
dokumentech.
Výroba
AI může:
·
sledovat kvalitu výrobků;
·
předpovídat poruchy;
·
optimalizovat spotřebu energie;
·
plánovat výrobu;
·
vyhodnocovat údaje ze senzorů.
Obchod
AI může:
·
analyzovat prodeje;
·
doporučovat produkty;
·
připravit popisy zboží;
·
odhadovat poptávku;
·
vyhodnocovat zákaznické dotazy.
Vzdělávání
AI může:
·
vysvětlovat učivo;
·
vytvářet cvičení;
·
přizpůsobovat obtížnost;
·
kontrolovat některé typy úloh;
·
pomáhat s překlady;
·
vytvářet studijní materiály.
Výstupy je však nutné kontrolovat, protože mohou obsahovat chyby.
1.18 Co současná AI umí dobře
Současné systémy
bývají úspěšné zejména tam, kde:
·
existuje velké množství dat;
·
úloha má rozpoznatelné vzory;
·
lze měřit správnost výsledku;
·
problém je dostatečně přesně
vymezen;
·
je k dispozici vhodný výpočetní
výkon.
AI obvykle dobře
zvládá:
·
třídění;
·
vyhledávání podobností;
·
předpovědi;
·
rozpoznávání vzorů;
·
generování návrhů;
·
zpracování velkého množství
informací;
·
opakované rutinní úkoly.
1.19 Co současná AI neumí
spolehlivě
Současná
AI má významná omezení.
Nemusí
spolehlivě zvládat:
·
ověřování pravdivosti vlastních
odpovědí;
·
pochopení skutečných příčin;
·
morální rozhodování;
·
situace výrazně odlišné od
tréninkových dat;
·
dlouhodobé plánování bez
kontroly;
·
odpovědnost za následky;
·
práci s nejasným zadáním;
·
posouzení lidských hodnot a
emocí;
·
přesné citování zdrojů bez
ověření.
Model
může vytvořit velmi přesvědčivou odpověď, která je přesto chybná.
1.20 Halucinace umělé
inteligence
Halucinace
AI je výstup, který působí věrohodně, ale obsahuje nepravdivé nebo smyšlené
informace.
Model může
například:
·
vymyslet neexistující knihu;
·
uvést chybný zákon;
·
přiřadit výrok nesprávné osobě;
·
vytvořit neexistující webovou
adresu;
·
zaměnit datum;
·
vymyslet zdroj;
·
nesprávně spočítat jednoduchou
úlohu;
·
spojit několik pravdivých
informací do nepravdivého závěru.
Halucinace
nevzniká proto, že by model úmyslně lhal. Jazykový model vytváří text podle
pravděpodobných vzorů. Pravděpodobně znějící věta nemusí být fakticky správná.
Proto je
nutné důležité informace ověřovat.
1.21 Předsudky a zkreslení
Modely se učí z dat
vytvořených nebo shromážděných lidmi. Tato data mohou obsahovat chyby,
stereotypy nebo nerovnoměrné zastoupení různých skupin.
Pokud jsou
tréninková data zkreslená, může být zkreslený i model.
Příklad:
Systém pro výběr
zaměstnanců je trénován na historických datech firmy. Jestliže firma v
minulosti upřednostňovala určitý typ uchazečů, model může tuto nerovnost
převzít.
Zkreslení může
vzniknout také tím, že některé skupiny nejsou v datech dostatečně zastoupeny.
Proto je důležité:
·
kontrolovat kvalitu dat;
·
testovat model na různých
skupinách;
·
měřit chybovost;
·
umožnit lidskou kontrolu;
·
pravidelně systém vyhodnocovat.
1.22 Vysvětlitelnost
Některé modely jsou
snadno pochopitelné. U jednoduchého pravidlového systému lze dohledat, které
pravidlo vedlo k výsledku.
U rozsáhlé neuronové sítě
je vysvětlení obtížnější. Model může mít miliardy parametrů a jeho rozhodnutí
vzniká kombinací velkého množství matematických operací.
To představuje problém
zejména v oblastech, kde je nutné rozhodnutí zdůvodnit:
·
zdravotnictví;
·
bankovnictví;
·
pojišťovnictví;
·
soudnictví;
·
zaměstnávání;
·
veřejná správa.
Vysvětlitelnost AI se
proto stala důležitou výzkumnou disciplínou.
1.23 Automatizace a lidská
kontrola
AI může
pracovat v několika režimech.
Podpora člověka
Systém připraví doporučení, ale konečné
rozhodnutí učiní člověk.
Příklad: AI označí podezřelý snímek, který
následně posoudí lékař.
Částečná automatizace
Systém samostatně provádí běžné úkoly,
ale neobvyklé případy předává člověku.
Příklad: zákaznický chatbot odpoví na
jednoduché otázky a složité předá pracovníkovi.
Plná automatizace
Systém vykonává úlohu bez průběžného
schvalování člověkem.
Plná automatizace je vhodná pouze tehdy,
když jsou rizika dobře známa a existují dostatečné bezpečnostní mechanismy.
1.24 Výhody umělé inteligence
Mezi hlavní
výhody patří:
Rychlost
AI může během krátké doby zpracovat množství dat, které by člověk
analyzoval celé dny nebo týdny.
Opakovatelnost
Systém může vykonávat stejný úkol stále stejným způsobem, bez únavy.
Dostupnost
Digitální systém může fungovat nepřetržitě.
Automatizace rutiny
AI může převzít opakované administrativní nebo kontrolní činnosti.
Vyhledávání skrytých vzorů
Modely mohou v datech odhalit vztahy, které jsou pro člověka obtížně
viditelné.
Personalizace
AI může přizpůsobit doporučení konkrétnímu uživateli.
Podpora rozhodování
Systém může nabídnout odhad, upozornění nebo několik variant řešení.
1.25 Omezení a rizika
Závislost na datech
Špatná, neúplná nebo zastaralá data vedou ke špatným výsledkům.
Chybovost
Žádný model není dokonale přesný.
Nedostatek skutečného porozumění
Model může správně napodobit jazykový vzor, aniž by chápal význam
stejně jako člověk.
Ochrana soukromí
Citlivá data mohou být nevhodně zpracována nebo zpřístupněna.
Bezpečnostní zneužití
AI lze použít k vytváření podvodů, falešných zpráv, škodlivého kódu
nebo manipulativního obsahu.
Závislost uživatelů
Přílišná důvěra může vést k oslabení vlastní kontroly a úsudku.
Dopad na zaměstnání
Některé pracovní činnosti mohou zaniknout, jiné se změní a nové
vzniknou.
Energetická náročnost
Trénování a provoz velkých modelů může spotřebovávat značné množství
energie.
1.26 Mýty o umělé inteligenci
Mýtus 1: AI myslí
stejně jako člověk
Současné modely pracují jinak než lidský mozek. Mohou vytvářet
přesvědčivé výstupy, ale to samo o sobě nedokazuje lidské porozumění nebo
vědomí.
Mýtus 2: AI je vždy
objektivní
AI se učí z dat a může převzít jejich zkreslení.
Mýtus 3: AI má vždy
správnou odpověď
Model může chybovat i v jednoduchých úlohách.
Mýtus 4: AI si
na internetu vždy dohledá pravdu
Některé systémy nemají přístup k aktuálnímu internetu. I systémy s
vyhledáváním mohou nesprávně interpretovat zdroje.
Mýtus 5: AI brzy
nahradí všechna zaměstnání
Pravděpodobnější je změna jednotlivých pracovních činností. Některé
budou automatizovány, jiné zůstanou závislé na lidské zkušenosti, odpovědnosti,
vztazích a fyzické práci.
Mýtus 6: Čím
větší model, tím je vždy lepší
Větší model může být výkonnější, ale také dražší, pomalejší a méně
vhodný pro konkrétní úlohu.
1.27 Odpovědné používání AI
Při práci s AI je
vhodné dodržovat několik základních pravidel:
1. Nezadávat citlivé osobní nebo firemní údaje bez oprávnění.
2. Ověřovat důležité informace z nezávislých zdrojů.
3. Nepovažovat přesvědčivý styl za důkaz pravdivosti.
4. U důležitých rozhodnutí zachovat lidskou kontrolu.
5. Respektovat autorská práva.
6. Upozornit na použití AI tam, kde je to podstatné.
7. Kontrolovat výstupy na zkreslení nebo diskriminaci.
8. Používat AI jako nástroj, nikoli jako neomylnou autoritu.
1.28 Praktický
příklad: rozhodování o úvěru
Představme
si banku, která používá AI k odhadu rizika nesplacení úvěru.
Model
může zpracovávat například:
·
příjem žadatele;
·
pravidelné výdaje;
·
historii splácení;
·
výši úvěru;
·
délku zaměstnání;
·
existující závazky.
Výstupem
může být pravděpodobnost nesplacení.
Systém
může pomoci rychle zpracovat velké množství žádostí. Současně však vznikají
rizika:
·
data mohou být chybná;
·
model může znevýhodňovat určité
skupiny;
·
žadatel nemusí rozumět důvodu
zamítnutí;
·
historická data mohou obsahovat
nespravedlivé postupy;
·
člověk může nekriticky přijmout
doporučení systému.
Správné
použití proto vyžaduje transparentní pravidla, pravidelné testování a možnost
lidského přezkoumání.
1.29 Praktický příklad: AI
v pekárně
Umělá
inteligence může být využita i v tradiční výrobě.
V pekárně
může pomáhat například s:
·
předpovědí poptávky;
·
plánováním množství výroby;
·
optimalizací spotřeby energie;
·
kontrolou velikosti a tvaru
výrobků;
·
sledováním teploty;
·
plánováním zásob;
·
předpovědí poruch strojů;
·
vyhodnocením reklamací;
·
sestavením směn.
Model může
analyzovat minulý prodej podle dne v týdnu, počasí, svátků nebo sezony a
navrhnout množství jednotlivých výrobků.
Konečné
rozhodnutí však musí zohlednit zkušenost pracovníků, místní události a další
okolnosti, které model nemusí znát.
1.30 Praktický
příklad: jazykový asistent
Uživatel
zadá:
„Napiš
zdvořilý e-mail zákazníkovi, že jeho objednávka bude mít dva dny zpoždění.“
Model
vytvoří návrh zprávy.
Přínosy:
·
rychlost;
·
správná struktura;
·
vhodný tón;
·
úspora času.
Rizika:
·
model může doplnit neexistující
údaje;
·
může zvolit nevhodnou
formulaci;
·
uživatel může omylem vložit
citlivé informace;
·
text nemusí odpovídat pravidlům
firmy.
Správný
postup:
1.
zadat pouze potřebné informace;
2.
zkontrolovat fakta;
3.
upravit tón;
4.
odstranit nepřesnosti;
5.
teprve poté zprávu odeslat.
1.31 Základní
pracovní postup při používání AI
Pro
běžnou práci lze použít následující postup:
Krok 1: Určete cíl
Přesně si vyjasněte, co
má AI vytvořit nebo zjistit.
Krok 2: Připravte vstupy
Dodejte potřebné
informace, ale nevkládejte citlivá data bez oprávnění.
Krok 3: Zadejte jasný úkol
Uveďte
požadovaný rozsah, formát, tón, cílového čtenáře a omezení.
Krok 4: Posuďte výsledek
Zkontrolujte
správnost, úplnost a vhodnost.
Krok 5: Ověřte fakta
Důležitá tvrzení
porovnejte s důvěryhodnými zdroji.
Krok 6: Upravte výstup
AI zpravidla
vytváří návrh, nikoli automaticky hotový výsledek.
Krok 7: Rozhodněte se
jako člověk
Odpovědnost
za použití výstupu nese uživatel nebo organizace.
1.32 Shrnutí kapitoly
Umělá inteligence je
oblast informatiky zaměřená na vytváření systémů, které vykonávají úlohy
spojené s učením, rozpoznáváním, rozhodováním, plánováním nebo tvorbou obsahu.
Současná AI je převážně
úzká a specializovaná. Dokáže být mimořádně výkonná v konkrétních úlohách, ale
nemá univerzální schopnosti člověka.
Moderní systémy se často
učí z dat. Místo ručního zadání všech pravidel vytvářejí matematický model,
který lze používat pro předpovědi, klasifikaci nebo generování obsahu.
AI přináší rychlost,
automatizaci a schopnost zpracovávat velké množství informací. Současně může
chybovat, vytvářet halucinace, přebírat zkreslení z dat nebo ohrozit soukromí.
Bezpečné používání
vyžaduje lidskou kontrolu, ověřování důležitých informací a porozumění omezením
systému.
1.33 Slovníček pojmů
AGI – hypotetická obecná umělá inteligence schopná zvládat široké
spektrum úloh.
Algoritmus – přesně definovaný postup řešení problému.
Data – informace používané pro trénování nebo provoz modelu.
Diskriminační model – model, který rozlišuje mezi kategoriemi nebo předpovídá určitý
výsledek.
Generativní AI – umělá inteligence schopná vytvářet nový obsah.
Halucinace AI – věrohodně znějící, ale nepravdivý nebo smyšlený výstup.
Hluboké učení – část strojového učení využívající vícevrstvé neuronové sítě.
Inference – používání natrénovaného modelu k vytváření předpovědi nebo
odpovědi.
Model – matematická struktura vytvořená učením z dat.
Neuronová síť – model složený z propojených výpočetních jednotek uspořádaných do
vrstev.
Počítačové vidění – oblast AI zaměřená na zpracování obrazu a videa.
Strojové učení – metody, které umožňují systémům učit se z dat.
Trénování – proces nastavování parametrů modelu pomocí dat.
Úzká AI – systém specializovaný na konkrétní úlohu.
Zpracování přirozeného
jazyka – oblast zaměřená na práci počítačů s
lidským jazykem.
1.34 Kontrolní otázky
1. Jak lze definovat umělou inteligenci?
2. Proč neexistuje jediná všeobecně přijímaná definice inteligence?
3. Jaký je rozdíl mezi klasickým programováním a strojovým učením?
4. Co je algoritmus?
5. Co je model?
6. Jakou roli hrají data?
7. Co označuje pojem úzká AI?
8. Jak se liší AGI od dnešních systémů?
9. Co je generativní AI?
10. Jaký je rozdíl mezi trénováním a odvozováním?
11. Co je halucinace AI?
12. Proč mohou být modely zkreslené?
13. Ve kterých oblastech se AI používá v každodenním životě?
14. Jaké jsou hlavní výhody AI?
15. Jaká jsou její hlavní omezení?
16. Proč je důležitá lidská kontrola?
17. Jak může být AI využita ve výrobě?
18. Jaký je rozdíl mezi generativním a diskriminačním modelem?
19. Proč nelze přesvědčivou odpověď automaticky považovat za správnou?
20. Jaká pravidla by měl uživatel dodržovat při práci s AI?
1.35 Praktická cvičení
Cvičení 1: AI v domácnosti
Sepište deset příkladů zařízení nebo služeb, které běžně používáte a
které mohou využívat AI.
U každého příkladu uveďte:
·
jaká data systém zpracovává;
·
jaký výsledek vytváří;
·
jaké může mít výhody;
·
jaké může mít riziko.
Cvičení 2: Klasický
program, nebo AI?
Rozhodněte, zda je pro následující úlohy vhodnější klasický program,
nebo systém strojového učení:
1.
výpočet DPH;
2.
rozpoznání poškozeného výrobku
na fotografii;
3.
sečtení položek na faktuře;
4.
odhad budoucí poptávky;
5.
převod kilometrů na míle;
6.
rozpoznávání řeči;
7.
kontrola rodného čísla podle
přesně daných pravidel;
8.
doporučení filmu;
9.
výpočet úroku;
10. odhalení neobvyklé bankovní transakce.
Cvičení 3: Posouzení rizika
Představte si systém, který rozhoduje o přijetí uchazeče do
zaměstnání.
Odpovězte:
·
jaká data by mohl používat;
·
která data by používat neměl;
·
jaké zkreslení by mohlo
vzniknout;
·
kdo by měl kontrolovat
výsledek;
·
jak by mohl uchazeč rozhodnutí
napadnout.
Cvičení 4: Kontrola výstupu
Požádejte jazykový model o stručné vysvětlení historické události,
kterou dobře znáte.
Poté:
1.
vypište jednotlivá faktická
tvrzení;
2.
ověřte je ve dvou nezávislých
zdrojích;
3.
označte nepřesnosti;
4.
zhodnoťte, zda model přiznal
nejistotu;
5.
vytvořte opravenou verzi.
1.36 Řešení vybraných cvičení
Řešení cvičení 2
1.
Výpočet DPH – klasický program.
2.
Rozpoznání poškozeného výrobku
– strojové učení.
3.
Sečtení položek – klasický
program.
4.
Odhad poptávky – strojové
učení.
5.
Převod jednotek – klasický
program.
6.
Rozpoznávání řeči – strojové
učení.
7.
Kontrola rodného čísla –
klasický program.
8.
Doporučení filmu – strojové
učení.
9.
Výpočet úroku – klasický
program.
10. Odhalení neobvyklé transakce – strojové učení.
Rozhodující je, zda lze úlohu přesně popsat pevnými pravidly, nebo
zda je potřeba hledat složité vzory v datech.
1.37 Úkol k zamyšlení
Představte si, že AI
dosahuje při určité lékařské diagnostice přesnosti 95 procent, zatímco zkušený
lékař 92 procent.
Zvažte:
·
má AI rozhodovat samostatně;
·
kdo odpovídá za chybu;
·
je důležitější průměrná
přesnost, nebo vysvětlitelnost;
·
jak řešit případy, kdy se lékař
a AI neshodnou;
·
zda by měl pacient vědět, že
byla AI použita.
Na tyto otázky neexistuje jediná jednoduchá odpověď. Ukazují, že zavádění AI není pouze technický problém, ale také otázka odpovědnosti, práva a etiky.
Žádné komentáře:
Okomentovat