Přeskočit na hlavní obsah
PraktickAI
KurzyPro týmySlužbyDokumentaceBlog
KurzyPro týmySlužbyDokumentaceBlog
DomůKurzyPokročilý promptingStrukturované výstupy
Předchozí lekceDalší lekce
Lekce 2 z 830 min

Strukturované výstupy

Přejít na sekci
  • Proč strukturované výstupy
  • Markdown tabulky
  • Odrážkové seznamy se strukturou
  • JSON výstupy
  • Schema-driven prompting
  • XML a značkovaný kontext
  • Konzistence a časté chyby

Proč strukturované výstupy

Většina lidí dostane z AI volný text a pak ho ručně přeformátuje. To je ztráta času. Když AI řeknete přesně, jaký formát chcete, dostanete výstup, který můžete rovnou použít — vložit do tabulky, zpracovat v nástroji, nebo sdílet s kolegy bez úprav.

Strukturované výstupy jsou zvlášť cenné ve třech situacích: zpracováváte výstup programově (JSON, CSV), potřebujete konzistentní formát při opakovaném použití (šablony), nebo chcete výstup, který se dá rovnou vložit do jiného dokumentu (tabulky, seznamy).

Markdown tabulky

Nejjednodušší strukturovaný formát. Stačí říct: 'Výstup naformátuj jako tabulku' a většina modelů vytvoří markdown tabulku. Ale pro konzistentní výsledky buďte konkrétnější — definujte přesné sloupce.

Prompt: 'Porovnej 3 nejpopulárnější nástroje pro správu úkolů (Asana, Monday.com, Trello). Výstup jako tabulka se sloupci: Název, Cena za měsíc (tým 10 lidí), Hlavní výhoda, Hlavní nevýhoda, Ideální pro.' — Tím AI přesně říkáte, jaké sloupce chcete a v jakém pořadí. Výsledek bude konzistentní tabulka, kterou můžete rovnou vložit do dokumentu nebo prezentace.

Pro tabulky, které vkládáte do Excelu nebo Google Sheets: požádejte AI o CSV formát. 'Výstup jako CSV s oddělovačem středníkem. Sloupce: [sloupce]. Bez dalšího textu.' CSV importujete přímo do tabulkového procesoru.

Odrážkové seznamy se strukturou

Když potřebujete strukturovaný seznam, definujte formát jednotlivých položek. Místo 'Napiš seznam tipů' zkuste: 'Napiš 5 tipů. Každý tip naformátuj takto: název tipu — 1 věta vysvětlení. Příklad: [konkrétní příklad použití].' Tím dostanete konzistentní formát u každé položky.

Když chcete opravdu konzistentní formát, ukažte AI jednu hotovou položku jako vzor. AI bude následovat přesně ten vzor pro všechny další položky. Toto je kombinace few-shot (lekce 4) a strukturovaných výstupů — dva nejsilnější nástroje dohromady.

JSON výstupy

JSON je ideální, když potřebujete data zpracovat programem, importovat do nástroje, nebo prostě chcete perfektně strukturovaný výstup. Klíč: definujte schéma předem a dejte příklad s konkrétními typy hodnot.

// Prompt: Analyzuj tento text a vrať výsledek jako JSON:
{
  "sentiment": "positive | negative | neutral",
  "confidence": 0.0-1.0,
  "key_topics": ["topic1", "topic2"],
  "summary": "1 sentence summary",
  "action_items": [
    {
      "task": "description",
      "priority": "high | medium | low"
    }
  ]
}

Když dáte AI konkrétní JSON schéma s příklady typů hodnot (string, number, array), model ho přesně následuje. Pokud potřebujete garantovaně validní JSON (pro programové zpracování), OpenAI API nabízí 'JSON mode' a 'Structured Outputs' — model je nucen vrátit validní JSON.

Schema-driven prompting

Nejspolehlivější technika pro strukturované výstupy: dáte AI příklad kompletní struktury s popisky místo hodnot. AI pak vyplní reálná data do vaší struktury. Funguje to proto, že modelu říkáte přesně, jaký tvar má mít výstup — model pak předpovídá tokeny tak, aby odpovídaly vaší šabloně.

Schema-driven prompting je jako dát AI formulář k vyplnění místo prázdného papíru. S prázdným papírem může napsat cokoliv. S formulářem vyplní přesně to, co potřebujete. Tato technika je základ většiny profesionálních AI aplikací.

XML a značkovaný kontext

Pro složitější prompty s více vstupy použijte XML-like značky k odlišení různých částí. Claude explicitně doporučuje tento přístup. Příklad: '<document>text dokumentu</document> <instructions>vaše instrukce</instructions> <output_format>požadovaný formát</output_format>'. Značky pomáhají modelu jednoznačně rozlišit, co je kontext, co instrukce a co formát.

