Zdroje v cloude pro AI
Umělá inteligence dnes často neběží na jednom počítači, ale v cloudu – na výkonných serverech, které pronajímá firma (např. Microsoft Azure, Google Cloud, Amazon AWS).
V cloudu si můžeš „poskládat“ všechno, co AI potřebuje: úložiště dat, databáze, výpočetní výkon i speciální služby pro AI.
Protože autor tohoto obsahu pracuje jako „cloudový“ inženýr v Azure, zaměříme se tedy na tento cloud.
1. Úložiště dat a databáze
AI se učí na velkém množství dat. V Azure se proto používají:
-
Azure Blob Storage – obrovské úložiště souborů (texty, obrázky, videa).
-
Cosmos DB / MongoDB Atlas – databáze, kde se ukládají strukturovaná i nestrukturovaná data (např. texty, JSON dokumenty).
- Příklad: Pokud chceš, aby AI hledala v milionech článků, data se uloží do databáze.
2. Vyhledávání a porovnávání
AI potřebuje najít rychle správné informace. K tomu slouží:
-
Azure Cognitive Search – služba, která dokáže rychle prohledávat texty, obrázky nebo PDF.
-
Umí používat také vektorové vyhledávání – tedy porovnávání podobnosti mezi větami (jak jsme vysvětlili v článku o vektorech).
Takto funguje RAG (Retrieval-Augmented Generation) – ChatGPT se nejprve podívá do databáze a až potom odpoví.
3. Výpočetní výkon pro AI
Pro trénování i používání modelů AI se využívají tyto zdroje:
-
Azure Machine Learning – platforma, kde si můžeš vytvářet a trénovat modely.
-
GPU clustery – mnoho grafických karet zapojených dohromady.
-
AI Foundry – nové prostředí od Microsoftu, kde jsou připravené AI modely, a ty je jen připojíš do své aplikace.
4. Specializované služby pro AI
Azure má také hotové AI služby, které nemusíš programovat od nuly:
-
Azure OpenAI Service – přístup k modelům jako GPT (ChatGPT), DALL·E (obrázky) nebo Codex (programování).
-
Cognitive Services – rozpoznávání řeči, obrazu, překlad textu.
Takže místo programování „od nuly“ si jen vybereš službu a použiješ ji.
5. Jak to celé spolupracuje?
-
Data jsou uložena v Blob Storage nebo Cosmos DB.
-
Cognitive Search rychle najde relevantní obsah.
-
AI Foundry nebo Azure OpenAI Service použije tento obsah a vytvoří odpověď.
-
Výsledek se odešle uživateli v aplikaci.