Rubrika: blog

  • Vibe coding

    Vibe coding je způsob vývoje softwaru, kdy se programování přesouvá od psaní kódu k popisování požadavků v běžném jazyce (tzv. „promptování“). Umělá inteligence (AI) pak na základě tohoto popisu vygeneruje kód. Klíčovým prvkem je tak spolupráce člověka s AI, přičemž člověk se stará o vedení, kontrolu a ladění výstupu, ať už se jedná o programátora nebo i začátečníka bez znalosti programování.


    Klíčové principy a vlastnosti:

    Popis místo psaní kódu: Místo psaní každého řádku kódu uživatel popíše svůj záměr (např. „chci aplikaci, která spočítá BMI“).

    AI jako hlavní nástroj: Velký jazykový model (LLM) nebo jiná AI generuje funkční kód na základě zadaného popisu.

    Role člověka: Uživatel se soustředí na definování problému, kontroluje a upravuje vygenerovaný kód, testuje ho a vylepšuje.

    Zrychlení a zpřístupnění: Vibe coding umožňuje rychleji vytvářet prototypy a zpřístupňuje tvorbu aplikací i lidem bez rozsáhlých technických znalostí.

    Není to náhrada: Není to náhrada klasického softwarového inženýrství, ale spíše nástroj, který při správném použití výrazně zrychluje a zefektivňuje práci, zejména při tvorbě prototypů a pro menší projekty.

    Rizika:

    Nekvalitní kód: Kód generovaný AI nemusí být vždy spolehlivý, bezpečný nebo správně strukturovaný.

    Bezpečnostní rizika: Vygenerovaný kód může obsahovat zranitelnosti, které jsou pro méně zkušeného uživatele těžko rozpoznatelné.

    Odpovědnost: Odborníci doporučují opatrnost při používání pro produkční aplikace a zdůrazňují nutnost lidského dohledu