Konzistence a časté chyby

Když zpracováváte víc položek stejným způsobem, definujte formát jednou a opakujte ho. AI přidává text okolo struktury? Přidejte: 'Vrať POUZE [formát], bez vysvětlení před nebo po.' AI mění formát mezi položkami? Přidejte vzorový příklad první položky. AI vrací nevalidní JSON? Zjednodušte schéma — méně vnořených objektů, kratší hodnoty, méně volitelných polí.

Pokud AI vytrvale přidává vysvětlující text před nebo za strukturovaný výstup, zkuste: 'Odpověz VÝHRADNĚ požadovaným formátem. Žádné úvody, žádné vysvětlení, žádné komentáře. Pouze [formát].' Případně přidejte na konec: 'Začni přímo odpovědí:'

Získejte validní JSON z AI

Vyberte si libovolné téma (filmy, restaurace, knihy, technologie...) a napište prompt, který z AI dostane seznam 5 položek jako validní JSON pole. Každá položka musí mít alespoň 5 klíčů (včetně vnořeného objektu nebo pole). Definujte schéma přímo v promptu. Příklad schématu pro restaurace: [{"name": "...", "cuisine": "...", "price_range": "$/$$/$$$/$$$$", "rating": 0.0-5.0, "best_for": ["date night", "business lunch"], "location": {"city": "...", "neighborhood": "..."}}] Ověřte, že výsledný JSON je validní — zkopírujte ho do jsonlint.com nebo jiného validátoru.

Nápověda

Pokud AI přidává text před nebo za JSON, přidejte instrukci 'Vrať POUZE JSON pole, žádný další text. Začni přímo znakem ['. Pokud formát není konzistentní, přidejte jeden kompletní příklad jako vzor.

Převeďte nestrukturovaný text na strukturovaný

Vložte do AI libovolný nestrukturovaný text (kus emailu, poznámky ze schůzky, popis produktu) a požádejte o transformaci do tabulky a zároveň do JSON. Porovnejte oba výstupy — který je užitečnější pro vaši situaci? Příklad promptu: 'Tento nestrukturovaný text obsahuje informace o projektu: [text]. Extrahuj klíčové informace a vrať je ve dvou formátech: 1) Markdown tabulka, 2) JSON objekt. Obojí se stejnými daty.'

Nápověda

Toto cvičení ukazuje sílu strukturovaných výstupů — z chaotického textu vytvoříte čistá data, která můžete dál zpracovat.

CSV pro tabulkový procesor

Vyberte si libovolné téma a požádejte AI o výstup ve formátu CSV, který můžete rovnou importovat do Google Sheets nebo Excelu. Prompt: 'Vytvoř tabulku [téma] ve formátu CSV s oddělovačem středníkem. Sloupce: [definujte]. 10 řádků dat. Žádný další text, pouze CSV.' Zkopírujte výstup do tabulkového procesoru a ověřte, že import funguje správně.

Nápověda

CSV import do Google Sheets: File -> Import -> Paste. V Excelu: Data -> From Text/CSV. Pokud import nefunguje, zkontrolujte oddělovač (středník vs. čárka) a kódování znaků.

Klíčové poznatky
  • Definujte formát výstupu přímo v promptu — tabulka, seznam, JSON, CSV
  • Schema-driven prompting: dejte AI šablonu/formulář k vyplnění — základ profesionálních AI aplikací
  • Pro konzistenci ukažte příklad jedné hotové položky (few-shot + struktura)
  • XML-like značky (<document>, <instructions>) pomáhají odlišit části promptu
  • Příkaz 'Vrať POUZE [formát]' eliminuje nadbytečný text kolem struktury
  • Čím jednodušší schéma, tím spolehlivější výstup — nezanořujte víc, než potřebujete

V příští lekci se podíváme na Chain-of-thought: Krok za krokem — techniku, která vám dá jasnou převahu. Odemkněte celý kurz a pokračujte hned.

Předchozí lekce
LinkedInX / Twitter

2/8 hotovo — pokračujte!

  • Proč strukturované výstupy
  • Markdown tabulky
  • Odrážkové seznamy se strukturou
  • JSON výstupy
  • Schema-driven prompting
  • XML a značkovaný kontext
  • Konzistence a časté chyby

PraktickAI

AI školení a konzultace pro technické týmy

KurzyPro týmySlužbyDokumentaceBlog
karel@praktickai.appLinkedIn

© 2026 PraktickAI — SkyVisual s.r.o. Všechna práva vyhrazena. Ochrana soukromí · Obchodní podmínky · Reklamační řád