Claude Artifacts omogoča, da iz običajnega pogovora z umetno inteligenco ustvarimo samostojno vsebino, med drugim tudi interaktivno spletno orodje. Namesto ročnega pisanja kode opišemo, kaj želimo izdelati, Claude pa pripravi delujoč prototip v posebnem oknu za Artifacts.
Orodje nato preizkusimo, popravljamo in nadgrajujemo skozi nadaljnji pogovor, zato je pristop zanimiv tudi za uporabnike, ki nimajo programerskega znanja. Artifacts niso namenjeni samo prikazu besedila ali kode, saj podpirajo tudi spletne strani, vizualizacije in interaktivne komponente.
Opišimo namen orodja
Začnemo z jasnim opisom težave, ne z dolgim seznamom tehničnih zahtev. Claude najprej potrebuje informacijo, komu je orodje namenjeno, kaj bo uporabnik vanj vnesel in kaj želi na koncu dobiti. Če denimo ustvarjamo kalkulator stroškov, določimo vrsto izračuna, merske enote ter način prikaza rezultata. Tako dobi model dovolj konteksta za zasnovo uporabniškega vmesnika in osnovne logike, ki bo povezovala posamezne vnose.
Dobro začetno navodilo je precej preprosto: “Ustvari interaktivno spletno orodje za izračun mesečnega stroška električne energije. Uporabnik vnese porabo v kWh in ceno za eno kWh, orodje pa izračuna mesečni ter letni strošek. Dodaj jasno označeni vnosni polji, gumb za izračun, prikaz rezultata in kratko opozorilo ob napačnem vnosu. Oblikovanje naj bo pregledno, sodobno in primerno tudi za telefon.” Tak prompt že vsebuje namen, vhodne podatke, rezultat ter osnovne oblikovne zahteve, zato Claude ve, kaj naj izdela.
Določimo vhodne podatke
Interaktivno orodje postane uporabno šele, ko vnaprej določimo, katere podatke uporabnik vnaša in kako naj aplikacija z njimi ravna. Pomembno je tudi, da opišemo omejitve vnosa, saj s tem zmanjšamo možnost nesmiselnih rezultatov in izboljšamo uporabniško izkušnjo. Poleg tega opredelimo še, kako naj bo rezultat prikazan.
Včasih zadostuje ena številka, drugje potrebujemo tabelo, graf ali več ločenih informacij. Če želimo dodatno razlago rezultata, to napišemo že v navodilu, da je vedenje orodja predvidljivo. Pri zahtevnejših izdelkih je smiselno najprej izdelati osnovno različico in šele nato dodajati nove možnosti.
Preizkusimo prvi prototip
Claude ustvari Artifact v ločenem prikazu, kjer ga neposredno uporabljamo in preverimo, ali se odziva po pričakovanjih. Ne ocenjujemo samo videza, temveč preizkusimo različne vnose, prazna polja, nenavadne vrednosti in zaporedne izračune. Če odkrijemo težavo, ni treba razumeti kode, saj v pogovoru preprosto opišemo, kaj se je zgodilo in kakšen rezultat smo pričakovali.
Pri testiranju se splača razmišljati kot običajen obiskovalec, ki orodje vidi prvič. Preverimo, ali so oznake razumljive, ali je jasno, kam vnesemo podatke, in ali rezultat potrebuje dodatno razlago. Ko opazimo več težav, jih ne odpravljamo nujno vseh naenkrat, ker je pri posameznih spremembah lažje ugotoviti, kaj je izboljšalo delovanje in kaj je povzročilo novo napako.
Izboljšujmo z dodatnimi navodili
Prva različica je predvsem izhodišče, saj Artifact sproti spreminjamo z običajnimi navodili v pogovoru. Claude prosimo, naj poveča gumbe, spremeni razporeditev elementov, doda novo polje ali popravi izračun. Pri manjših spremembah je najbolje natančno opisati, kateri del želimo spremeniti, da se preostala zasnova po nepotrebnem ne spreminja.
Pri večjih nadgradnjah si pomagamo z zaporedjem manjših korakov. Najprej uredimo funkcionalnost, nato preverimo uporabo na manjšem zaslonu in šele zatem izboljšamo videz. Če želimo v orodje vključiti tudi Claudeovo umetno inteligenco, je to mogoče pri različicah z vgrajenim AI, vendar tam veljajo dodatne omejitve.
Objavimo in delimo orodje
Ko smo z rezultatom zadovoljni, Artifact objavimo prek možnosti Publish in pridobimo povezavo za deljenje. S tem dobimo preprost način za predstavitev prototipa sodelavcem, naročniku ali drugim uporabnikom brez postavljanja lastnega strežnika. Pri običajnih interaktivnih Artifacts obiskovalci orodje uporabljajo prek povezave, pri različicah z vgrajeno Claudeovo umetno inteligenco pa je za uporabo potrebna prijava v račun Claude.
Objava je zelo uporabna za preizkušanje ideje, vendar prototipa ne smemo avtomatično enačiti s končno spletno aplikacijo za množično poslovno uporabo. Če potrebujemo lastno zbirko podatkov, povezovanje z zunanjimi storitvami, napredno upravljanje uporabnikov ali popoln nadzor nad gostovanjem, bo naslednji korak običajna spletna izdelava zunaj Artifacts.


