Pourquoi la démonstration des lunettes IA de Zuckerberg a-t-elle échoué ? Le directeur technique de Meta révèle les failles techniques.
Si vous avez eu un pincement au cœur en regardant la récente démonstration très médiatisée des lunettes connectées Ray-Ban Meta, vous n’étiez pas seul. La démonstration en direct, avec le PDG Mark Zuckerberg, a été entachée de problèmes gênants et visibles, laissant beaucoup perplexes.
Andrew « Boz » Bosworth, directeur technique de Meta, a fourni une explication transparente et détaillée des deux défaillances techniques. Démentant les rumeurs d’un simple problème Wi-Fi, Bosworth a révélé que la démo avait été perturbée par une attaque accidentelle du serveur et un bug inédit.
Problème n°1 : L’échec de l’IA en direct était une « attaque DDoS automatique » accidentelle
Le premier problème majeur est survenu lorsqu’un chef sur scène a tenté d’activer la fonction « Live AI » de ses lunettes. Le système est devenu inopérant, laissant penser que le Wi-Fi de la salle était en cause. Selon Bosworth, la véritable cause résidait dans une double défaillance de la gestion des ressources.
- Activation massive : Lorsque le chef a dit : « Hé, Meta, lance Live AI », la commande n’a pas seulement activé ses lunettes. Elle a déclenché toutes les paires de lunettes Ray-Ban Meta portées par les nombreux employés présents dans le bâtiment.
- Surcharge du serveur : Pour isoler la démo, Meta avait redirigé tout le trafic Live AI vers un serveur de développement spécifique. Cependant, ce serveur était configuré uniquement pour gérer les quelques appareils utilisés dans la démo, et non pour gérer le flot soudain de requêtes provenant de tous les appareils de l’audience.
Il en a résulté une surcharge de serveur classique. « Nous avons donc attaqué notre serveur par DDoS », explique Bosworth. Une attaque par déni de service distribué (DDoS) se produit lorsqu’un serveur est submergé par un volume de trafic massif, et dans ce cas précis, Meta a accidentellement créé les conditions idéales pour une telle attaque.
Problème n°2 : L’appel WhatsApp manqué était un nouveau bug « terrible »
Le deuxième bug s’est produit lorsque Mark Zuckerberg était censé recevoir un appel vidéo WhatsApp sur l’écran de ses lunettes connectées. L’appel a bien eu lieu, mais la notification pour y répondre n’est jamais apparue, l’empêchant d’interagir avec l’appel.
Bosworth a révélé que cela résultait d’un bug « terrible, terrible » jamais rencontré auparavant. Il l’a décrit comme un bug de « condition de concurrence ».
Qu’est-ce qu’un bug « Course Condition » ?
Une situation de concurrence critique se produit lorsque l’issue d’un processus dépend de la synchronisation imprévisible de deux ou plusieurs opérations distinctes tentant d’accéder à la même ressource. Dans ce cas, l’écran des lunettes s’est mis en veille au moment précis où l’appel est arrivé. Lorsque Zuckerberg a réactivé l’écran, les deux processus (activation de l’écran et affichage de la notification) sont entrés en conflit, ce qui a entraîné l’échec de la notification.
« Nous n’avions jamais rencontré ce bug auparavant », a noté Bosworth. « C’était la première fois que nous le voyions. Il est maintenant corrigé, et c’est un endroit terriblement dangereux pour qu’il apparaisse. »
« Un échec de démonstration, pas un échec de produit » : Perspectives de Meta
Malgré les problèmes médiatisés, Bosworth reste confiant dans le produit lui-même. Il a souligné que, si l’échec de la démonstration était embarrassant, il ne reflétait pas les performances ni les capacités réelles des lunettes connectées Ray-Ban Meta.
« Évidemment, je ne l’adore pas, mais je sais que le produit fonctionne. Je sais qu’il a les qualités requises », a-t-il déclaré. « Il s’agissait donc d’un simple échec de démonstration, et non d’un échec produit. »