A megbeszéléseid szereplői

Kiket ismer a Chui, hogyan tanul róluk, és mit lehet beszélgetésből kijavítani.

Egy személy akkor jelenik meg a fiókban, amikor valakit legalább egy megbeszélésen megneveztek. Maga az átirat mindig csak annyit mond, hogy speaker_0, speaker_1 — ha az alkalmazásban nevet adsz annak a hangnak, az hozza létre a személyt, és az ő nevét írja minden olyan szakaszba, amelyben beszél.

Mit tárol a Chui valakiről

Három dolgot, és a get_person() mindhármat visszaadja:

Ez a gyors válasz arra, hogy „miről beszéltem X-szel”, „ki X” és „mikor beszéltem utoljára X-szel” — az átiratok elolvasásának költségéhez képest töredékáron.

A list_people() a névsor: mindenki a fiókban, hogy ki hány megbeszélésen vett részt, és mikor volt a legutóbbi. Ezzel lesz egy névből azonosító (id) is.

Amit a Chui tud, annak kijavítása

Az update_person() az egyetlen eszköz itt, amely KIJAVÍTJA, amit a Chui egy személyről tud — az alább következő kettő azt változtatja meg, hogy hány személy van, minden más, ami ír, pedig beállítás (Beállítások, kérésre módosítva). Kijavítja egy személy nevét, azt, hogy honnan ismered, hol dolgozik, mi a szerepe, vagy egy saját, szabad szöveges jegyzetedet. Akkor használd, amikor valaki valami újat mond egy személyről — nem arra, hogy egy átiratból levont következtetést rögzíts, azt ugyanis az automatikus beépítés már elvégzi.

Előbb rákérdez, mert amit lecserél, az sehol nem marad meg: a prepare_update_person() minden mezőt visszaolvas úgy, ahogy most van, és úgy, ahogy lenne, és ezen a ponton még semmi nem történt; csak miután igent mondasz, íródik be a javítás, pontosan úgy, ahogy megmutatta. Ha a személy közben megváltozott, semmi nem íródik be, és újra rá kell kérdeznie.

A jegyzet a tiéd: a Chui soha nem írja felül, így az a javítás, amelynek a jövőbeli megbeszéléseket is túl kell élnie, oda való. A jegyzet javítása a teljes jegyzetet lecseréli, így ha egy sort hozzá akarsz adni, az új szövegnek a régit is tartalmaznia kell.

Az átnevezés az adott személyt minden olyan megbeszélésben átírja, amelyben szerepel, és ezeknek a megbeszéléseknek az összefoglalója ezután újra elkészül az új név köré — egy-két perccel később, és ha valaki több száz megbeszélésben szerepel, akkor több percen át, egyszerre egy adagot. Ez ugyanígy történik, akár egy asszisztensnek gépelted be az átnevezést, akár az alkalmazásban végezted el. Ha az új név már a fiók egy másik személyéé, a Chui elutasítja, ahelyett hogy csendben összeolvasztaná a kettőt.

Két személy, aki valójában egy

Egy ember kétféleképpen leírva — „Maria Ivanova” és „Maria I.” — eggyel több bejegyzés a kelleténél, és az összevonásuk minden megbeszélést átvisz a megmaradó névre, a másik név pedig eltűnik a listáról. Az eltűnő név a megmaradó személy egy további írásmódjaként megmarad, így ha rákérdezel, továbbra is megtalálja őt. Az alkalmazásban ez az Összevonás (Merge) a Személyek (People) képernyőn.

Harminc napig visszavonható, pontosan úgy, ahogy volt, a személynél lévő Szétválasztás (Split) gombbal. Utána végleges. Csak az adott személybe történt legutóbbi összevonás vonható vissza, és a visszavonással ez a lehetőség elhasználódik.

Egy asszisztens mindkettőt el tudja végezni, és mindkettőnél előbb rákérdez — az összevonás megszüntet egy bejegyzést, és egy átiratból neveket olvasó modell nem dönthet egyedül arról, hogy két ember egy és ugyanaz. A prepare_merge_people() semmit nem változtat, és mindkét bejegyzést név szerint adja vissza, azzal együtt, hogy melyik hány megbeszélésben szerepel, és mikor szerepelt utoljára egyben; csak miután igent mondasz, végzi el a merge_people(), és semmi mást nem fogad el, csak az erre a kérdésre adott választ, így nem irányítható olyan párra, amelyet nem mutattak meg neked. A prepare_unmerge_people() és az unmerge_people() ugyanez a két lépés egy összevonás visszavonására — megnevezi, ki térne vissza, és hány megbeszélés menne vele, mielőtt bármi elmozdulna.

A kettő visszaolvasása a lényeg, és nem formalitásként: a hiba, amely ellen ez véd, az, hogy a kettő fordítva szerepel, és az „Ivan P. ugyanaz a személy, mint Ivan Petrov?” tökéletesen olvasható, miközben az ellenkező műveletet írja le.

Asszisztensen keresztül továbbra sincs mód egy személy törlésére, és az alkalmazásból sem: egy személy úgy tűnik el, hogy összevonják valaki mással, vagy azokkal a megbeszélésekkel együtt, amelyekben megnevezték.