Rabbit R1 mogło być po prostu aplikacją mobilną

Rabbit R1 to jedno z pierwszych samodzielnych urządzeń towarzyszących ze sztuczną inteligencją na rynku, oferujący możliwość tłumaczenia języków, identyfikowania obiektów w otoczeniu i zamawiania jedzenia przez DoorDash, między innymi. W zeszłym tygodniu pojawił się w wiadomościach ze względu na ogólnie negatywne recenzje, które wymieniają słabą żywotność baterii, boleśnie wolne reakcje i brak funkcji.

Teraz potwierdzono, że Rabbit R1 jest zasilany przez aplikację na system Android, która może działać na istniejących telefonach z systemem Android. Portal Android Authority donosi:

To, co zepsuło opinię wielu osób na temat produktu, to informacja – zawarta w oryginalnym raporcie Android Authority – że R1 to w zasadzie aplikacja na Androida w pudełku. Wielu konsumentów uważało że R1 byłby lepszy jako aplikacja na telefon, ale pojawił się jeden haczyk, który musieliśmy wyjaśnić: jak uruchomiliśmy aplikację startową R1 na telefonie z system Android. Otóż w naszym wstępnym raporcie wspomnieliśmy, że aplikacja startowa Rabbit R1 jest przeznaczona do wstępnej instalacji w firmware i ma uzyskać kilka uprzywilejowanych, systemowych uprawnień. Mimo że to stwierdzenie jest nadal prawdziwe, powinniśmy byli wyjaśnić, że aplikacja startowa R1 wcale nie potrzebuje tych uprawnień. W rzeczywistości żadne z uprawnień systemowych, o które prosi aplikacja startowa R1, nie są w ogóle niezbędne do pełnienia podstawowej funkcji aplikacji.

Aby to udowodnić, ponownie uruchomiliśmy aplikację startową Rabbit R1 na standardowym, niezrootowanym urządzeniu z systemem Android (Xiaomi 13T Pro), dzięki pomocy zespołu inżynierów, w tym ChromMob, EmilyLShepherd, marceld505, thel3l i uwukko. Udało nam się przejść przez cały proces konfiguracji, jakby nasze urządzenie było rzeczywistym Rabbit R1. Następnie mogliśmy rozmawiać z ChatGPT, używać funkcji Vision do identyfikowania obiektów, odtwarzać muzykę ze Spotify, a nawet nagrywać notatki głosowe. Jak pokazano w naszym filmie pokazowym, wszystkie istniejące podstawowe funkcje, które oferuje Rabbit R1, działałyby jako aplikacja Androida lub nawet iOS. Jedynymi funkcjami, które by nie działały, są te niezwiązane z podstawową funkcjonalnością produktu i są to rzeczy, które twój telefon już potrafi, takie jak wyłączenie zasilania lub ponowne uruchomienie urządzenia, przełączanie Bluetooth, łączenie z siecią komórkową lub Wi-Fi lub ustawianie blokady ekranu.

Podczas naszych badań Android Authority był również w stanie uzyskać kopię firmware Rabbit R1. Nasza analiza ujawnia, że Rabbit nie wprowadził istotnych zmian w pakiecie BSP (Board Support Package) dostarczonym przez MediaTek. R1 faktycznie nadal jest dostarczany ze wszystkimi standardowymi aplikacjami zawartymi w AOSP, a także wieloma aplikacjami dostarczonymi przez MediaTek. Pomimo tego, żadna z tych aplikacji nie jest potrzebna ani nigdy nie jest pokazywana użytkownikowi, oczywiście. Rabbit dokonał tylko kilku zmian w kompilacji AOSP, którą dostarczył MediaTek, takich jak dodanie wspomnianej wcześniej aplikacji startowej R1, dodanie fork'a otwartoźródłowej aplikacji "AnySoftKeyboard" z niestandardowym motywem, dodanie aplikacji Aktualizatora OTA i dodanie niestandardowej animacji uruchamiania. Tak, to prawda, że aplikacja startowa R1 działa tylko jako lokalny klient usług chmurowych oferowanych przez Rabbit, które naprawdę obsługują podstawową funkcjonalność. Rzeczywiście, nie ma nic złego ani nietypowego w tym, że firmy korzystają z AOSP dla swojego sprzętu. Ale faktem jest, że Rabbit ma niewiele racji, aby uzasadnić użycie niestandardowego sprzętu, poza tym, że R1 ma przyciągający wzrok design.

ELI5: Rabbit R1 to urządzenie z sztuczną inteligencją, które ma funkcje takie jak tłumaczenie języków i identyfikowanie obiektów. Okazało się, że Rabbit R1 jest w rzeczywistości aplikacją na Androida w pudełku i może działać na istniejących telefonach z systemem Android. Choć potrzebowała kilku specjalnych uprawnień systemowych, to okazało się, że nie są one konieczne do podstawowych funkcji urządzenia. Testy pokazały, że większość funkcji Rabbit R1 działałoby jak aplikacja mobilna. Dodatkowo, analiza firmware Rabbit R1 ujawniła, że nie wprowadzono większych zmian do pakietu BSP dostarczonego przez MediaTek. W rezultacie aplikacja Rabbit R1 działa jako lokalny klient usług chmurowych oferowanych przez Rabbit, obsługując podstawowe funkcje.

Źródła: