AI umí navrhnout funkci nebo vysvětlit chybu, ale bez znalosti cíle a kontroly může vytvořit kód, který jen vypadá hotově. Nejdřív si připravte jednoduchý projekt a způsob, jak poznáte, že funguje.

Začněte požadavkem

Napište, co program dostane na vstupu, co má vrátit a co se stane při chybě. Příklad: „Načti CSV se jménem a datem, odfiltruj prázdné řádky a vytvoř souhrn. Soubor nepřepisuj.“ Požádejte o malou změnu, ne o celou aplikaci najednou.

Co by měl člověk rozumět

  • Jak spustit program a číst chybovou hlášku.
  • Jak fungují soubory, cesty, datové typy a závislosti.
  • Co znamená verzování: před úpravou vytvořte kopii nebo commit.
  • Jak rozlišit testovací a skutečná data.

Kontrolujte každý návrh

Přečtěte si změnu po řádcích. Ověřte, zda kód nemaže data, neposílá je jinam a neinstaluje neznámé balíčky. Spusťte test s běžným, prázdným i chybným vstupem. Při práci s webem zkontrolujte vstupy, oprávnění, výstupy a ukládání hesel.

Tajemství a bezpečnost

Hesla, tokeny a osobní údaje nevkládejte do zadání ani do veřejného repozitáře. AI může navrhnout knihovnu, která neexistuje, zastaralou metodu nebo test, který jen potvrzuje chybnou implementaci. Ověřte verzi a dokumentaci balíčku u jeho autora.

Kdy říct hotovo

Program umíte spustit bez AI, testy mají smysl, znáte omezení a můžete změnu vrátit. U důležitého projektu si nechte kód zkontrolovat i dalším člověkem.

Pro další čtení: OWASP „Secure Coding with AI Cheat Sheet“.