Quiconque a écrit un logiciel avec une complexité quelconque connaît l'importance de consigner des messages d'erreur clairement lisibles pour faciliter le débogage. Les messages d'erreur cryptiques ou courts comme "Erreur n ° 5" ne fonctionneront pas.
Une partie du travail d'un astromech est le dépannage, qui peut souvent impliquer de signaler des erreurs ou des problèmes à un mécanicien, qui peut souvent être un être vivant . Les droïdes Astromech, au moins les modèles R2, peuvent analyser au moins certaines langues parlées, puisque les commentaires de R2-D2 sont affichés à Luke afin qu'il puisse les lire à l'écran dans son X-wing. Les droïdes Astromech ont déjà un haut-parleur sur lequel ils peuvent émettre un bip, donc leur donner la parole serait trivial.
J'ai parcouru le Wookieepedia, mais je n'ai rien trouvé dans le R2 ou articles d'astromech expliquant pourquoi ils n'ont pas de capacités vocales. Bien que l'article sur les astromechs traite du sujet de la communication, il n'explique jamais pourquoi ils ne peuvent pas parler.
Je sais que lorsque Star Wars a été écrit et publié, c'était bien avant tous les systèmes de synthèse vocale pratiques étaient disponibles, mais presque tout dans l'univers de Star Wars a été soit rétabli, soit rationalisé.
Y a-t-il une raison dans l'univers donnée pour laquelle R2-D2 ou d'autres droïdes astromech ne peuvent pas parler ?
Permettez-moi de clarifier quelques points, car, même si j'en ai inclus une partie auparavant, cela a été mal compris. (Je ne pensais pas que je devrais tout épeler spécifiquement - désolé à ce sujet.)
- Les droïdes Astromech peuvent comprendre la langue (vraisemblablement, ou du moins, Galactic Basic Standard) parlée à eux.
- Les droïdes Astromech (au moins R2-D2) peuvent répondre en utilisant le langage, comme indiqué dans L'Empire contre-attaque , lorsque les commentaires de R2-D2 sont affichés sur un cockpit écran pour Luke.
- Les deux points précédents montrent que les astromechs (au moins les unités R2) ont des capacités complètes de traitement du langage, à la fois pour comprendre et pour se faire comprendre.
- Les droïdes astromech peuvent produire des sons, comme cela a été si souvent démontré.
Il suffit donc pour que les droïdes astromech puissent parler, c'est une table de phonèmes pour qu'ils correspondent aux mots souhaités à utiliser avec les phonèmes à lire. Par rapport à tous les logiciels d'IA nécessaires à un ordinateur pour traiter et répondre dans n'importe quelle langue, et à la base de données pour tous les mots de cette langue, cela nécessite une très petite quantité de mémoire.
Par conséquent, le coût de la parole embarquée pour un droïde ou un ordinateur qui peut déjà traiter le langage est très faible, puisque 99,5% du logiciel et du matériel sont déjà inclus.
Passons maintenant à l'aspect dépannage. Si vous n’avez jamais eu à effectuer de débogage de logiciel ou de matériel avec des systèmes qui peuvent fournir des messages d’erreur (et, après avoir quitté ma propre entreprise de logiciels, j’ai fait beaucoup de cela), il y a quelques points à savoir:
- Les vaisseaux spatiaux peuvent être abattus ou s'écraser sur des planètes sans technologie (pouvez-vous dire, "Dagobah?"), il est donc tout à fait possible qu'un pilote (et un équipage) puisse mourir si les outils de débogage appropriés ne sont pas disponibles après que le vaisseau a été endommagé.
- Dépendre d'un troisième logiciel, tel qu'un droïde de protocole, pourrait être une erreur fatale, car il peut ne pas être disponible dans beaucoup situations qui sont certainement bien dans la gamme des possibilités attendues et probables.
- En fonction des systèmes informatiques qui font partie du vaisseau spatial endommagé, on essaie de dépanner (comme un écran d'affichage du cockpit pour l'interaction) lorsque cela n'est pas Ce n'est pas nécessaire peut également être une erreur fatale car ce système peut être endommagé.
- Lorsque vous déboguez ou dépannez, comptez sur g sur un écran d'affichage au lieu de simples réponses verbales peut être au mieux difficile. (Image devant travailler sur un moteur d'un x-wing et avoir besoin de monter et descendre continuellement dans le cockpit pour lire un écran pendant que vous calibrez quelque chose!)
En d'autres termes, l'approche "faire le tour de mon pouce pour atteindre mon coude" consiste à forcer un pilote abattu, ou un pilote sur une planète pas si à jour, à avoir un droïde de protocole ou à utiliser l'affichage les écrans sur le navire que l'on essaie de réparer pourraient entraîner des dommages matériels pouvant rendre les réparations impossibles. Cela pourrait facilement être évité en prononçant un discours sur les droïdes astromech.
Désolé pour tout ce bavardage supplémentaire, mais j'ai le sentiment que les gens ignorent ces points importants qui font partie du problème.