Prototip je rana verzija kojom se isprobava ideja. Demonstracija koja radi može pokazati kako bi aplikacija mogla pomoći. No ne pokazuje što se događa kada netko unese pogrešne podatke ili se veza prekine.
Kada razvijaš uz pomoć umjetne inteligencije (AI), dobiveni kod smatraj radom koji još treba provjeriti. Prije nego što se ljudi oslone na aplikaciju, provjeri važne zadatke i što bi moglo poći po zlu.
Počni od granica sustava
Zapiši koje podatke aplikacija prima, sprema, mijenja i dijeli. Zatim postavi ova pitanja:
- Tko smije izvršiti pojedinu radnju?
- Koji podaci moraju ostati privatni i gdje se spremaju?
- Što se događa ako se veza prekine ili netko ponovi radnju?
- Koje se promjene ne mogu poništiti?
- Kako ćeš primijetiti da je nešto pošlo po zlu?
Ta pitanja vrijede neovisno o tome je li kod napisala osoba ili AI asistent.
Provjeri cijeli korisnički put
Odaberi važan zadatak, poput otvaranja računa, kupnje, prijenosa datoteke ili brisanja podataka. Prati ga od prvog klika do spremljenog rezultata.
Zamisli, primjerice, aplikaciju u kojoj ljudi mogu brisati datoteke. Skrivanje gumba za brisanje od osobe koja nema dopuštenje samo je jedan korak. I dio aplikacije koji doista briše datoteku mora provjeriti smije li ta osoba to učiniti.
Uz uspješne pokušaje provjeri i pogreške i prekide. Što se događa ako obavezno polje ostane prazno, veza se prekine ili netko klikne dvaput? Provjeri objašnjava li aplikacija problem i ostaju li spremljeni podaci u dosljednom stanju.
Odvoji činjenice od pretpostavki
Korisna provjera jasno razlikuje ono što nije radilo tijekom provjere, moguće probleme i otvorena pitanja. Zabilježi dokaze za svaki nalaz kako bi tim mogao odlučiti što treba popraviti.
Počni od problema koji bi mogli otkriti privatne podatke, izgubiti informacije, naplatiti pogrešan iznos ili onemogućiti glavni zadatak. Poboljšanja izgleda mogu uslijediti kasnije.
Neka sljedeća verzija bude mala i provjerljiva
Odredi nekoliko rezultata koji se moraju postići i testove kojima ćeš ih provjeriti. Zabilježi dovoljno podataka o pogreškama da možeš istražiti uzroke. Pritom nemoj prikupljati osobne podatke koji ti nisu potrebni.
Nakon objave na temelju prijavljenih problema i stvarne uporabe odredi što sljedeće treba provjeriti. Kako se aplikacija mijenja, potrebno ju je nastaviti testirati i održavati.