Dobré **Spec Coding** (špecifikácia riadená kódovaním) má jadro v premene „nejasných nápadov“ na „presné, overiteľné a vykonateľné zmluvy“. Nejde len o písanie dokumentu, ale o vytvorenie **jednoznačného komunikačného jazyka** medzi človekom a AI (alebo medzi ľuďmi). Nižšie popíšem podobu dobrej špe…
Aj keď je režim Vibe Codingu „riadený pocitom/atmosférou“ skvelý pri rýchlom prototypovaní a kreatívnom skúmaní, bez kontroly ľahko spadnete do niekoľkých typických nástrah. Nižšie sumarizujeme z piatich dimenzií: **kvalita kódu, udržiavateľnosť, bezpečnosť, vývoj požiadaviek, tímová spolupráca**.
-…
Toto je problém, ktorému čelí väčšina programátorov. **Vibe Coding** a **Spec Coding** sú dve úplne odlišné pracovné paradigmy pri programovaní s pomocou veľkých jazykových modelov (LLM). Ich kľúčový rozdiel spočíva v tom, či je „vstup“ pre AI **nejasný pocit, alebo presná špecifikácia**.
---
## 1.…
Škodlivá injekcia do Query (škodlivá injekcia do Prompt / otrava vyhľadávania) je veľmi reálnou bezpečnostnou hrozbou pri praktickom nasadení RAG systémov. Útočník sa môže prostredníctvom starostlivo vytvorených vstupov pokúsiť prinútiť model k úniku citlivých informácií, obchádzaniu obmedzení, vyko…
Optimalizácia promptov (Prompt Engineering / Optimization) je kľúčovou zručnosťou, ako prinútiť veľké jazykové modely „poslúchať“, najmä v systémoch RAG, kde priamo rozhoduje o tom, či model bude verne vychádzať z načítaného obsahu, vyhýbať sa halucináciám a dodržiavať formát výstupu.
---
## 1. Hl…
Optimalizácia RAG nie je úprava jednej časti, ale proces **celkovej optimalizácie reťazca**. Nižšie uvádzam systematické stratégie optimalizácie zo štyroch dimenzií: **strana indexovania údajov, strana vyhľadávania, strana generovania a strana vyhodnocovania**, spolu s praktickými skúsenosťami, ktor…
## Čo vlastne robí Embedding? – Od technickej podstaty k odpovediam na pohovore
### 1. Technická podstata: Jedna veta vystihujúca jadro
**Hlavnou úlohou Embeddingu je mapovať diskrétne neštruktúrované dáta (text, obrázky atď.) do spojitého nízkorozmerného vektorového priestoru tak, aby sémanticky …
Presnosť je kľúčovým ukazovateľom životaschopnosti systému na otázky a odpovede, najmä keď sa ho snažíte použiť v serióznych oblastiach (ako medicína, právo, interná podpora podniku). Môj názor možno zhrnúť takto: **Presnosť je multidimenzionálny koncept, nemožno sa pozerať len na jedno číslo, ale t…
### Čo je RAG?
**RAG** je skratka pre **Retrieval-Augmented Generation**, v slovenčine **generovanie rozšírené o vyhľadávanie**.
Jednoducho povedané, ide o technológiu, ktorá **dáva veľkému jazykovému modelu „referenčnú knihu, do ktorej môže kedykoľvek nahliadnuť“**.
Veľký jazykový model si môžet…
## 1. Základný koncept Skill
Skill je súbor vykonateľných schopností zapuzdrených v **Agente** alebo **AI systéme**. Zvyčajne obsahuje:
- **Podmienka spustenia**: Kedy sa volá (napr. príkaz používateľa, systémová udalosť).
- **Vstupné parametre**: Dáta alebo kontext, ktoré je potrebné prijať.
- **…
## Tri základné metodiky AI Agent: ReAct, Plan-and-Solve a Reflection
AI Agent je inteligentný agent schopný samostatne vnímať prostredie, rozhodovať sa a vykonávať akcie. Jeho základné metodiky sú tri: ReAct, Plan-and-Solve a Reflection. Nižšie ich predstavíme spolu s vývojovými diagramami a príkl…
## Čo je zmiešaný expertný režim MOA (Mixture-of-Agents)?
**MOA** je **multiagentová kooperačná architektúra**, ktorej hlavnou myšlienkou je: kombinovať viacero nezávislých AI modelov (nazývaných „experti“ alebo „Agenti“) pomocou **mechanizmu smerovania/plánovania**, pričom každý expert je zodpoved…
# Návrh pamäťového systému agenta: Implementácia krátkodobej a dlhodobej pamäte
Tento článok skúma návrh pamäťového systému agenta, rozdeľuje ho na dve úrovne – krátkodobú a dlhodobú pamäť – a podrobne opisuje ich implementačné riešenia a dôležité aspekty.
## Rámec a kľúčové myšlienky:
1. **Všeo…
# Zhrnutie rozdielov medzi volaním nástrojov agenta a bežným volaním funkcií
Tento článok sa zameriava na kľúčové rozdiely medzi volaním nástrojov agenta a bežným volaním funkcií a podrobne opisuje mechanizmus, hodnotu, bežné režimy zlyhania a stratégie riešenia volania nástrojov agenta.
## Zhrnut…
# AI otázka na pohovor č. 2: Ako zabezpečiť spoľahlivé volanie nástrojov veľkým jazykovým modelom (LLM)
Ako zabezpečiť, aby veľký jazykový model (LLM) pri volaní nástrojov fungoval spoľahlivo a kontrolovateľne, a nie len spoliehať na výzvy na „presvedčenie“ modelu. Je potrebné systematicky poskytnú…
# Technické zhrnutie Function Calling
## 1. Definícia
Function Calling je mechanizmus, ktorý umožňuje vývojárom popísať dostupné externé nástroje (napr. API) veľkému jazykovému modelu (LLM) pomocou JSON schémy. Keď model usúdi, že na zodpovedanie otázky používateľa je potrebné zavolať nástroj, vyge…
# Sprievodca pohovorom o vektorových databázach a technická analýza
Tento článok je zdieľaním skúseností z pohovorov a technickou analýzou vektorových databáz. Systematicky vysvetľuje základné koncepty, technické princípy, odporúčania pre výber a aplikačné scenáre vektorových databáz.
## 1. Základ…