Każdy, kto napisał oprogramowanie o jakiejkolwiek złożoności, wie, jak ważne jest rejestrowanie czytelnych komunikatów o błędach, aby ułatwić debugowanie. Tajemnicze lub krótkie komunikaty o błędach, takie jak „Błąd nr 5”, nie będą działać.
Częścią pracy astromecha jest rozwiązywanie problemów, co często może obejmować zgłaszanie błędów lub problemów mechanikowi, który często może być żywą istotą . Droidy Astromech, przynajmniej modele R2, mogą analizować przynajmniej niektóre języki mówione, ponieważ komentarze R2-D2 są wyświetlane Luke'owi, aby mógł je przeczytać na ekranie swojego X-winga. Droidy Astromech mają już głośnik, przez który mogą sygnalizować, więc dostarczanie im mowy byłoby trywialne.
Przeglądałem Wookieepedię, ale nie znalazłem nic w R2 lub Artykuły astromech o tym, dlaczego nie mają zdolności mowy. Chociaż artykuł o astromechach porusza temat komunikacji, nigdy nie wyjaśnia, dlaczego nie mogą mówić.
Wiem, że kiedy Gwiezdne wojny zostały napisane i wydane, było to dużo wcześniej dostępne były jakiekolwiek praktyczne systemy syntezy mowy, ale prawie wszystko we wszechświecie Gwiezdnych Wojen zostało przerobione lub zracjonalizowane.
Czy kiedykolwiek podano we wszechświecie powód, dla którego R2-D2 lub inne droidy astromechaniczne nie mogą mówić ?
Pozwólcie, że wyjaśnię kilka kwestii, ponieważ chociaż niektóre z nich zawierałem wcześniej, zostało to źle zrozumiane. (Nie sądziłem, że będę musiał to wszystko szczegółowo przeliterować - przepraszam za to).
- Droidy astromechaniczne rozumieją język (prawdopodobnie lub przynajmniej Galactic Basic Standard) mówiony do nich.
- Droidy astromechaniczne (przynajmniej R2-D2) mogą odpowiadać za pomocą języka, jak pokazano w Imperium kontratakuje , gdy komentarze R2-D2 są wyświetlane na kokpicie ekran dla Luke'a.
- Poprzednie dwa punkty pokazują, że astromechy (co najmniej R2 jednostki) mają pełne zdolności przetwarzania języka, zarówno do rozumienia, jak i do wyrażania siebie.
- Droidy astromechaniczne mogą wydawać dźwięki, jak to często wykazano.
Wszystko, czego potrzeba, aby droidy astromechaniczne mogły mówić, to tabela fonemów, aby dopasować słowa, które chcą używać z fonemami do odtwarzania. W porównaniu z całym oprogramowaniem sztucznej inteligencji wymaganym przez komputer do przetwarzania i odpowiadania w dowolnym języku oraz z bazą danych zawierającą wszystkie słowa w tym języku, wymaga to bardzo niewielkiej ilości pamięci.
W związku z tym koszt wbudowanej mowy dla robota lub komputera, który może już przetwarzać język, jest bardzo mały, ponieważ 99,5% oprogramowania i sprzętu jest już uwzględnione.
Teraz zajmiemy się rozwiązywaniem problemów. Jeśli nigdy nie musiałeś debugować oprogramowania lub sprzętu w systemach, które mogą wyświetlać komunikaty o błędach (a po przejściu na emeryturę z mojej własnej firmy programistycznej zrobiłem dużo tego ), są kilka punktów, które warto wiedzieć:
- Statki kosmiczne mogą zostać zepchnięte na ziemię lub rozbić się na planetach bez technologii (czy możesz powiedzieć „Dagobah?”), więc jest całkowicie możliwe, że pilot (i załoga) umrzeć, jeśli odpowiednie narzędzia do debugowania nie są dostępne po uszkodzeniu jednostki.
- W zależności od trzeciego oprogramowania, takiego jak droid protokołu, może to być błąd krytyczny, ponieważ jeden z nich może nie być dostępny w wielu sytuacje, które z pewnością mieszczą się w zakresie oczekiwanych i prawdopodobnych możliwości.
- W zależności od systemów komputerowych, które są częścią uszkodzonego statku kosmicznego, próbuje się rozwiązać problem (taki jak ekran wyświetlacza kokpitu do interakcji), gdy tak nie jest niekonieczny może być również błędem krytycznym, ponieważ ten system może zostać uszkodzony.
- Podczas debugowania lub rozwiązywania problemów należy polegać g na ekranie zamiast prostych ustnych odpowiedzi może być w najlepszym przypadku trudne. (Zdjęcie przedstawiające konieczność pracy na silniku x-winga i ciągłe wchodzenie i wychodzenie z kokpitu, aby odczytać zawartość ekranu, gdy coś kalibrujesz!)
Innymi słowy, podejście polegające na zmuszaniu zestrzelonego pilota lub osoby przebywającej na nieaktualnej planecie do posiadania droida protokołu lub korzystania z wyświetlacza ekrany na statku, które próbuje się naprawić, mogą doprowadzić do tego, że w zależności od uszkodzonego sprzętu, naprawa będzie niemożliwa. Można by tego łatwo uniknąć, wygłaszając przemówienie na temat droidów astromechanicznych.
Przepraszam za cały ten dodatkowy żart, ale mam wrażenie, że ludzie ignorują te ważne punkty, które są częścią problemu.