Jeden asystent w domu, kilka osób, osobne pamięci

Niedzielny wieczór. Ktoś z Was pyta asystenta w kuchni, co jest w tym tygodniu, a on czyta na głos dentystę, wywiadówkę i lunch, który druga osoba dorosła wolała zachować dla siebie, dopóki nie zdecyduje, czy w ogóle pójdzie. Później dziesięciolatek prosi o zamówienie gry, w którą gra cała szkoła, i asystent zamawia, bo karta na półce jest podpięta do konta, a nikt mu nie powiedział, że pyta dziecko.
Nic tu nie było złośliwe i nic nie zostało zhakowane. Asystent znał Wasz dom doskonale. Nie miał za to pojęcia, że dom to kilka osób, z których każda ma rzeczy swoje, i parę rzeczy dzielonych celowo.
Prawdziwa przyczyna: „użytkownik” został zaprojektowany jako jedna osoba
Prawie każdy asystent jest zbudowany wokół jednego konta. Jeden login, jedna pamięć, jeden zestaw uprawnień, jeden głos, przed którym odpowiada. W telefonie w kieszeni to wystarcza. Przestaje wystarczać w chwili, gdy asystent zamieszka we wspólnym pokoju, bo wspólny pokój nie ma jednego użytkownika. Węzeł domowy, który odpowiada w kuchni, to ten sam węzeł, który trzyma długą pamięć wszystkich domowników, i jeśli ta pamięć jest jedną nierozdzieloną stertą, to o cokolwiek powie mu jedna osoba, zapytać może każda. Lekarstwem nie jest głośniejsze „kto mówi?”. Jest nim pamięć od początku podzielona według osób, w której dzielenie się jest świadomą decyzją, a nie stanem domyślnym.
Gdzie wspólny asystent się psuje
Jedna pamięć, wielu właścicieli. Gdy fakty o całym domu leżą w jednym magazynie, nie ma uczciwej odpowiedzi na pytanie „co o mnie wiesz?”, bo odpowiedź brzmi „to, co ktokolwiek powiedział w tym domu”. Pamięci, której nie da się przypisać do osoby, nikt nie może przejrzeć, poprawić ani usunąć.
Upodobania, które przeciekają. Jedna osoba chce krótkich odpowiedzi, druga pełnej wersji, trzecia nie chce rano wiadomości ze świata. Jeden profil uśrednia je w coś, co nie pasuje nikomu, a ustawienie zrobione przez jedną osobę po cichu staje się regułą dla wszystkich.
Uprawnienia dziedziczone przez bliskość. Jeśli osoba, która skonfigurowała węzeł, może przez niego wydawać pieniądze, a węzeł nie rozróżnia, kto pyta, to pieniądze może przez niego wydać każdy, kto stoi w pokoju. Zasada „pyta przed wszystkim, co wrażliwe” znaczy cokolwiek tylko wtedy, gdy asystent wie, czyjego „tak” potrzebuje.
Dzieci traktowane jak mali dorośli. Profil dziecka to nie profil dorosłego z limitem wydatków. Co wolno zapamiętać o dziecku, kto może to przeczytać i na co dziecko może samo się zgodzić, to trzy osobne pytania, a domyślne ustawienia robione z myślą o dorosłych odpowiadają na wszystkie trzy źle.
Rzeczy wspólne, których nikt nie ogłosił wspólnymi. Rodzinny kalendarz, lista zakupów i ogrzewanie są wspólne, bo wszyscy tak zakładają, a nie dlatego, że ktoś to postanowił. Granicę między „nasze” a „moje” wyznacza więc to zdanie, które asystent akurat usłyszał jako ostatnie.
Goście bez żadnego profilu. Ktoś z wizytą rozmawia z asystentem i jego słowa lądują w czyjejś pamięci, zwykle właściciela. Albo prośba gościa zostaje odrzucona jako szum, albo zapamiętana tak, jakby wypowiedział ją właściciel. Obie wersje są złe.
Co budować zamiast tego
KyberBot jest przed startem, a strona główna opisuje pamięć jednej osoby, klucze jednej osoby i jedną osobę, przed którą odpowiada. Wspólny węzeł domowy musi utrzymać to wszystko w mocy dla każdej osoby naraz. To zasady, według których go projektujemy, a nie funkcje, które da się dziś włączyć.
Jedna pamięć na osobę, pod jej własnymi kluczami. Każdy domownik ma na węźle własną pamięć, zaszyfrowaną kluczami, które trzyma sam, na przykład kluczem sprzętowym przy własnych kluczach od domu. Węzeł przechowuje kilka pamięci; nie zlewa ich w jedną. To, co asystent o Tobie wie, możesz wypisać, wyeksportować albo kazać mu zapomnieć tylko Ty.
Dzielenie się to nazwany obiekt. Kalendarz, lista zakupów i urządzenia w domu są wspólne, bo dom ogłosił je wspólnymi, każde z listą tego, kto może czytać, a kto zmieniać. Wszystko, czego na tej liście nie ma, jest domyślnie prywatne, także to, co padło we wspólnym pokoju.
Uprawnienia idą za osobą, nie za pokojem. Polityka mówiąca, co asystent może zrobić bez pytania, jest osobna dla każdej osoby. Gdy potrzebuje zgody, potrzebuje jej od tej osoby, o której pieniądze, wiadomość albo konto chodzi, a nie od kogokolwiek, kto akurat stoi w kuchni.
Profil dziecka to osobny rodzaj profilu. Zaczyna od mniejszej pamięci i częstszego pytania, i ma wskazanego dorosłego, który może przeczytać politykę i zapis. O tym, co zostaje zapamiętane o dziecku i na jak długo, decyduje ten dorosły, dziecko to widzi, a reguły luzują się w miarę, jak dziecko rośnie, zamiast zaczynać od pełnej swobody.
Gość dostaje sesję, nie pamięć. Ktoś z wizytą może zapytać o godzinę, muzykę albo światło i nic, co powie, nie stanie się faktem o nikim, kto tu mieszka.
Test, który możesz zrobić dziś
Usiądźcie z domownikami przy asystencie, którego już dzielicie, i spróbujcie napisać na kartce trzy krótkie listy: co wie tylko o mnie, co wie o nas, i kto może kazać mu wydać, wysłać albo udostępnić. Potem poproś asystenta, żeby pokazał Ci, gdzie leży każda rzecz z Twojej pierwszej listy.
Jeśli list w ogóle nie da się napisać, asystent nie ma pojęcia domu i ma jedną pamięć z całą Twoją rodziną w środku. Jeśli listy da się napisać, ale asystent nie umie pokazać podziału, listy istnieją tylko w Waszych głowach, a asystent przekroczy je za każdym razem, gdy zdanie będzie dwuznaczne. KyberBota budujemy tak, żeby te listy były samą strukturą pamięci, a nie nadzieją na jego zachowanie. Co „zna Cię najlepiej” znaczy dla jednej osoby, opisuje wpis Co znaczy, że asystent zna Cię najlepiej; o tym, co asystent powinien mówić na głos w pokoju pełnym ludzi, jest następny wpis, Co asystent mówi głośno, a co tylko Tobie.
- dom
- pamięć
- uprawnienia
- dzieci
- węzeł domowy