Martina Zapletalová kodér

  • 7. 06. 2025
  • návštěv

Programování s AI

Programování s AI je fenoménem, já jsem si vyzkoušela Copilota s modelem GPT ve VS Code.
Co umí a co neumí a proč je to s ním lepší, než ptát se kolegy?

ChatGPT je kámoš, pokud nejste copywriter a potřebujete texty

Vynikající práci mi chatGPT poskytuje zejména v oblasti výplňového textu. Obvykle mu zadám prompt, ve kterém zmíním jak dlouhý text chci napsat, jaký má mít „tone of voice“ a on zařídí co má. Web pak pro klienta vypadá lépe, než se strojovým textem. Často se klientovi texty tak líbí, že by je chtěl i zachovat. Toto však nemohu doporučit, protože Google už umí takový web poznat a penalizovat pozici ve vyhledávání.

A co obrázky?

Dlouhé roky používám free fotobanky, AI umí pomoct ještě přesnějšími ukázkami obrázků jako návod pro fotografa. Při kódování podle návrhu naopak nejčastěji používám služby pro generování prázdných obrázků.

Programování a kódování

Předem je potřeba říct, že Copilot ve VS Code využívá mimo jiné i jazykový model GPT. Můžete však využít i jakýkoliv další – třeba prémiové. VS Code nabízí prostřednictvím Copilota příjemné rozhraní, kdy vám pomůže vyhledávat a rozebírat i více souborů najednou. Dokáže vyhledávat funkce, proměnné, vysvětlit úseky kódu nebo našeptávat nový kód přímo za kurzor v souboru. Přestože mám velmi ráda i klasické vyhledávání, toto mě velmi zpříjemnilo práci.

Musíte ho hlídat

Při analyzování kódu je Copilot velice schopný, umí zohledňovat další připomínky i doplňující dotazy a přeformulovávat své výsledky, pokud ho upozorníte na chybu. Pro mě je to v současnosti skvělá funkce, protože vývojář (spíš vývojáři 🙂 ) poměrně značně komplikovaného kódu nejsou k dispozici. Umím si představit, že může skvěle vytvořit drafty pro readme. Což brzy vyzkouším.

Nový kód, alespoň co se týče WordPressu, píše velmi obstojně. Jednoduchý widget pro shortcode mi vystřelil během minuty správně. Skvělé je, že v panelu máte historii chatu, bez předešlého kontextu jsou totiž výsledky zmatené a často nesmyslné. Opět ale platí, že je pro vás nutné si kód projít, vědět co vám navrhnul (nechte si okomentovat cokoliv budete potřebovat). Případně jej můžete postrčit k tomu, aby funkce zjednodušil, nebo se zaměřil na jejich lepší definici. Výsledek si můžete pohodlně z chatu překopírovat do svého kódu.

Copilot ve VS Code a jeho pomoc při hledání hodnot

Můžete mu také reportovat chyby z PHP konzole a nechat si navrhnout jejich řešení. Umí zkontrolovat kód a vyhledat vám chybně ukončené tagy nebo nedefinované proměnné.

Při kódování se mi jako nápověda příliš neosvědčil co se týká tvoření namingu tříd, jen zřídka se chytnul vhodně existujícího kódu. Naopak umí dobře odhadovat uzavírání tagů, to ostatně umí i klasický prettier/pretify doplněk.

Prompt je svátost

Závěrem tedy chci konstovat, že AI je tak dobrá, jak je dobrý váš dotaz a jak moc máte promyšlený výsledek. Máte naštěstí možnost dotaz upravovat a směrovat jej tam, kam chcete. Stroj neurazíte (alespoň zatím) a vždy jej najdete v „dobré náladě“. To je tedy odpověď, proč je to často lepší, než se ptát kolegy :).