Pour une expérience utilisateur sans compromis

L'importance d'outils efficaces
Une application vocale vraiment performante n'est jamais le fruit du hasard. Elle est le fruit d'un processus rigoureux et systématique de développement, supporté par une suite complète d'outils de développement conçus spécifiquement pour obtenir un taux de succès et une expérience utilisateur imbattables.

Pendant que l'industrie se concentrait sur le développement d'outils visant à "coder" l'application, chez Nu Echo, nous nous sommes au contraire depuis toujours concentrés sur le développement d'une gamme d'outils qui complètent ceux disponibles sur le marché et nous permettent de produire les applications les plus robustes et les performantes de l'industrie.

Développement de grammaires

Parce que le développement de grammaires est une activité critique de tout projet de développement d'applications vocales, nous avons conçu l'environnement de développement de grammaires le plus puissant sur le marché: La plateforme NuGram.

Analyse d'appels

La capacité de faire de l'analyse approfondie d'appels est critique afin de pouvoir rapidement identifier et corriger des problèmes avec une application vocale. Nu Echo a développé une suite complète d'outils d'analyse d'appels pour Eclipse permettant de transcrire des appels, les analyzer, produire des rapports, etc.

suite-of-development-tools-fr.png Optimisation d'applications vocales — Atelier

La pratique d'optimisation de performance d'applications vocales de Nu Echo est supportée par Atelier, l'environnement intégré d'optimisation d'applications vocales le plus sophistiqué sur le marché. Parmi les nombreuses capacité d'Atelier, on peut mentionner:
  • Un environnement de reconnaissance vocale en lot — Une réelle optimisation de la performance d'une application vocale requiert la capacité d'itérativement tester, avec des corpus appropriés d'énoncés, la performance de reconnaissance des différentes grammaires − statiques ou dynamiques − d'une application. Ceci permet entre autre d'identifier quels sont les principaux problèmes de reconnaissance, de mesurer l'impact de modifications apportées, d'établir les seuils à utiliser par l'application, de tester des algorithmes de post-traitement des résultats de reconnaissance, etc.
  • L'apprentissage automatique de scores de confiance — L'implantation de dialogues efficaces nécessite l'utilisation appropriée de scores de confiance produits par l'engin de reconnaissance, par exemple pour décider quand demander une confirmation ou quand demander à l'utilisateur de répéter sa réponse. Malheureusement, les scores de confiance produits par les engins de reconnaissance sont conçus pour produire un résultat acceptable pour la majorité des grammaires, ce qui dire qu'ils sont toujours sous-optimaux. L'utilisation de scores de confiance spécifiquement optimisés pour une grammaire permet de souvent obtenir des améliorations spectaculaires à la performance de l'application.
  • Un simulateur de dialogue — Parce que la performance d'un dialogue ne peut être mesurée qu'avec des dialogues complets, Nu Echo a développé des outils permettant de simuler des dialogues complets dans le but de mesurer l'impact de certaine paramètres clé (par exemple les seuils de conficance) sur la performance du dialogue.

Les tests automatisés

Nous croyons que ce n'est pas le rôle des utilisateurs d'une application vocale de trouver et rapporter des problèmes avec celle-ci. C'est donc critique que toute application soit exhaustivement testée avant d'être déployée. Nous croyons aussi que, même si des tests manuels sont absolument nécessaires, tout ce qui peut être testé automatiquement devrait l'être. Notre expérience nous démontre constamment à quel point l'utilisation systématique des tests automatisés est payante dans un processus de développement. Ils permettent régulièrement de trouver, souvent aussitôt qu'ils sont introduits, des problèmes qui pourraient rester longtemps non-détectés, avec des conséquences souvent importantes en termes et coûts et d'image face aux utilisateurs.

Gestion multilingue des prononciations phonétiques

Des applications vocales haute performance requièrent que les prononciations phonétiques utilisées soient complètes et correctes. Ceci est vrai tant en reconnaissance vocale - où des prononciations incorrectes peuvent produire des erreurs de reconnaissance - qu'en synthèse vocale - où des prononciations incorrectes peuvent conduire à une confirmation erronée, entraînant ainsi souvent l'échec de l'appel. S'assurer d'avoir des prononciations phonétiques complètes et correctes, cependant, est loin d'être trivial, en particulier dans des contextes multilingues. Afin d'adresser ce problème, Nu Echo a développé un environnement de gestion sophistiqué de prononciations multilingues qui nous permet d'efficacement produire des prononciations précises pour des grands vocabulaires.