Trzy tygodnie temu pozwoliłem robotowi dostawczemu w naszym magazynie testowym zapłacić za swój własny cykl ładowania. Nie metaforycznie. Rzeczywiście zapłacić.
Prowadziliśmy małą flotę w zamkniętej sieci. Cztery jednostki. Każda rejestrowała zadania, poziomy naładowania baterii, czas bezczynności. Problem zawsze był ten sam. Mogły wykonywać instrukcje, ale nie mogły przeprowadzać transakcji. Za każdym razem, gdy jednostka potrzebowała ładowania lub konserwacji, system zgłaszał to ludzkiemu operatorowi. Zgoda. Ręczne uzgadnianie. Czyszczenie arkuszy na koniec tygodnia. Czułem się, jakbym prowadził autonomiczne maszyny na budżecie opieki nad dziećmi.
Kiedy zintegrowałem warstwę tożsamości Tkaniny Fundacji, nie myślałem o 'gospodarce robotów'. Po prostu chciałem, aby stacja ładowania przestała wysyłać mi maile.

Pierwszą rzeczą, którą zauważyłem, było to, jak mało zmieniło się na powierzchni. Robot wciąż żądał slotu, gdy jego bateria spadła poniżej 18 procent. Ten próg pochodził z naszej własnej telemetrii. To, co się zmieniło, było pod spodem. Zamiast pingować nasz wewnętrzny pulpit, podpisał żądanie związane z jego tożsamością na łańcuchu. Stacja ładowania zweryfikowała tę tożsamość w mniej niż dwie sekundy. Płatność została zrealizowana średnio w około 4,3 sekundy w pierwszych 50 cyklach. Ta liczba miała znaczenie. Nie dlatego, że była szybka. Ale dlatego, że była przewidywalna. Odchylenie mieściło się w pół sekundy. Przewidywalność to to, co definiuje, czy coś wydaje się infrastrukturą, czy pokazem.
Podejście Tkaniny zmusza każdą maszynę do posiadania odpowiedzialnej tożsamości. Nie wspólnego klucza API. Nie scentralizowanego portfela kontrolowanego przez operacje. Dyskretna jednostka z własnymi uprawnieniami i saldem. To brzmi abstrakcyjnie, dopóki nie zobaczysz, co się psuje bez tego. Przed tym mieliśmy jeden portfel skarbcowy, który finansował wszystkie koszty operacyjne. Kiedy jeden robot się zaciął i wysłał spamowe wywołania usług z powodu wadliwego czujnika odległości, spalił 3 procent naszego tygodniowego przydziału na konserwację w mniej niż godzinę. Nie mieliśmy granularnego limitu na jednostkę. Nie mieliśmy czystego śladu audytu. Tylko masa transakcji.
Po przypisaniu indywidualnych tożsamości, ograniczyłem codzienne wydatki na robota do stałego mikro budżetu odpowiadającego 12 dolarom. Ten sam błąd czujnika zdarzył się dwa tygodnie później. Tym razem uszkodzenie zatrzymało się automatycznie po osiągnięciu limitu. Logi pokazały dokładnie, która jednostka źle się zachowywała. Żadnych zgadywanek. Żadnego zbierania dowodów. To tam 'część gospodarki' zaczyna wydawać się realna.
Tkanina nie sprawia, że roboty stają się magicznie mądrzejsze. W rzeczywistości dodanie zasad ekonomicznych spowolniło niektóre przepływy. Istnieją dodatkowe koszty związane z podpisywaniem transakcji. Przy sprawdzaniu uprawnień. Średnio opóźnienie w realizacji zadań wzrosło o 6 do 8 procent podczas szczytowej aktywności. Zauważyłem to w symulacjach trasowania. Lekka wahanie przed tym, jak maszyna zaangażowała się w płatne wywołanie API do mapowania danych. To mnie irytowało. Ale również wymusiło dyscyplinę. Roboty nie mogły po prostu nieustannie korzystać z zewnętrznych usług, ponieważ to było wygodne. Musiały ocenić koszty. Musieliśmy modelować koszty. Ostatecznie przepisałem części naszego stosu nawigacyjnego, aby lokalnie buforować zapytania mapowe, ponieważ płacenie za każde żądanie ujawniało, jak leniwy był oryginalny projekt.
Ten kompromis zmienił mój workflow bardziej niż się spodziewałem. Przestałem myśleć w kategoriach 'co ten robot może zrobić' i zacząłem pytać 'ile może wydać, aby to zrobić.'
Tkanina Fundacji określa gospodarkę robotów jako maszyny interakujące finansowo bez mediacji ludzkiej. Widzę to w węższym zakresie. To kwestia ograniczenia.
W naszym pilotażu cztery roboty zrealizowały 1,240 zadań dostawczych w ciągu 14 dni. 92 procent wymagało przynajmniej jednej płatnej interakcji, niezależnie od tego, czy chodziło o ładowanie, dostęp do danych, czy rezerwację mikro konserwacji. Przed systemami tożsamości i płatności wszystko to zbiegało się w jedną linię wydatków operacyjnych. Później, ślad ekonomiczny każdej jednostki był odrębny. Można było zobaczyć, który robot był efektywny, a który spalał kredyty, błądząc po nieefektywnych trasach.

Ta widoczność jest niewygodna. Szybko ujawnia wady projektu. To również oznacza, że roboty nie są już tylko aktywami sprzętowymi. Są aktorami ekonomicznymi z mierzalnym zachowaniem.
Wciąż nie jestem pewien, jak daleko ten model się skaluje. Mówimy o czterech maszynach, a nie czterech tysiącach. Opłaty sieciowe się zmieniają. Zasady zarządzania ewoluują. Istnieją trudności w zarządzaniu kluczami, które nikt nie lubi przyznać. Ale dzień, w którym stacja ładowania przestała wysyłać mi maile, był dniem, w którym zrozumiałem, że coś się zmieniło. Robot nie tylko przenosił paczki. Miał tożsamość. Nosił budżet. Mógł zawieść w ramach zdefiniowanych przez nas granic.
To wydaje się mniej cechą, a bardziej nowym ograniczeniem, z którym będziemy musieli nauczyć się żyć.
@Fabric Foundation #ROBO $ROBO

