Otworzyłem rano skrzynkę wysłanych i poczułem to samo, co czuje się na widok własnego dziecka, które właśnie powiedziało coś głośno i niestosownie w sklepie. Mój asystent, ten sam, który miał grzecznie przypominać klientom o niezamkniętych ofertach, wysłał do jednej osoby cztery wiadomości w tydzień. Grzeczne, uprzejme, każda osobno bez zarzutu. Razem - natarczywe jak akwizytor, który nie łapie, że rozmowa się skończyła.
Nic strasznego się nie stało, klient nawet nie skomentował. Ale ja siedziałem z kawą i myślałem o tym, jak łatwo dobrze pomyślany automat zamienia się w coś, co szkodzi twojej marce w twoim imieniu, uśmiechnięty i pracowity. Prowadzę agencję AI dla MŚP i wszystko, czego uczę klientów, najpierw sprawdzam na sobie - więc opowiem, jak mój własny system follow-upów wpadł w pętlę, co ją spowodowało i jakie cztery bezpieczniki sprawiły, że automat w końcu nauczył się przestać. To ważniejsze niż historia o tym, jak fajnie, że coś działa samo. Bo samo działające coś, które nie umie się zatrzymać, jest groźniejsze niż brak automatu w ogóle.
Spis treści
- Co właściwie robi automat, który „nie zapomina"?
- Jak jedno przypomnienie zrobiło się czterema?
- Dlaczego automat w ogóle wpada w pętlę?
- Co go zatrzymało? Cztery bezpieczniki
- Po co tu AI, skoro to zwykłe liczniki?
- Jak to samo wygląda u klienta, nie tylko u mnie
- Czego ta pętla nauczyła mnie poza mailingiem
- Od czego zacząć, jeśli masz automat piszący do ludzi
- Co z tego zostaje
- Słownik pojęć
Co właściwie robi automat, który „nie zapomina"?
Zacznę od tego, co ten automat miał robić, bo to akurat rzecz dobra i pisałem już kiedyś, jak zbudowałem system follow-upów, który nie zapomina o żadnym kliencie. W skrócie: kiedy mój asystent wyśle komuś ofertę albo ważną wiadomość, zapisuje to sobie w małej tabeli. „Wysłałem to i to, tego dnia, i czekam na odpowiedź." Jeśli po kilku dniach nikt nie odpisał, przypomina. Grzecznie, krótko, bez nachalności. Człowiek zapomina, że coś wisi. Maszyna nie zapomina nigdy i w tym jest jej wartość.
Dla firmy na 10 - 30 osób to spora sprawa, bo najwięcej pieniędzy nie ginie tam, gdzie ktoś powie „nie". Ginie tam, gdzie nikt nie powie nic. Oferta poszła, klient miał wrócić po urlopie, wrócił, zawaliło go co innego i temat umarł nie dlatego, że był zły, tylko dlatego, że wypadł z głowy. Automat, który cierpliwie przypomni raz i drugi, odzyskuje właśnie te sprawy - te, które przepadłyby z czystego roztargnienia, nie z braku zainteresowania.
I tu jest haczyk, który wtedy przeoczyłem. „Nie zapominać" i „nie odpuszczać" to dwie różne cechy, a ja zbudowałem automat, który miał tylko pierwszą. Człowiek, który przypomina, ma w głowie licznik i wyczucie. Po drugim mailu bez odzewu myśli sobie: dobra, odpuszczam, bo robię z siebie natręta. Maszyna tego wyczucia nie ma. Maszyna robi to, co jej napisałeś, dokładnie tyle razy, ile pozwoliłeś - a jeśli nie powiedziałeś jej, kiedy ma dać spokój, będzie przypominać do końca świata, uprzejmie i nieustępliwie.
Jak jedno przypomnienie zrobiło się czterema?
Wróćmy do tamtego poranka, bo diabeł siedział w szczególe.
Mój asystent, Alex, ten który pracuje, zanim wstanę z łóżka, miał prostą zasadę: przypomnij o niezamkniętej sprawie co trzy dni, maksymalnie dwa razy. Napisałem to sam, byłem pewny, że limit działa. Problem w tym, że limit „dwa razy" pilnowała jedna część systemu, a wysyłką zajmowała się druga, i te dwie części w pewnym momencie przestały się ze sobą dogadywać.
Zadanie sprawdzające follow-upy odpalało się rano. Zwykle trwało chwilę i kończyło się, zanim zaczęło się następne. Ale kiedy dołożyłem klientów i danych, jeden przebieg zaczął się przeciągać. I wtedy zdarzyło się coś, co w świecie automatów jest klasykiem: drugi przebieg wystartował, zanim pierwszy zdążył zapisać, że „już przypomniałem". Oba spojrzały na tę samą sprawę, oba zobaczyły „brak odpowiedzi, jeszcze nie przypominano dziś", i oba wysłały. Nie dlatego, że ktoś źle napisał regułę. Dlatego, że dwie ręce sięgnęły po to samo w tej samej sekundzie i żadna nie wiedziała o drugiej.
Do tego doszła druga rzecz, głupsza i bardziej moja. Warunek zakończenia sprawy - czyli „klient odpowiedział, można przestać" - opierał się na tym, że odpowiedź wpadnie do właściwej skrzynki i zostanie rozpoznana. Klient odpisał, owszem, ale z innego adresu niż ten, na który pisaliśmy. Automat nie skojarzył, że to ta sama osoba i ta sama sprawa. Dla niego temat wciąż był otwarty. Więc dalej uprzejmie przypominał komuś, kto już dawno odpowiedział - co jest chyba najgorszym wariantem, bo wygląda, jakbyś nie czytał tego, co ktoś do ciebie napisał.
Cztery maile. Dwa z rozjechanych przebiegów, dwa z niedomkniętego warunku stopu. Każdy z osobna poprawny. Razem - obraz firmy, która nie panuje nad własną komunikacją. Miałem dość patrzenia na to i tego samego dnia rozebrałem cały mechanizm na części.
Dlaczego automat w ogóle wpada w pętlę?
Kiedy usiadłem do tego na spokojnie, zobaczyłem, że moja wpadka nie była wyjątkowa. To ten sam błąd, który widzę potem u klientów, tylko w różnych przebraniach. Automat, który komunikuje się ze światem, wpada w pętlę zawsze z jednego z trzech powodów, a u mnie zeszły się dwa naraz.
Pierwszy to brak jasnego warunku, kiedy przestać. Napisać „przypominaj, dopóki klient nie odpowie" jest łatwo. Trudniej odpowiedzieć na pytanie, co dokładnie znaczy „odpowiedział". Z tego samego adresu? Z dowolnego? A jak odpowiedział „dzięki, odezwę się w przyszłym miesiącu" - to sprawa zamknięta czy uśpiona? Automat nie improwizuje. Jeśli nie rozstrzygniesz tego za niego, on przyjmie najprostszą definicję, a najprostsza rzadko jest tą prawdziwą.
Drugi to dwie ręce sięgające po to samo naraz, po fachowemu race condition. Dopóki wszystko robi się po kolei, jest dobrze. Kiedy zaczynasz robić rzeczy równolegle - bo danych przybyło i chcesz szybciej - pojawia się ryzyko, że dwa procesy zajmą się tą samą sprawą, zanim którykolwiek zdąży ją odhaczyć. To nie jest egzotyka. To jest domyślny stan każdego systemu, który urósł i nikt go pod tym kątem nie przemyślał. Sam się na tym przejechałem nie raz - kiedyś podobny wyścig zdublował mi w bazie kilkaset pozycji, zanim się zorientowałem, że winna jest nie reguła, tylko to, że dwóch pracowników robiło ją jednocześnie.
Trzeci, którego u mnie akurat nie było, ale spotykam go najczęściej u innych, to brak twardego limitu z góry. Ludzie ufają, że warunek stopu wystarczy. Nie wystarczy, bo warunek stopu może się zepsuć - tak jak u mnie z tym drugim adresem. Twardy limit to bezpiecznik na wypadek, gdy zawiedzie cała reszta. „Maksymalnie dwa przypomnienia na sprawę, kropka, niezależnie od wszystkiego innego." Nawet jak reszta logiki oszaleje, ten jeden bezwzględny licznik nie pozwoli automatowi zrobić z ciebie natręta.
Co go zatrzymało? Cztery bezpieczniki
Przebudowa zajęła mi popołudnie i cztery rzeczy, które od tej pory wchodzą u mnie do każdego automatu, który pisze do żywego człowieka.
Jeden: twardy licznik ponad wszystkim. Każda sprawa ma swój bezwzględny limit przypomnień i on jest sprawdzany jako pierwszy, przed jakąkolwiek inną logiką. Dwa i koniec. Nie obchodzi go, czy warunek stopu zadziałał, czy przebiegi się rozjechały, czy Księżyc jest w nowiu. Doszedł do dwóch - milknie. To najprostszy z bezpieczników i ratuje przed największą kompromitacją.
Dwa: tylko jedna ręka naraz. Zadbałem o to, żeby dwa przebiegi nie mogły zająć się tą samą sprawą jednocześnie. W praktyce robi się to tak, że sprawa, którą ktoś właśnie obsługuje, dostaje na chwilę „zajęte" i drugi proces ją omija. Brzmi technicznie, ale sprowadza się do zdrowej zasady z każdego biura: dwie osoby nie oddzwaniają do tego samego klienta, bo jedna wzięła słuchawkę pierwsza i to widać.
Trzy: uczciwy warunek, kiedy przestać. Rozszerzyłem definicję „klient odpowiedział" tak, żeby łapała odpowiedź niezależnie od tego, z którego adresu przyszła, byle dotyczyła tej sprawy. Dołożyłem też stany pośrednie - sprawa może być nie tylko „otwarta" albo „zamknięta", ale też „uśpiona do daty", kiedy ktoś napisał „wróćmy do tego za miesiąc". Automat, który rozumie „za miesiąc", nie przypomina jutro.
Cztery: bezpiecznik na całość, nie tylko na sprawę. Na wierzchu wszystkiego postawiłem prosty limit globalny - ile w ogóle przypomnień może wyjść jednego dnia. Gdyby coś naprawdę poszło nie tak i sto spraw jednocześnie zapragnęło przypomnienia, ten limit wciśnie hamulec i da mi znać, zamiast wypuścić lawinę w świat. To odpowiednik bezpiecznika w skrzynce elektrycznej. Nie liczysz na to, że go użyjesz. Chcesz mieć pewność, że jest.
Efekt był natychmiastowy i cichy, bo dobre bezpieczniki działają w ciszy. Od tamtej pory żaden klient nie dostał trzeciego przypomnienia, żadna sprawa nie przypomniała się komuś, kto już odpowiedział, a ja przestałem otwierać skrzynkę wysłanych z tym uczuciem w żołądku.
Po co tu AI, skoro to zwykłe liczniki?
Uczciwie: większość tego, co opisałem, to nie sztuczna inteligencja. To liczniki, warunki i odrobina dyscypliny. I dobrze, bo przy czymś, co pisze do klientów w moim imieniu, chcę żelaznej przewidywalności, nie sprytu. Bezpiecznik ma być głupi i niezawodny, a nie kreatywny.
AI wchodzi tam, gdzie zaczyna się ocena, a nie zliczanie. Rozpoznać, że mail z zupełnie innego adresu i o innym temacie w tytule dotyczy jednak tej samej sprawy - to już nie jest zadanie dla licznika, to jest rozumienie treści. Ocenić z tonu odpowiedzi, czy „muszę to przemyśleć" znaczy „zainteresowany, ale ostrożny", czy grzeczne „nie" - tego reguła nie policzy. I napisać samo przypomnienie tak, żeby brzmiało jak od człowieka, a nie jak z szablonu, który każdy rozpozna po trzech słowach - tu też pomaga model językowy, nie instrukcja if-else.
Podział jest więc taki sam jak wszędzie, gdzie sensownie wpina się AI do firmy: maszyna liczy i pilnuje, model rozumie kontekst, a granice wyznacza człowiek. Sztuczna inteligencja nie miała mnie uchronić przed pętlą - przed pętlą chronią bezpieczniki, które są tępe z założenia. AI ma sprawić, żeby to, co między bezpiecznikami, brzmiało ludzko. To dwie różne role i pomylenie ich jest zresztą częstym powodem, dla którego wdrożenia się sypią - ktoś każe „inteligencji" pilnować limitów, a te trzeba przykuć łańcuchem, nie prosić uprzejmie.
Jak to samo wygląda u klienta, nie tylko u mnie
Na sobie mnie to kosztowało nerwy. U klienta z większym wolumenem ten sam błąd kosztuje reputację, i to szybko.
Wdrażałem podobny mechanizm przypominania w firmie, która wysyła oferty i przypomnienia setkami w miesiącu. Tam skala odwraca proporcje. U mnie pętla dotknęła jednego klienta i zauważyłem ją tego samego dnia. Przy setkach spraw zły wzorzec nie dotyka jednej osoby - powiela się na dziesiątki, zanim ktokolwiek spojrzy w statystyki. Jednego dnia wygląda to jak sprawny system. Trzeciego dnia to już fala skarg, ludzie oznaczający twoje maile jako spam i - to najgorsze - twoja domena, która zaczyna wpadać na czarne listy, bo dostawcy poczty uznają cię za nadawcę, który nie szanuje odbiorcy.
I tu jest różnica, którą powtarzam każdemu, kto chce automatyzować kontakt z klientem: przy pięciu sprawach dziennie bezpieczniki są miłym dodatkiem, przy pięciuset są warunkiem, żeby w ogóle zaczynać. Im większy wolumen, tym mniej wolno automatowi bez nadzoru, bo tym większą krzywdę zdąży zrobić, zanim go złapiesz. Skala nie zwalnia z czujności. Skala jest właśnie tym, co czujności wymaga - bo maszyna nie zwolni sama z siebie, gdy zacznie się palić.
Dlatego kiedy budujemy taki system komuś, twardy limit i limit dzienny wchodzą pierwsze, jeszcze zanim napiszemy choć jedno zdanie treści. Najpierw hamulce, potem gaz. Odwrotna kolejność to najczęstszy grzech przy automatyzacji komunikacji i najdroższy, bo płaci się za niego zaufaniem klientów, którego potem nie da się odkupić kolejnym mailem.
Czego ta pętla nauczyła mnie poza mailingiem
Ta historia jest o follow-upach, ale wniosek z niej wyszedł znacznie szerszy i chodzi za mną przy każdym automacie, jaki od tamtej pory buduję.
Wszystko, co automat robi na zewnątrz i czego nie da się odwołać, musi mieć twardy limit i moment, w którym umie przestać. Mail do klienta wychodzi i już go nie cofniesz - możesz najwyżej przeprosić. To ta sama zasada, dla której przy fakturach zostawiam sobie zawsze ostatnie świadome kliknięcie przed wysłaniem do urzędu, tylko widziana z drugiej strony. Tam chodziło o to, żeby automat nie wysłał sam czegoś nieodwracalnego. Tu chodzi o to, żeby nie wysłał tego samego zbyt wiele razy. Dwie twarze jednej reguły: im bliżej świata zewnętrznego i im trudniej cofnąć skutek, tym mniej powinno dziać się bez granicy.
Jest w tym coś, co łatwo przeoczyć na etapie zachwytu, że „działa samo". Automat nie ma wstydu. Człowiek po drugim mailu bez odpowiedzi czuje się głupio i przestaje. Maszyna nie czuje się głupio nigdy - i to jest jej siła w rzeczach żmudnych, i jej przekleństwo w kontakcie z ludźmi. Twoim zadaniem jako właściciela nie jest nauczyć ją wstydu, bo się nie da. Twoim zadaniem jest wpisać granicę, której ona sama nigdy sobie nie postawi.
Najmądrzejsze automaty, jakie znam - te własne i te u klientów - nie są te, które robią najwięcej. Są te, które wiedzą, kiedy się zatrzymać. Bo wartość automatu mierzy się nie tym, ile potrafi zrobić, tylko tym, czy potrafi we właściwym momencie nie zrobić nic.
Od czego zacząć, jeśli masz automat piszący do ludzi
Gdybym miał to poukładać dla firmy, która ma albo planuje automat kontaktujący się z klientami - przypomnienia, powiadomienia, cokolwiek co wychodzi na zewnątrz samo - zrobiłbym to w tej kolejności.
1. Zacznij od twardego limitu, nie od treści. Zanim ustalisz, co automat ma pisać, ustal, ile razy maksymalnie w ogóle mu wolno. Ta liczba jest ważniejsza od każdego zdania, bo chroni przed jedynym błędem, który realnie boli. 2. Napisz uczciwie, co znaczy „koniec sprawy". Rozrysuj wszystkie sposoby, na jakie klient może odpowiedzieć, także te nieoczywiste - z innego adresu, „wróćmy za miesiąc", cisza. Każdy z nich automat musi umieć rozpoznać, inaczej będzie przypominał w próżnię. 3. Załóż, że coś pójdzie równolegle. Nawet jeśli dziś wszystko dzieje się po kolei, zapytaj: co się stanie, gdy dwa przebiegi spotkają się na tej samej sprawie? Jeśli odpowiedź brzmi „wyśle dwa razy", masz dziurę do załatania, zanim urośniesz. 4. Postaw bezpiecznik na całość. Jeden prosty limit dzienny na wszystkie wysyłki razem, z alarmem do ciebie, gdy zostanie przekroczony. To twoja skrzynka z bezpiecznikami. Ma być, żebyś nie musiał na nią liczyć. 5. Dopiero na końcu zajmij się tym, żeby brzmiało po ludzku. Treść, ton, personalizacja - to ważne i tu pomaga AI, ale to warstwa, którą kładzie się na sprawnych hamulcach, nie zamiast nich.
Nie potrzebujesz do tego działu IT ani wielkiego budżetu. Potrzebujesz kogoś, kto pomyśli o tym, co się stanie, gdy automat się pomyli - bo pomyli się na pewno - i zbuduje granice wcześniej, niż będą potrzebne. Cała różnica między automatem, który pomaga, a takim, który kompromituje, siedzi w tym jednym pytaniu, zadanym na początku, a nie po fakcie.
Co z tego zostaje
Mój asystent dalej przypomina klientom o niezamkniętych sprawach i dalej odzyskuje mi tematy, które przepadłyby z roztargnienia. Nic z jego wartości nie ubyło. Ubyło tylko ryzyko, że w moim imieniu zrobi z siebie natręta - a przy okazji ze mnie kogoś, kto nie czyta odpowiedzi.
Kosztowało mnie to jeden nieprzyjemny poranek i jedno popołudnie przebudowy. W zamian dostałem coś, czego wcześniej nie miałem: spokój, że automat, który pisze do ludzi zamiast mnie, ma wpisane granice, których sam nigdy by sobie nie postawił. Bo automatyzacja nie polega na tym, żeby maszyna robiła jak najwięcej. Polega na tym, żeby robiła dokładnie tyle, ile trzeba, i ani jednego razu więcej - zwłaszcza wtedy, gdy po drugiej stronie jest człowiek, który to wszystko czyta.
Słownik pojęć
- Follow-up - przypomnienie wysyłane po wcześniejszej wiadomości, na którą nie było odpowiedzi. W sprzedaży to sposób na odzyskanie spraw, które umarły z roztargnienia klienta, a nie z braku zainteresowania.
- Warunek stopu - reguła mówiąca automatowi, kiedy ma przestać. Bez niej automat wykonuje swoje zadanie w nieskończoność. Sztuka polega na tym, żeby uczciwie opisać wszystkie sytuacje, w których „już wystarczy".
- Race condition (wyścig) - sytuacja, w której dwa procesy zajmują się tą samą rzeczą w tym samym czasie i wchodzą sobie w drogę, bo żaden nie wie o drugim. Klasyczna przyczyna zdublowanych działań w automatach, które urosły.
- Twardy limit - bezwzględna granica sprawdzana przed całą resztą logiki (np. „maksymalnie dwa przypomnienia"). Bezpiecznik na wypadek, gdy zawiedzie subtelniejsza reguła.
- Idempotencja - cecha działania, które można powtórzyć wielokrotnie, a skutek jest taki sam jak przy jednym razie. Automat idempotentny, uruchomiony dwa razy na tej samej sprawie, nie wyśle dwóch maili.
Zanim zautomatyzujesz kontakt z klientem, pogadajmy o hamulcach
Jeśli masz w firmie automat, który sam pisze do klientów - albo właśnie planujesz taki zbudować - napisz do mnie na j.cybulski@idea4me.pl. Najchętniej pogadam z tobą nie o tym, co taki automat ma robić, bo to akurat łatwe, tylko o tym, kiedy ma przestać. Bo właśnie ta granica decyduje, czy automatyzacja kontaktu doda ci klientów, czy cicho ich odstraszy.
własnej firmie cybulski.ai JC


