Što povezani asistent smije, a što ne smije raditi s računom i kako prekinuti vezu.
Chui se s Claudeom i ChatGPT-jem povezuje putem protokola Model Context Protocol, na adresi https://mcp.chui.io. Povezivanje za računalom traje oko dvije minute. Na chui.io/claude i chui.io/chatgpt koraci su opisani zaslon po zaslon. Prijava na stranici samog Chuija jest odobrenje i nakon nje ne slijedi ništa više.
Uglavnom čitati. Može čitati sastanke i njihove sažetke te transkripte dio po dio. Vidi osobe na računu i ono što Chui zna o svakoj od njih. Može dati privremeni link preko kojeg korisnik sam presluša snimku. Vidi i ono što dolazi u povezanom kalendaru, odnosno isti spojeni dan koji prikazuje aplikacija.
Može i promijeniti nekoliko stvari, ali samo kad to korisnik zatraži:
Neki ispravci zamjenjuju nešto čiju kopiju Chui ne čuva: bilješke upisane tijekom sastanka, njegov sažetak (ručno ispravljen ili iznova napisan) i ono što Chui zna o osobi. Zato se za svaki od njih najprije pita. Asistentu se pokaže što je ondje sada i kako bi izgledalo nakon izmjene, a ništa se ne zapisuje dok korisnik ne kaže „da”. Transkript se uopće ne može mijenjati.
Može i odjaviti nešto što je prijavljeno: uređaj ili jedan od načina prijave. Nijedno od toga ne briše sastanak. Postavke koje se mijenjaju na zahtjev i Načini prijave i što je prijavljeno opisuju to dvoje u cijelosti. Druga stranica navodi i jedinu stvar koju odjava posljednje sesije ipak odnosi sa sobom.
Može i voditi tvrtku. Može osnovati tvrtku, vidjeti tko je u njoj i povući pozivnicu. Nakon što pita i imenuje osobu ili tvrtku, može pozvati kolegu, odobriti nekoga tko je zatražio mjesto, pridružiti se tvrtki koja je pozvala korisnika, nekoga učiniti administratorom, ukloniti kolegu ili napustiti tvrtku. Upravlja i radnim prostorima tima. Vođenje tima pisanjem redom vodi kroz postavljanje tima od nule, a Tvrtke u Chuiju donosi sva pravila.
Proširivanje tima košta, pa je i to dio pitanja koje asistent najprije postavlja. Ako asistent nekoga pozove i izostavi „a tim za to plaća 9,99 USD mjesečno više” (u valuti u kojoj tim plaća), pristao je na cijenu u ime korisnika.
Ovo proširuje tim, a tim plaća tvrtka, po istoj cijeni za svako mjesto, uključujući vlasnikovo:
Asistent može pozivati i odobravati, ali tek nakon što prepare_invite_colleague() ili prepare_approve_seat() navede osobu i novi mjesečni iznos, a korisnik kaže „da”. Ne može OSNOVATI tim. Plaćanje tima (naplata za prvog kolegu, stranica s karticom, zaustavljanje naplate) obavlja se u Chuiju na chui.io i asistentu je uvijek uskraćeno, kako god to tražio. Koliko tim plaća može se pročitati: get_company() navodi broj mjesta i mjesečni iznos.
Još jedna radnja nešto zapisuje, ali u Chui, a ne na račun. Asistent može u ime korisnika prijaviti problem s Chuijem ili poslati ideju za njega (vidi niže).
Može i dati jednom sastanku javnu web-adresu, odrediti koliko sadržaja sastanka ta stranica prikazuje i povući adresu. To su jedine stvari na ovom popisu koje sežu izvan računa. Svatko tko ima link čita sažetak, bez ikakvog računa za Chui. Ako to dopustiš, čita i cijeli transkript, a ako dopustiš i to, sluša i samu snimku. Snimka je najviše što Chui stavlja na javnu stranicu. share_meeting uvijek objavljuje samo sažetak, a set_share_level jedini je način da se objavi više. Proširenje je zato zaseban zahtjev koji asistent mora jasno opisati i pričekati „da”. Chui ne može provjeriti je li to učinio. Zato je alat označen kao openWorldHint i zato poziv koji nitko nije tražio zaustavlja korisnikovo vlastito odobrenje za svaki alat zasebno. Kad se stranica ponovno suzi, snimka se prestaje reproducirati već pri sljedećem zahtjevu preglednika. Tko još vidi sastanak opisuje te tri razine u cijelosti.
Sve to može učiniti samo osoba koja je snimila sastanak. Za povlačenje adrese asistent najprije pita, riječima koje imenuju sastanak i adresu. Povlačenje se ne može poništiti, pa sama radnja prihvaća samo token koji je nastao tim pitanjem i ne može dosegnuti ništa drugo. Chui traži od asistenta da ti to pokaže i pričeka, ali ne može provjeriti je li to učinio. Tko još vidi sastanak opisuje to u cijelosti.
Može i odspojiti jedan od kalendara na računu, a i za to najprije mora pitati. Povezivanje kalendara objašnjava što se time uklanja. Ono što nitko ne očekuje jest veza između snimki i kalendarskih unosa kojima su odgovarale, a ta se veza ne vraća. Ondje piše i što Chui može, a što ne može obećati u vezi s tim pitanjem.
Može i izbrisati sastanak. To je jedina stvar na ovom popisu koja nešto zauvijek uništava, a ne samo zaustavlja: snimku, transkript, sažetak i bilješke. I za to se pita na isti način. prepare_delete_meeting() navodi o kojem je sastanku riječ i još ništa ne mijenja. delete_meeting() prihvaća samo odgovor na to pitanje, pa se ne može usmjeriti na sastanak koji ti nije pokazan. Što se događa nakon zaustavljanja opisuje to u cijelosti.
Može i spojiti dva sastanka koja su zapravo jedan razgovor. Pritom se jedan od njih briše, a oba se sažetka zamjenjuju. prepare_merge_meetings() navodi obje snimke i ništa ne mijenja, a merge_meetings() prihvaća samo odgovor na to. Spajanje se ne može poništiti, ali se pritom ne gubi nimalo zvuka. Što se događa nakon zaustavljanja opisuje to u cijelosti, uključujući dva slučaja koja Chui odbija.
Može i razrezati jednu snimku na nekoliko sastanaka, ako je telefon nastavio snimati između njih. find_split_points() pokazuje gdje su duge tišine i ništa ne mijenja. prepare_split_meeting() navodi svaki dio koji bi nastao, a split_meeting() prihvaća samo odgovor na to pitanje. Ne gubi se ni zvuk ni riječ, a imena dodijeljena glasovima ostaju. Nestaje samo sažetak cijele snimke. Što se događa nakon zaustavljanja opisuje to u cijelosti.
Može i zaključiti da su dva unosa na popisu osoba pripadaju istoj osobi. Time se jedan od njih uništava. To se može poništiti, ali najkasnije u roku od trideset dana i ne u svakom slučaju. Za oboje se pita na isti način, u dva koraka. prepare_merge_people() navodi oba unosa i broj sastanaka uz svaki od njih i ništa ne mijenja, a merge_people() prihvaća samo odgovor na to. Za poništavanje služe ista dva koraka: prepare_unmerge_people() i unmerge_people(). Osobe s tvojih sastanaka opisuje to u cijelosti.
Može doći i do tvojih razgovora s „Pitaj Chui”, asistentom unutar aplikacije — list_conversations() ih navodi od najnovijeg, get_conversation() čita jedan u cijelosti, sa sastancima iz kojih je došao svaki odgovor, a rename_conversation() daje jednome novi naslov. Za brisanje se pita na ista dva načina: prepare_delete_conversation() imenuje razgovor, kada je vođen i koliko pitanja sadrži, a delete_conversation() prima samo odgovor na to. Sastanci o kojima je razgovor govorio ostaju netaknuti. „Pitaj Chui” ne može ništa pitati — i sam je asistent, pa bi samo plaćao drugoga da ponovi isto.
Ništa do čega asistent može doći ne pokreće snimanje niti izravno briše osobu. Ništa od toga ne otvara nove načine ulaska na račun niti pokreće, mijenja ili zaustavlja plaćanje. Jedini trošak koji može prouzročiti jest dodatno mjesto u pretplati tima koja se već plaća, kad pozove ili odobri kolegu, i to tek nakon što navede novi mjesečni iznos i dobije „da”. Asistent ne može:
To se odbija kako god zahtjev glasio. Kalendar se odbija zato što dopuštenje dano Chuiju traje i nakon što se asistent koji ga je zatražio odjavi, pa ga odjava asistenta ne bi poništila. Osim toga, pristanak se ionako daje u pregledniku, kod Googlea ili Microsofta. Kupnja i otkazivanje odbijaju se iz drugog razloga: riječ je o korisnikovu novcu, a model nema ni karticu ni račun u App Storeu.
Dodavanje načina prijave vrijedi istaknuti još jednom. Asistent smije promijeniti sve na računu, ali nikad ne smije izraditi drugi ključ za njega. Tako dodana vrata ostala bi otvorena i nakon prekida veze. Zaslon koji navodi sve načine ulaska na račun i dalje bi izgledao potpun, a zapravo bi bio pogrešan.
Brisanje računa druga je takva stvar, ali odbijeno ne znači skriveno. To je jedina radnja koja odjednom ukida svaki put natrag, pa i pristup samog asistenta. Zato Chui to pitanje postavlja i odgovor prihvaća samo u aplikaciji, a nijedan asistent ne dobiva potvrdu na koju bi mogao odgovoriti u tvoje ime. delete_my_account() ništa ne briše. Postoji zato da te pitanje dovede do pravog mjesta, a ne u slijepu ulicu, pa odgovara uputama: otvori Chui, idi u Postavke (Settings) i pritisni Izbriši moj račun (Delete my account) pri dnu zaslona. Ondje Chui navodi sve što bi nestalo prije nego što išta izbriše. Postavke koje se mijenjaju na zahtjev opisuje taj zaslon u cijelosti.
Asistent ima običan ključ za račun, a ne ključ ograničen samo na tih nekoliko stvari. Iskreno rečeno, gornja je granica zato cijeli račun, iako se ništa od onoga što je danas dostupno toj granici ni ne približava. Chui to piše na vlastitoj stranici za pristanak, a ne u pravilima koja nitko ne čita.
list_help() daje sve teme ovog vodiča uz sažetak od jedne rečenice. Poziv je dovoljno jeftin da se može obaviti prije svakog odgovora. read_help() vraća jednu stranicu. Iste su stranice dostupne i kao resursi na chui://help/<topic>, za klijente koji ih pregledavaju.
Provjeri u Chuiju prije nego što nekome kažeš da Chui nešto ne može. Kad netko traži da se nešto učini, obično zapravo pita kako se to radi.
report_problem() šalje prijavu greške ljudima koji razvijaju Chui. Prijava stiže u isti red kao i prijave poslane gumbom Prijavi problem (Report a problem) u aplikaciji Chui i čita se jednako pažljivo. Ovaj alat postoji jer Chui obično pogriješi upravo dok netko o tome razgovara s asistentom, a pritužba izrečena ondje prije nije stizala nikome.
Asistent je pritom bolji prijavitelj, i to s konkretnim razlogom: ima ID sastanka, postavljeno pitanje i dobiveni odgovor. Zahvaljujući tome, „sažetak je bio pogrešan” postaje nešto što se može istražiti. Prije slanja treba pitati korisnika jer prijava ide s njegova računa. Treba i jasno reći da odgovor neće stići u razgovor.
Šalje se samo ono što asistent upiše u prijavu. Chui joj ne prilaže transkript, sažetak ni snimku, a sliku je moguće priložiti samo iz aplikacije.
Isti report_problem() prima i ideje, a ne samo greške: želju, zahtjev za novom značajkom ili bilo što što bi Chui učinilo boljim. Asistent je označi kao prijedlog, pa ljudima koji razvijaju Chui stiže kao ideja, a ne kao pritužba, i čita se jednako pažljivo. Ipak se isplati najprije pogledati ovaj vodič jer ono što netko želi možda već postoji.
Veza je u aplikaciji vidljiva pod Postavke → Uređaji (Settings → Devices), uz telefon i Mac. Prekida se gumbom Odjavi se s drugih uređaja (Sign out on other devices). Od tog trenutka asistent više ništa ne može pitati Chui.
Dvije stvari ostaju i nakon toga, a druga je važnija. Prvo, već poslani link na zvuk radi dok sam ne istekne. Za korisnikov vlastiti sastanak to je oko dvanaest sati, a za sastanak koji je podijelio kolega oko sat vremena. Drugo, javni link na sažetak ostaje javan. Pripada sastanku, a ne vezi koja ga je stvorila, pa ga prekid veze ne zatvara i neće se zatvoriti sam. Treba ga povući ili izbrisati sastanak. Odjava asistenta ga ne povlači. Isključi dijeljenje tog sastanka u aplikaciji ili zamoli asistenta da to učini.
U besplatnom planu tu stranicu ipak nešto zatvara, ali to nije prekid veze. Trideset dana nakon što je Chui primio sastanak, povijest besplatnog računa više se ne otvara, a s njom se zatvara i objavljena stranica. Adresa i dalje postoji, ali nikome više ništa ne prikazuje. Sam sastanak, njegova snimka i transkript ostaju netaknuti, a Chui Pro ih ponovno otvara. Link koji korisnik besplatnog računa nekome pošalje zato je javan dok se ne povuče, ali čitljiv samo trideset dana.
Jednu rečenicu po pitanju, odnosno ono što je osoba htjela saznati, njezinim riječima. Chui to čuva kako bi pretraživanje bilo bolje. Chuijeva pravila o privatnosti navode za što se to nikad ne koristi, gdje se čuva i kada se briše.