Začínáme s Vibe codingem - část 1

V tomto článku Vám rád ukážu, jak s Vibe codingem začít, jaké nástroje použít a jak je nastavit, aby výsledná aplikace byla kvalitnější. V našem příkladu vytvoříme jednoduchou kalkulačku v příkazové řádce, což bohatě postačí k tomu, abychom si ukázali základy práce s AI a jak různá nastavení ovlivňují výsledný kód.

05.11.2025 227 0

"# Začínáme s Vibe codingem

V tomto článku Vám rád ukážu, jak s Vibe codingem začít, jaké nástroje použít a jak je nastavit, aby výsledná aplikace byla kvalitnější. V našem příkladu vytvoříme jednoduchou kalkulačku v příkazové řádce, což bohatě postačí k tomu, abychom si ukázali základy práce s AI a jak různá nastavení ovlivňují výsledný kód.

Blog rozdělím na dvě části: v první rychle spustíme aplikaci, ve druhé přidáme nastavení pro lepší výsledky.

Cílem je tedy vytvořit jednoduchou kalkulačku v jazyce C#.

Nástroje

V předchozím článku jsem zmínil základní nástroje pro Vibe coding, mezi ně patří:

  • Cursor
    Inteligentní editor kódu s AI asistencí, který dokáže doplňovat kód, opravovat chyby a pomáhat s návrhem algoritmů přímo v editoru.

  • Rozšíření pro Visual Studio Code

    • Cline – umožňuje interaktivní programování s LLM přímo v editoru, usnadňuje psaní a úpravy kódu.
    • RooCode – AI plugin pro rychlé psaní a refaktorování kódu, s podporou více jazyků.
    • Augment – nástroj, který zlepšuje produktivitu programátora a pomáhá s generováním funkcionalit.
  • Microsoft Visual Studio
    Nová verze začíná implementovat AI asistenci, zatím však spíše jako hračka než plnohodnotný nástroj.

Výběr nástroje a první spuštění

Pro náš příklad zvolíme můj oblíbený Cursor (https://www.cursor.com/). Na stránkách klikněte na tlačítko Download, nainstalujte aplikaci a spusťte ji – ihned můžete začít pracovat.

Cursor je zdarma, ale nabízí i placenou verzi. Pro naše účely je free verze plně dostačující. Není potřeba zadávat žádné platební údaje.

První spuštění a nastavení

Předpokládám základní znalost práce s Windows a počítačem.

  1. Spusťte aplikaci Cursor.
  2. V horním menu klikněte na File a poté na Open folder.
  3. Vytvořte si složku na disku, kde bude projekt a kde Cursor bude ukládat soubory.
  4. Složku vyberte a klikněte na Open.

Aplikace se skládá ze tří částí:

  • Levý panel zobrazuje adresářovou strukturu a soubory.
  • Střední panel ukazuje obsah právě otevřených souborů.
  • Pravý panel je chatovací okno, kde budete komunikovat s AI a zadávat úkoly.

Dole se mohou otevírat panely, například terminál, kde uvidíte, co Cursor spouští.

Nastavení modelu LLM

Nyní si nastavíme model umělé inteligence, se kterým budeme pracovat.

  1. V pravém horním rohu klikněte na ozubené kolečko (nastavení).
  2. V otevřeném okně najděte sekci Models.
  3. Ve free verzi můžete vybrat maximálně 5 modelů.
    Doporučuji vybrat následující:
    • gemini 2.5 pro
    • claude 3.7 Sonnet
    • claude 4 Sonnet
    • gpt 4.1

Proč právě tyto modely?

Každý model má jiné silné stránky a znalosti. Pro naši práci v C# je Claude 3.7 Sonnet nejlepší volba.

Je to dříč, který během práce nevyžaduje tolik dotazování jako jiné modely a lépe pracuje s příkazovou řádkou (commandline). Díky tomu je výsledný kód kvalitnější a proces rychlejší.

Přepnutí na režim Agenta a výběr modelu

Vrátíme se do pravého panelu. Ujistěte se, že v chatovacím okně máte vybráno Agent (nikoli Ask nebo Manual).

Vedle klikněte na tlačítko Auto, které vypněte – tím se rozbalí seznam vybraných modelů.

Vyberte Claude 3.7 Sonnet, se kterým budeme pracovat.

Agent and model set up

Zadání prvního úkolu

Do chatovacího okna vložte tento příkaz (prompt):
Ahoj, napiš mi konzolovou aplikaci v jazyce C# (verze 10 nebo novější). Vytvoř celé řešení (solution) i projekt.
Program po spuštění vypíše krátké menu, ze kterého si budu moci vybrat buď násobení dvou čísel, nebo sčítání dvou čísel.
Poté zadám dvě čísla, aplikace provede výpočet a vypíše výsledek na obrazovku.

Klikněte na ikonu černé šipky v pravém dolním rohu pro spuštění.

First promt

Důležité nastavení příkazů při prvním spuštění

Při prvním spuštění Cursor volá řadu příkazů (např. pro vytvoření solution a projektu) a každému příkazu budete muset potvrdit spuštění.

Pro urychlení práce doporučuji zaškrtnout možnost, aby se příkazy spouštěly automaticky bez dalšího potvrzení. Pro demo nastavení to klidně povolte, v dalším článku si vysvětlíme, jak příkazy omezit a bezpečně ovládat.

Průběh tvorby a spuštění programu

Během práce Cursor vytváří soubory, které vidíte v levém panelu. V prostředním panelu uvidíte, jak se program postupně vytváří, především soubor Program.cs.

Po krátké chvíli Cursor program dokončí a pravděpodobně jej i spustí.

Agent and model set up

Pokud ne, do chatu napište:
Spusť aplikaci
a agent program spustí, vy si jej tak můžete vyzkoušet.

Výsledek a jeho omezení

Vytvořená aplikace funguje přesně podle zadaní – vypisuje menu, provádí sčítání a násobení dvou čísel a zobrazuje výsledek.

Jedná se o jednoduchý příklad, který nečiní AI žádné problémy.

Nicméně z programátorského hlediska má výsledný kód několik nedostatků:

  • Program.cs je poměrně dlouhý a hůře čitelný.
  • Kód není rozdělen do samostatných metod nebo tříd.
  • Neobsahuje komentáře ani dokumentaci.
  • Chybí automatické testy (například jednotkové testy).
  • Nevyužívá principy jako KISS, DRY nebo SOLID.
  • Nenabízí žádnou paměť či ukládání stavu mezi spuštěními.

Tyto nedostatky jsou běžné u rychle generovaného kódu a v profesionálním prostředí by takové řešení pravděpodobně nebylo akceptováno.

V dalším pokračování si ukážeme, jak tyto věci pomocí Cursoru a správného nastavení vylepšit.

Co dělat, když nevíte, jak program spustit?

Pokud si nevíte rady, napište do chatovacího okna:
Jak program sám spustím? Kde je umístěn EXE soubor pro spuštění?

Agent Vám vše vysvětlí a poradí, kde program najdete, jak jej spustit, a jak si jej případně přesunout či použít.

Závěr

Velmi podobným stylem a komunikací dokážete tvořit i složité a rozsáhlé aplikace, nebo modifikovat existující řešení. Stačí znát pár dalších triků a nástrojů, kterým se budeme věnovat v dalším příspěvku.

Pokud byste měli zájem, rád připravím i další návody, screenshoty a ukázky nastavení.

Přeji Vám úspěšný start s Vibe codingem!
"

Rate this post
Comments (0)
Add comment
Comment will be displayed after approval by administrator.

No comments yet. Be the first!