Agents intelligents
Qu’est-ce qu’un agent intelligent ?
Un agent intelligent est un personnage animé informatiquement relié à une importante base de données. On parle d’intelligence dans la mesure où la base de données comprend des informations sous forme de mots et de phrases dont le contenu est intelligemment relié à des modifications graphiques et fonction d’une interaction avec l’utilisateur. En concret, le visiteur du site pose des questions et discute avec le personnage qui semble être « vivant ». En effet, son visage et son corps bougent en fonction des questions posées et de ses réponses. Les traits de son visage varient en fonction des émotions que le personnage est censé exprimer. L’illusion d’un être intelligent est totale. Tout dépend du niveau de sophistication de la base de données que vous allez étalonner.
Les applications d’un agent intelligent sont multiples (seule la base de données change) et dans le futur ils seront légions. Ils peuvent être l’interlocuteur idéal sur votre site web : quels sont vos heures d’ouvertures ? Avez-vous cet article en stock ? Pouvez-vous faire une réduction en cas d’achat par quantité ? Y va-t-il une promotion ? Quand serais-je livré ? etc. Tout est une question de convivialité ! Étant entendu que les visiteurs ne recherchent pas les informations qui en général se trouvent toutes sur le site. Aujourd’hui, on sait que les visiteurs s’éjectent tous très vite si ils ne trouvent pas tout de suite ce qu’ils recherchent.
Une autre extension est de devenir votre secrétaire particulier. Pour toute personne qui désirent consacrer son temps aux tâches intéressantes qu’elle choisit de faire, l’AI est un choix indiqué. Il suffit de la configurer aux tâches dont vous voulez vous débarrasser : recherches en tous genre, achat-vente en bourse, courses, etc. Grâce à cette technologie on éradique toute la problématique des tâches répétitives inutiles pour un humain et des multiples questions ou recherches auxquelles un humain est confronté et qui sont non créatives mais purement « mécaniques » : elles ne demandent pas de réflexions. L’agent intelligent est exactement votre « androïde » virtuel c'est-à-dire un androïde sans corps.
La technologie présentée est connue depuis une dizaine d’année et en développement permanent via un logiciel libre. Les autres technologies existants pour animer le personnage sont libres ou sous forme de licence très abordables.
Cette intelligence artificielle est composée de trois parties :
- L'intelligence en tant que telle, c'est à dire le logiciel capable de soutenir une discussion par clavier interposé (ou par la voix) avec un internaute.
- L'avatar en 3D, c'est à dire le visage virtuel de cette intelligence artificielle, son apparence.
- La voix de synthèse qui lira à haute voix les réponses de l'intelligence artificielle.
L'objectif de cette intelligence artificielle est d'être capable d'engager la conversation avec les internautes eventuellement des clients, d’échanger avec eux une conversation et donner des réponses précises à leurs questions. Si la question est précisément posée, la réponse est donnée immédiatement. Si la question n’est pas claire, l’AI pose à son tour une question destinée à amener l’interlocuteur à mieux formuler sa question. L’AI peut alors soit répondre précisément soit à nouveau reposer une question pour rediriger l’interlocuteur vers un des sujets considérés.
Voyez l’offre Peugeot pour vous faire une idée d’un prototype à créer rapidement.
1. Introduction
1.1 La technologie présentée est connue depuis une dizaine d’année
Cette intelligence artificielle est composée de trois parties:
- L'intelligence en tant que telle, c'est à dire le logiciel capable de soutenir une discussion par clavier interposé avec un internaute.
- L'avatar en 3D, c'est à dire le visage virtuel de cette intelligence artificielle, son apparence. Eventuellement son corps entier.
- La voix de synthèse qui lira à haute voix les réponses de l'intelligence artificielle.
L'objectif de cette intelligence artificielle est d'être capable d'engager la conversation avec les internautes clients du site sur un sujet précis et d’échanger avec eux une conversation et donner des réponses précises à leurs questions.
L'intelligence artificielle peut-être utilisée de manières différentes et être accessible en version gratuite ou payante pour mettre en valeur des services destinés à la clientèle.
Exemples : Offre de budget global, Service après vente, FAQ, Adresses de points de ventes, horaires, promotions, en stock disponible à la vente, les tarifs, etc.
1.2 Première phase
La mise en ligne d'une intelligence artificielle parlant français et son interconnexion avec une mini base de données cernant très précisément un seul sujet.
Dans l’optique d’une PHASE DE TEST, la quantité des éléments considérés sera de cinquante maximum, non compris des questions corollaires ou synonymes absolument indispensables qui permettrons ainsi de créer une sorte d’« entonnoir » vers les réponses finales adéquates.
Plus précisément, un lexique de 17.000 phrases et questions-réponses en français est constitué, ces phrases permettent à l’AI de reconnaître le sujet lors d’un dialogue et d’amener progressivement l’interlocuteur à mieux formuler sa question pour pouvoir ensuite donner la réponse correspondante très précisément.
Si la question est précisément posée, la réponse est donnée immédiatement comme dans la démo présentée. Si la question n’est pas claire, l’AI pose à son tour une question destinée à amener l’interlocuteur à mieux formuler sa question. L’AI peut alors soit répondre précisément soit à nouveau reposer une question pour rediriger l’interlocuteur vers un des sujets considérés.
Si la question de l’interlocuteur n’est pas considérée par la thématique définie avec l’acquéreur, l’AI décline l’offre de dialogue et poliment renvoie soit vers un e-mail, soit vers le téléphone d’un responsable soit vers une adresse de bureau (à définir).
Dans le cadre de la phase PILOTE, l’AI « TEST » permettra de donner réponse à maximum 50 éléments d’un sujet. Un sujet étant par exemple la promotion d’un produit, un élément étant le prix d’une option.
2. Intelligence Artificielle
2.1 Qu’est-ce qu'une intelligence artificielle?
L'intelligence artificielle décrite ci-dessous est de type « chatterbot », c'est à dire un programme (bot) capable de soutenir une discussion sur un sujet limité comme les services ou les produits d'une société.
Dans ce cas-ci l'intelligence artificielle donnera l'illusion de maîtriser parfaitement le sujet choisi. Les utilisateurs pourront lui parler (par clavier interposé). Elle sera capable de soutenir une discussion avec ceux-ci, de comprendre les questions relatives au domaine défini et de leur fournir une réponse. Cette réponse est soit le fruit de sa base de données ou soit enrichie d'informations externes (provenant d’une base de données).
2.2 Quel type de technologie?
L'intelligence artificielle sera basée sur le modèle AIML (Artificial Intelligence Markup language) un format d'intelligence artificielle bien connu. L'objectif d'un AIML est d'arriver par une succession de filtres propres à une langue donnée de simplifier une phrase, d'en découvrir son sujet et d'y répondre.
L'AIML est capable de retenir des données clés, telles que : le prénom; le sujet de discussion en cours; etc.
Licence d'utilisation: AIML est open source ; cela signifie que les codes sources du programme sont gratuits et qu'aucune licence d'utilisation ne doit être payée pour pouvoir l'utiliser. Le développement fait par INTELIGENT STREET sera dans ce cadre considéré comme des prestations de services, l’entièreté de la propriété intellectuelle revenant à la société qui investi.
2.3 Création de l'intelligence artificielle
2.3.1 Définition de son sujet de prédilection
Le périmètre de sa connaissance sera défini très précisément pour pouvoir effectuer ce TEST, à savoir les services ou/et des informations relatives au domaine de la société et des produits ou services de la société.
L'intelligence artificielle est livrée avec des routines de base. Ces routines permettent de nettoyer les phrases de mots parasites (ex: « cependant ») et de les simplifier (ex: « j'aurais aimé » provient de → « je voudrais » provient de → « je veux ») .
Une fois la phrase comprise, les réponses qui seront données, même les plus triviales doivent être dans l'esprit du service proposé. Ces réponses seront optimisées dans ce sens.
2.3.1.2 Connexion à une base de données
L'intelligence artificielle sera capable d'interroger une base de données (type MySQL, autre nous contacter). Elle pourra envoyer, la date de naissance (si connu) de la personne, envoyer son genre et son nom. La réponse obtenue sera intégrée aux réponses de l'intelligence artificielle.
2.4 Education de l'intelligence artificielle (option)
Cette option permet de suivre en différé les discussions entre l'intelligence artificielle et les surfeurs. Quand le lecteur détecte une mauvaise réponse de l'intelligence artificielle (hors contexte, absurde, etc.), il peut éditer sa réponse et la changer.
Une formation d'un après-midi est prévue dans cette offre. Elle permettra à cinq personnes maximum d'effectuer les tâches d'éducation de l'intelligence artificielle.
En outre les discussions entretenues entre l'intelligence artificielle et les internautes devront être monitorées. L'objectif est de détecter les réponses absurdes et optimiser au fur et à mesure la qualité de ses réponses.
Si le client le désire INTELLIGENT STREET peut prendre à sa charge l'éducation en continu de l'intelligence artificielle. Cependant ce travail n'a pas été budgétisé dans cette offre.
3. Avatar
Cliquez sur la photo pour afficher le modèle qui suit votre souris des yeux
L'avatar est l'apparence de l'intelligence artificielle. Une société japonaise, motion portrait a été sélectionnée comme partenaire pour cette partie du projet.
Montionportrait est capable de créer un avatar 3D d'une personne sur base d'une photographie de haute qualité. L'avatar 3D simule la plupart des expressions faciales humaines.
Sa bouche peut être synchronisée avec la voix de synthèse décrite ci-dessous.
Dans le cas présent, nous proposons soit la photographie 3D d’une personne du personnel de la société soit un dessin en image de synthèse en collaboration avec Gravity Design Studio (voir exemple - budget à préciser) et deviendront l'apparence de l'intelligence artificielle.
Exemple en image de synthèse (budget à préciser)
4. Voix de synthèse
Il existe deux possibilités. Soit une voix existante est utilisée (féminine ou masculine), soit une nouvelle voix est créée.
Le partenaire sélectionné pour cette partie est Acapela.
Acapela, est une filiale de la faculté polytechnique de Mons spécialisée dans le développement de voix de synthèse.
Elle compte parmi sa clientèle des sociétés aussi prestigieuses que Thalès (armement et télécommunication), BMW, SFR, Telefonica, Bouygues Telecom, etc.
Plus d'information: http://www.acapela-group.com/
4.2 Créer une nouvelle voix [option]
Acapela offre un nouveau service appelé « voice factory ». Voice factory permet de créer sa propre voix de synthèse par une processus d'enregistrement en studio. La voix de l’AI (Intelligence Artificielle) serait dans ce cas enregistrée. Cette voix enregistrée serait transformée en voix artificielle automatiquement. La voix artificielle garderait le même timbre de voix, elle en serait la copie. Cette voix sera aussi la propriété exclusive de la marque.
Un studio professionnel devrait être loué pour au moins 3 jours par voix. La voix de l'acteur (ou du speaker) sera enregistrée de différentes manières. Les enregistrements serviront à la création de la voix de synthèse. Le prix par journée du studio est de 1000 Euro. A titre indicatif, le prix par création d’une voix propriétaire est de 17.000 à 23.000 Euro. Plus d’informations disponibles, en cas d’intérêt de commande.
4.2 Acapela Telecom Serveur
Une fois la voix créée (ou la voix empruntée), il est nécessaire qu'elle soit installée sur un serveur pour qu'elle puisse s’exprimer en temps réel avec l'internaute.
Acapela Telecom Serveur est un logiciel serveur capable de créer à la volée des fichiers sonores contenant le texte lu par la voix de synthèse. Pratiquement Acapela Telecom Serveur devient la voix de synthèse de l'intelligence Artificielle.
Licence d'utilisation: 690 Euro HTVA par langue (une fois pour toute) et par utilisateur simultané. Utilisateur simultané signifie le nombre de texte lu en même temps par la voix de synthèse. Dans le cas présent, seul deux utilisateurs simultanés seront nécessaires, soit 1380 Euro HTVA. Ceci dit, par esprit d’économie et pour ne pas occuper de bande passante inutilement et le serveur d'Acapela, INTELLIGENT STREET développera une solution permettant d'archiver les réponses sonores qui ne réclament pas de contenu personnalisé. Il s'agit d'une mémoire cache en jargon informatique. Ceci permettra de multiplier par 30 la communication avec des utilisateurs simultanés.
5. Hébergement, support technique et formation en continu
L'intelligence artificielle devra être hébergée sur un serveur connecté à Internet relativement puissant. Des sauvegardes régulières et une maintenance seront nécessaires pour assurer la pérennité du service.
6. Retroplanning
6.1 Kickoff meeting
Le premier rendez-vous permettra à INTELLIGENT STREET de renforcer sa connaissance de la stratégie commerciale et d'adapter au mieux l'intelligence artificielle à cette stratégie.
Des profils de la clientèle seront dressés. Des scénarios de discussion seront établis:
- Que doit vendre l'intelligence artificielle ?
- De quelle manière doit-elle la vendre ?
Durant cette réunion sera précisé aussi les dates d'enregistrement de la voix de synthèse du ou de la speaker ainsi que des précisions sur la chronologie du projet si cette option a été sélectionnée.
6.2 Présentation d'une première version + 5 semaines
Cette première version TEST présentera la voix, le visage et l'intelligence artificielle totalement intégrés. La voix sera donc une voix générique.
Le client sera invité à tester les réponses de l'intelligence artificielle. Ces réponses seront commentées.
6.3 Optimisation/Education de l'intelligence artificielle + 3 semaines
Dans cette phase TEST l'intelligence ne peut maîtriser qu'un produit ou un service, elle n'aura pas réponse à tout. Au fur et à mesure des discussions ses réponses seront optimisées. Des « beta-testeurs » seront invités à dialoguer avec l'intelligence artificielle. Les discussions seront analysées. Tout l'objectif sera de permettre à l'intelligence artificielle de recadrer avec élégance les discussions quittant son centre d'intérêt.
6.4 Livraison & formation éducation (option) + 2 semaines
Des dernières adaptations seront effectuées avant livraison. Si l'option a été sélectionnée, l'intelligence artificielle sera fournie avec le logiciel capable de mettre à jour sa base de données (son intelligence). Une formation sera assurée à 5 personnes maximum (en français).
Cette formation permettra aux personnes présentes de:
- Suivre une discussion dans les archives de discussions de l'intelligence artificielle
- Comprendre la logique d'un chatterbot (les filtres/simplifications de phrase)
- Déceler des « absurdités » et corriger une mauvaise réponse.
6.5. Cession de droits intellectuels
Une convention de cession de droits industriels et intellectuels sur le développement spécifique lié à Peugeot sera signée par tous les collaborateurs liés à ce projet de sorte que la propriété appartiendra totalement au maître d’œuvre qui fait la commande du prototype (Peugeot Belgique).
7. Charte E-tic
Les responsables informatiques sont signataires de la charte eTic. Cette charte contraint le fournisseur à aborder avec son client, dès l’établissement de l’offre, des points clés qui pourraient être sources ultérieurement de litiges s’ils ne sont pas clarifiés, tels que la maîtrise des coûts et des délais, les droits de propriété intellectuelle ou la pérennité/portabilité de la solution, et l’engage à veiller à l’adéquation du service par rapport au besoin du client ainsi qu’à assurer une bonne coordination avec les sous-traitants éventuels. En poussant à ce dialogue, cette charte déontologique conduit à l’établissement de contrats plus équilibrés, qui passent mieux l’épreuve du temps et surtout dont les 2 parties ont bien cerné la portée.
En cas de problème, vous pouvez contacter les responsables de cette charte à l'adresse:
plainte@charte-etic.be
Plus d'information: www.charte-etic.be
8. Maintenance du serveur, support technique (SLA)
INTELLIGENT STREET propose un SLA (Service level Agreement) structurant la maintenance du serveur et la réactivité de INTELLIGENT STREET en cas de problèmes.
Les interventions de INTELLIGENT STREET sont classées en trois catégories
- Anomalies mineures : Une anomalie mineure affecte une partie du service sans affecter les autres parties et laissant le reste de l’installation opérationnelle. INTELLIGENT STREET offrira un plan d’action 4 jours au maximum après réception de la demande. Cette réponse devra être approuvée 8 jours au maximum par le client après réception de la proposition de correction.
- Anomalies intermédiaires : Une anomalie intermédiaire affecte une partie majeure du service, laissant cependant le reste du service opérationnel. INTELLIGENT STREET offrira un plan d’action 2 jours au maximum après réception de la demande. Cette réponse devra être approuvée par le client 4 jours au maximum après réception de la proposition.
- Anomalies majeures : Une anomalie majeure affecte plusieurs partie majeures ou l’entièreté du service. Une anomalie majeure empêche l'accès au service. INTELLIGENT STREET s’engage à proposer un plan d’action un jour après réception de la demande du client. Le client s’engage à accepter un jour au maximum après réception du plan d’action de INTELLIGENT STREET.
9. Budget prévisionnel
9.1 Gestion de projet
Budget hors déplacement.
9.2 Développement de l'intelligence artificielle
Ce poste couvre l'adaptation de la base de données de l'intelligence artificielle aux services proposés et il est prévu …………… journées de travail au total.
9.3 Création et intégration visage 3D
Une photo de haute qualité sera fournie ou prise (non budgétisé) cette photo sera transmise à notre partenaire japonais (motion portrait) pour qu'un visage 3D (avatar) soit créé.
9.4 [Option] : création d'une voix de synthèse
Au lieu d'utiliser une voix de synthèse déjà existante, une voix de synthèse sera crée.
9.5 Serveur de voix de synthèse
Ce module permet d'installer la voix sur un serveur et de répondre en temps réel aux internautes. Nous achèterons une licence de deux canaux simultanés. Cela semble suffisant au début. La création en temps réel de voix de synthèse peut-être lourd lorsqu'un service est populaire. INTELLIGENTSTREET créera une mémoire cache. L'objectif d'une mémoire cache est d'éviter d'encombrer la voix avec des messages qui ont déjà été synthétisé. Cela améliore la fluidité et permettra à environ 30 utilisateurs de communiquer simultanément avec l’AI TEST.