Dobré **Spec kódování** (specifikace řízené programování) spočívá v přeměně „mlhavých nápadů“ na „přesné, ověřitelné a vykonatelné kontrakty“. Nejde jen o psaní dokumentu, ale o vytvoření **jednoznačného komunikačního jazyka** mezi člověkem a AI (nebo mezi lidmi). Níže uvedu, jak vypadá dobrá specif…
Model Vibe Coding, který je řízen pocitem/atmosférou, je sice skvělý pro rychlé prototypování a kreativní objevování, ale pokud není kontrolován, snadno se dostanete do několika typických pastí. Níže shrnuto z pěti dimenzí: **kvalita kódu, udržovatelnost, bezpečnost, evoluce požadavků, týmová spolup…
Toto je problém, kterému čelí většina programátorů. **Vibe Coding** a **Spec Coding** jsou dvě zcela odlišné pracovní paradigmata při programování s pomocí velkých jazykových modelů (LLM). Jejich základní rozdíl spočívá v tom: **zda je „vstup“, který dáváte AI, vágní pocit, nebo přesná specifikace**…
Škodlivá injektáž dotazů (malicious prompt injection / retrieval poisoning) je velmi reálnou bezpečnostní hrozbou při nasazení RAG systémů. Útočníci mohou pomocí pečlivě vytvořených vstupů přimět model k úniku citlivých informací, obcházení omezení, provádění neúmyslných instrukcí nebo kontaminaci v…
Optimalizace promptů (Prompt Engineering / Optimization) je klíčovou dovedností, jak přimět velké jazykové modely „poslouchat“, zejména v systémech RAG, kde přímo určuje, zda se model bude ochotně držet načteného obsahu, vyhne se halucinacím a dodrží formát výstupu.
---
## 1. Základní principy opt…
Optimalizace RAG není úprava jediné fáze, ale proces **optimalizace celého řetězce**. Níže uvádím systematické optimalizační strategie ze čtyř dimenzí: **strana indexace dat, strana vyhledávání, strana generování, strana vyhodnocení**, spolu s praktickými zkušenostmi, které lze zmínit u pohovoru.
-…
## Co vlastně dělá Embedding? – Od technické podstaty k odpovědi u pohovoru
### 1. Technická podstata: Jedna věta vystihující jádro
**Hlavní úlohou Embeddingu je mapovat diskrétní nestrukturovaná data (text, obrázky atd.) do spojitého, nízkorozměrného vektorového prostoru tak, aby se sémanticky po…
Přesnost je základní životní linií systému pro otázky a odpovědi, zvláště když se jej snažíte nasadit do seriózních scénářů (např. zdravotnictví, právo, interní podpora podniku). Můj názor lze shrnout jako: **Přesnost je multidimenzionální koncept, nelze se dívat jen na jedno číslo, ale je třeba ji …
### Co je RAG?
**RAG** znamená **Retrieval-Augmented Generation**, česky **generování rozšířené o vyhledávání**.
Jednoduše řečeno, jde o techniku, která **dává velkému jazykovému modelu "příručku, do které může kdykoli nahlédnout"**.
Představte si velký jazykový model jako "superstudenta" s výbor…
## 1. Základní koncept dovednosti
Dovednost je sada spustitelných schopností zapouzdřených v **agentovi** nebo **AI systému**. Obvykle obsahuje:
- **Spouštěcí podmínky**: kdy je volána (např. uživatelský příkaz, systémová událost).
- **Vstupní parametry**: data nebo kontext, která je třeba přijmou…
## Tři základní metodiky AI Agentů: ReAct, Plan-and-Solve a Reflection
AI Agent je inteligentní entita schopná autonomně vnímat prostředí, rozhodovat se a vykonávat akce. Jeho základní metodiky jsou tři: ReAct, Plan-and-Solve a Reflection. Níže je představíme, doplněné o vývojové diagramy a ukázky …
## Co je směs expertů MOA (Mixture-of-Agents)?
**MOA** je **multiagentní kolaborativní architektura**, jejíž hlavní myšlenkou je kombinovat několik nezávislých AI modelů (nazývaných „experti“ nebo „agenti“) prostřednictvím **směrovacího/plánovacího mechanismu**, kde každý expert zpracovává podúkoly…
# Návrh paměťového systému agenta: Implementace krátkodobé a dlouhodobé paměti
Tento článek se zabývá návrhem paměťového systému agenta, který rozděluje na dvě úrovně – krátkodobou a dlouhodobou paměť – a podrobně popisuje jejich implementační řešení a důležité aspekty.
## Rámec a hlavní myšlenky:…
# Shrnutí rozdílů mezi voláním nástrojů agenta a běžným voláním funkcí
Tento článek se zabývá hlavními rozdíly mezi voláním nástrojů agenta a běžným voláním funkcí a podrobně popisuje mechanismus, hodnotu, běžné režimy selhání a strategie řešení volání nástrojů agenta.
## Shrnutí hlavních rozdílů
…
# AI Otázka č. 2: Jak zajistit spolehlivé volání nástrojů velkým jazykovým modelem (LLM)
Jak zajistit, aby velký jazykový model (LLM) při volání nástrojů pracoval spolehlivě a kontrolovatelně, nejen spoléhat na prompt, který model „přesvědčuje“. Je třeba systematicky poskytnout víceúrovňový rámec o…
# Shrnutí technologie Function Calling
## 1. Definice
Function Calling je mechanismus, který umožňuje vývojářům popsat dostupné externí nástroje (např. API) velkému jazykovému modelu (LLM) pomocí JSON schématu. Když model usoudí, že k zodpovězení otázky uživatele je třeba zavolat nástroj, vygeneruj…
# Průvodce rozhovorem a technická analýza vektorových databází
Tento článek je sdílením zkušeností z pohovorů a technickou analýzou vektorových databází. Systematicky vysvětluje základní koncepty, technické principy, doporučení pro výběr a aplikační scénáře vektorových databází.
## 1. Základní def…