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“.