samedi 5 avril 2014

Ou plus simplement

On peut éviter de toucher au moteur AIML en faisant juste un peu de pré-traitement. Une phrase en entrée va être tour à tour couplée à toutes les phrases actuellement en vigueur. A chaque fois, on fait la recherche de la longest common substring, qu'on remplace dans les deux phrases par un tag <MATCH/>. On concatène les deux phrases dans l'ordre alphabétique en les séparant par un tag <AND/>, et on donne ça à RebeccaAIML. Résultat : de l'association d'idées pour pas cher. Avec un peu de chance, c'est peut-être même Turing-complete !

J'ajoute qu'une telle boucle, consistant à re-traiter chaque pensée générée comme si elle venait d'être sentie par le capteur, mènera nécessairement à une explosion combinatoire des pensées. En restant dans le même esprit de simplicité, on peut imaginer, pour guider la réflexion de l'agent, un mini-cerveau "entonnoir" de retour. Il traite chaque pensée générée, et seules ses réponses non-vides sont ressenties et alimentent la boucle.




Aucun commentaire:

Enregistrer un commentaire