Čo pripojený asistent môže a nemôže robiť s účtom a ako spojenie ukončiť.
Chui sa pripája ku Claude a k ChatGPT cez Model Context Protocol, na adrese https://mcp.chui.io. Pripojenie trvá pri počítači asi dve minúty; chui.io/claude a chui.io/chatgpt ukazujú postup obrazovku po obrazovke. Prihlásenie na vlastnej stránke Chui je súhlas — po ňom už nič nenasleduje.
Väčšinou čítať. Stretnutia a ich zhrnutia, prepisy po jednom úseku, ľudí na účte a to, čo o každom z nich Chui vie, dočasný link, cez ktorý si používateľ môže nahrávku sám vypočuť, a to, čo sa blíži v pripojenom kalendári — ten istý zlúčený deň, aký kreslí aplikácia.
Môže aj zmeniť niekoľko vecí a má pokyn robiť to iba vtedy, keď o to používateľ požiada: názov stretnutia; kto je ktorý hlas na stretnutí — to jediné môže zapísať aj bez požiadania, keď to zo stretnutia jasne vyplýva; či sa Chui smie učiť z nahrávok na účte; ako nahlas Chui ohlasuje stretnutie. Niektoré opravy nahrádzajú niečo, čoho kópiu Chui neuchováva — poznámky napísané počas stretnutia, jeho zhrnutie (opravené ručne alebo nanovo napísané Chui) a to, čo Chui vie o človeku — preto sa na každú najprv pýta: asistent dostane to, čo tam je teraz, aj to, čím by sa to stalo, a nič sa nezapíše, kým používateľ nepovie „áno“. Prepis sa zmeniť nedá vôbec. A môže ukončiť veci, ktoré sú prihlásené — zariadenie alebo jeden zo spôsobov prihlásenia —, pričom ani jedno z toho nevymaže stretnutie. Nastavenia, menené na požiadanie a Spôsoby prihlásenia a čo je prihlásené opisujú tieto dve veci celé; druhá hovorí o tej jednej veci, ktorú odhlásenie poslednej relácie predsa len vezme so sebou.
Môže tiež viesť firmu: založiť ju, vidieť, kto v nej je, vziať späť pozvánku a — po opýtaní, s menom človeka alebo firmy — pozvať kolegu, schváliť niekoho, kto požiadal o miesto, pridať sa k firme, ktorá používateľa pozvala, urobiť niekoho správcom, odobrať kolegu alebo odísť. Spravuje aj pracovné priestory tímu. Vedenie tímu písaním ťa prevedie založením tímu od nuly, krok za krokom; Firmy v Chui sú úplné pravidlá.
Rozšírenie tímu stojí peniaze a povedať to je súčasťou otázky, ktorú asistent kladie najprv — asistent, ktorý niekoho pozve a vynechá „a tím za to zaplatí o 9,99 € mesačne viac“ (v tej mene, v ktorej tím platí), odsúhlasil cenu za používateľa.
Toto rozširuje tím a tím platí firma — jedna cena za každé miesto, vrátane miesta vlastníka:
Asistent môže pozývať a schvaľovať, no vždy až potom, čo prepare_invite_colleague() alebo prepare_approve_seat() uvedie meno človeka a novú mesačnú sumu a používateľ povie „áno“. Tím ZALOŽIŤ nemôže: platenie zaň — platba za prvého kolegu, stránka s kartou, zastavenie platieb — sa robí v Chui na chui.io a asistentovi sa odmieta, nech o to žiada akokoľvek. Koľko tím platí, sa dá prečítať — get_company() uvádza počet miest a mesačnú sumu.
Ešte jedna vec zapisuje, a to do Chui, nie do účtu: asistent môže v mene používateľa nahlásiť problém s Chui alebo odovzdať nápad naň — pozri nižšie.
A môže dať jednému stretnutiu verejnú webovú adresu, rozhodnúť, koľko zo stretnutia táto stránka ukazuje, a adresu zase vziať späť — to sú jediné veci na tomto zozname, ktoré siahajú mimo účtu: ktokoľvek, kto má link, si prečíta zhrnutie bez akéhokoľvek účtu v Chui, aj celý prepis, ak si to povolil, a aj samotnú nahrávku, ak si povolil aj to. Nahrávka je to najviac, čo Chui na verejnú stránku dá. share_meeting vždy zverejní na úrovni zhrnutia a set_share_level je jediná cesta ďalej, takže rozšírenie je druhá požiadavka, ktorú má asistent pomenovať celú a počkať na „áno“ — a Chui nemôže overiť, či to urobil, preto je tento nástroj označený ako openWorldHint a preto je to samostatné schvaľovanie každého nástroja používateľom, čo zastaví volanie, o ktoré nikto nežiadal. Opätovné zúženie stránky zastaví prehrávanie nahrávky pri najbližšej požiadavke prehliadača. Kto ešte vidí stretnutie opisuje tie tri úrovne celé. Čokoľvek z toho môže urobiť iba ten, kto stretnutie nahral. Na vzatie adresy späť sa asistent najprv opýta, slovami, ktoré pomenujú stretnutie aj adresu — nedá sa to vrátiť, takže samotný úkon prijme iba token, ktorý vznikol z tejto otázky, a na nič iné nedosiahne. Chui žiada asistenta, aby ti to ukázal a počkal; nemôže overiť, či to urobil. Kto ešte vidí stretnutie to opisuje celé.
A môže odpojiť jeden z kalendárov účtu, čo je ďalší úkon, na ktorý sa musí najprv opýtať. Pripojenie kalendára hovorí, čo to odstráni — to, čo nikto nečaká, je prepojenie nahrávok so záznamami v kalendári, ktorým zodpovedali, a to sa už nevráti — a čo Chui môže a nemôže sľúbiť o tom pýtaní sa.
A môže vymazať stretnutie, čo je jediná vec na tomto zozname, ktorá niečo ničí, nielen zastavuje: nahrávku, prepis, zhrnutie a poznámky, navždy. Pýta sa na to rovnako — prepare_delete_meeting() prečíta, o ktoré stretnutie ide, a zatiaľ sa nič nestalo, a delete_meeting() prijme iba odpoveď na túto otázku, takže sa nedá namieriť na stretnutie, ktoré ti neukázali. Čo sa deje po zastavení to opisuje celé.
A môže spojiť dve stretnutia, ktoré sú v skutočnosti jeden rozhovor, čo jedno z nich vymaže a nahradí obe zhrnutia — prepare_merge_meetings() prečíta obe nahrávky a nič nezmení, merge_meetings() prijme iba odpoveď naň a vrátiť sa to nedá. Žiadny zvuk sa tým nestratí. Čo sa deje po zastavení to opisuje celé, vrátane dvoch prípadov, ktoré Chui odmietne.
A môže rozstrihnúť jednu nahrávku na niekoľko stretnutí, keď si nechal telefón medzi nimi nahrávať — find_split_points() povie, kde sú dlhé tichá, a nič nezmení, prepare_split_meeting() pomenuje každý kúsok, ktorý by vznikol, a split_meeting() prijme iba odpoveď na túto otázku. Nestratí sa tým žiadny zvuk ani slovo a mená priradené hlasom zostanú; zmizne zhrnutie celej nahrávky. Čo sa deje po zastavení to opisuje celé.
A môže usúdiť, že dva záznamy v zozname ľudí patria tej istej osobe, čo jeden z nich zničí — a vziať to späť, najviac do tridsiatich dní a nie v každom prípade. Na oboje sa pýta rovnako, v dvoch krokoch: prepare_merge_people() pomenuje oba záznamy a počet stretnutí pri každom a nič nezmení, merge_people() prijme iba odpoveď naň a prepare_unmerge_people()/unmerge_people() sú tie isté dva kroky pre vrátenie. Ľudia z tvojich stretnutí to opisuje celé.
A dosiahne aj na tvoje rozhovory s „Opýtaj sa Chui“, asistentom vnútri aplikácie — list_conversations() ich vypíše od najnovšieho, get_conversation() prečíta jeden celý aj so stretnutiami, z ktorých pochádza každá odpoveď, a rename_conversation() mu dá nový názov. Na vymazanie sa pýta rovnakými dvoma krokmi: prepare_delete_conversation() rozhovor pomenuje, povie, kedy bol a koľko otázok obsahuje, a delete_conversation() prijme iba odpoveď na to. Stretnutí, o ktorých rozhovor hovoril, sa to nedotkne. „Opýtaj sa Chui“ sa opýtať nemôže — sám je asistent a len by platil druhému, aby po ňom opakoval.
Nič, na čo dosiahne, nespustí nahrávanie ani priamo nevymaže človeka. A nič, na čo dosiahne, nerozšíri cesty do účtu ani nezačne, nezmení či nezastaví platbu — jediný poplatok, ktorý môže spôsobiť, je miesto na už platenom vyúčtovaní tímu, keď pozve alebo schváli kolegu, a to až potom, čo uvedie novú mesačnú sumu a počuje „áno“: nemôže pridať spôsob prihlásenia, vygenerovať prihlasovací kód, pripojiť kalendár, kúpiť Pro ani otvoriť stránku na zrušenie predplatného Pro, zisťovať, komu patrí predplatné v App Store alebo Google Play, prepnúť na iný účet toho človeka (nepotrebuje to: jedno pripojenie siaha na všetky účty, ktoré prihlásenie zahŕňa, na každý zvlášť — Súkromný účet a firemný účet) ani vymazať účet. To sa odmieta bez ohľadu na to, ako žiadosť znie — kalendár preto, že povolenie udelené Chui prežije asistenta, ktorý oň požiadal, takže odhlásenie asistenta by ho neodobralo, a súhlas sa aj tak dáva v prehliadači u Google alebo Microsoftu. Kúpa a zrušenie sa odmietajú z iného dôvodu: sú to peniaze používateľa a model nemá kartu ani účet v App Store.
O pridaní spôsobu prihlásenia sa oplatí hovoriť ešte raz. Asistent smie na účte zmeniť všetko a nikdy k nemu nesmie vyrobiť druhý kľúč: takto pridané dvere by prežili spojenie a tá jediná obrazovka, ktorá sľubuje ukázať každú cestu do účtu, by bola úplná, a predsa nesprávna.
Vymazanie účtu je tá druhá vec a odmietnuté neznamená skryté. Je to jediný úkon, ktorý naraz vezme každú cestu späť — vrátane tej asistentovej —, takže Chui kladie otázku a prijíma odpoveď priamo v aplikácii a žiadny asistent nikdy nedostane potvrdenie, na ktoré by mohol odpovedať za teba. delete_my_account() nič nevymaže a existuje preto, aby ťa otázka priviedla k dverám, nie do slepej uličky: odpovie pokynmi — otvor Chui, prejdi do Nastavení (Settings) a stlač Vymazať môj účet (Delete my account) v spodnej časti obrazovky, kde Chui pomenuje všetko, čo by zmizlo, skôr než z toho čokoľvek zničí. Nastavenia, menené na požiadanie opisuje túto obrazovku celú.
Kľúč, ktorý asistent má, je obyčajný kľúč k účtu, nie úzky, vybrúsený na tých pár vecí — takže poctivou hranicou je celý účet, hoci nič z toho, čo je dnes k dispozícii, sa k nej ani nepribližuje. Chui to hovorí na vlastnej stránke súhlasu, nie v zásadách, ktoré nikto nečítal.
list_help() dá každú tému tohto sprievodcu s jednoriadkovým zhrnutím, dosť lacno na to, aby sa dal zavolať pred každou odpoveďou. read_help() vráti jednu stránku. Tie isté stránky sú dostupné ako zdroje na chui://help/<topic> pre klientov, ktorí ich prechádzajú.
Pozri sa do Chui skôr, než niekomu povieš, že Chui niečo nedokáže. Žiadosť niečo urobiť je zvyčajne žiadosť zistiť, ako na to.
report_problem() pošle hlásenie o chybe ľuďom, ktorí Chui vytvárajú — do tej istej fronty, do ktorej píše tlačidlo Nahlás problém (Report a problem) v aplikácii Chui, a číta sa rovnako. Existuje preto, že chvíľa, keď Chui niečo pokazí, je zvyčajne chvíľa, keď sa o tom niekto rozpráva s asistentom, a sťažnosť podaná tam sa predtým k nikomu nedostala.
Asistent je z tých dvoch lepší nahlasovateľ, a to konkrétne: má identifikátor stretnutia, položenú otázku aj odpoveď, ktorá prišla, a práve to mení „zhrnutie bolo zlé“ na niečo, čo sa dá dohľadať. Pred odoslaním by sa mal opýtať — hlásenie ide z vlastného účtu používateľa — a povedať na rovinu, že v rozhovore nepríde žiadna odpoveď.
Odošle sa iba to, čo asistent do hlásenia napíše. Chui k nemu nepriloží prepis, zhrnutie ani nahrávku a obrázok sa dá priložiť iba z aplikácie.
Ten istý report_problem() prijíma okrem chýb aj nápady — prianie, požiadavku na funkciu, niečo, čo by Chui zlepšilo. Asistent ho označí ako návrh, takže sa k ľuďom, ktorí Chui vytvárajú, dostane ako nápad, nie ako sťažnosť, a číta sa rovnako. Najprv nahliadnuť do tohto sprievodcu sa aj tak oplatí: to, čo si niekto želá, tu už možno je.
Spojenie je v aplikácii vidieť v Nastavenia → Zariadenia (Settings → Devices), vedľa telefónu a Macu, a Odhlás sa z ostatných zariadení (Sign out on other devices) ho ukončí — od tej chvíle sa asistent už na nič nemôže Chui opýtať.
Dve veci ho prežijú a tá druhá je dôležitejšia. Už odovzdaný link na zvuk funguje, kým sám nevyprší — asi dvanásť hodín pri vlastnom stretnutí používateľa, asi hodinu pri stretnutí, ktoré zdieľal kolega. A verejný link na zhrnutie zostáva verejný: patrí stretnutiu, nie spojeniu, ktoré ho vytvorilo, a ukončenie spojenia ho nezatvorí, takže sa nedá spoliehať, že sa zatvorí sám — vezmi ho späť alebo vymaž stretnutie. Odhlásenie asistenta ho neodoberie — zastav zdieľanie pri danom stretnutí, v aplikácii alebo požiadaním.
V bezplatnom pláne jedna vec tú stránku predsa zatvorí, a nie je to spojenie. Tridsať dní po prijatí stretnutia do Chui sa história bezplatného účtu prestane otvárať — a zverejnená stránka s ňou. Adresa ďalej existuje a neukazuje vôbec nič nikomu, kto ju má; samotné stretnutie, jeho nahrávka a prepis zostávajú nedotknuté a Chui Pro ich znova otvorí. Link, ktorý niekto s bezplatným účtom odovzdá ďalej, je teda verejný, kým ho nevezme späť, a čitateľný tridsať dní.
Jednu vetu na otázku — čo sa daný človek snažil zistiť, jeho vlastnými slovami — aby sa vyhľadávanie mohlo zlepšovať. Zásady ochrany súkromia Chui hovoria, na čo sa to nikdy nepoužíva, kde sa to uchováva a kedy to zmizne.