Une brêve histoire du projet :
L'idée et l'envie de mettre en place ce projet remonte à la petite enfance et aux romans d'Asimov et de Clarke dévorrés avec passion.
Mais il faudra attendre le Lycée et la découverte de la calculatrice HP-48G pour que ce vieux rêve commence à devenir pour moi autre chose qu'un fantasme délirant. L'apprentissage du langage RPL met à ma portée un monde jusqu'alors inaccessible qu'est celui de la computation de donnée. Aprés quelques jeux typés "Pacman" ou "Arkanoïdes", je décide de me lancer dans la réalisation d'un jeux beaucoup plus abouti...
En effet, je décide de développer sur cette calculatrice un jeu articulé autour d'un de mes livres favori : 2001 l'Odyssée de l'espace. Mais trés vite, je me trouve confronté à un problème insurmontable à savoir rendre crédible le personnage de HAL-9000 !
Rapidement, la réalisation du jeu passe au second plan pour moi et je décide de focaliser mon attention sur la simulation du dialogue avec une machine. Je commence alors à étudier tout ce que je peux trouver sur la question et développe une application portant le nom de HAL-9000 Version 1.0 ayant pour objectif de permettre la résolution de problèmes mathématiques à partir de son énoncé.
Concrètement, il suffisait de saisir l'énoncé du problème et mon "HAL-9000" le décomposait en tâches élémentaires à partir de mots clés et de leur ordre chronologique pour appeler les routines internes de la HP nécessaires à sa résolution. Quand j'y repense aujourd'hui et à la ridicule puissance de la calculatrice, je suis tout ému de la prouesse :)
Quoiqu'il en soit, ce programme n'était qu'une application simulant le dialogue et l'intelligence qui l'animait n'était autre que la mienne (sous forme d'algo). Il faudra attendre la Terminale Scientifique pour que la révélation arrive...
...Sous la forme d'un professeur de philosophie binoclar. Cet individus sans cesse perdu dans son monde était un véritable puis de connaissance et je me pris de fascination pour lui de sorte que je fus amené à lui parler de mon projet. Il s'avéra fort interressé et nous passâmes de nombreuses heures à discuter de la possibiliter de reproduire les schéma cognitifs humains. C'est lui qui m'initia aux différentes théories sur le mode de fonctionnement de la psyché et parvînt à me convaincre qu'elles étaient applicables.
Dés lors je me lanca dans le développement de la version 2.0 de mon HAL-9000 en apprenant petit à petit à ne pas figer mon code et en m'inspirant des travaux sur la psychanalise. Mes deux années à la Faculté furent essentiellement consacrés à son élaboration (hormis un algo classique de recherche optimale de trajectoire en milieu inconnu) de sorte que j'échouais à mes examen et décidais de m'orienter vers un BTS en développement Informatique.
J'y appris la programmation, d'abord procédurale puis rapidement objet. Poussé par un groupe d'amis motivés, je portais les codes de mon HAL-9000 sur PC de sorte qu'il devînt la version 3.0.
Estomacqué par la puissance de calcul mise à ma disposition, je décidais alors de repenser tout le processus pour aboutir à la version 4.0. Il est notable de remarquer que c'est à cet instant que je me suis interressé au concept de mind-mapping qui m'ouvrait la voie aux calculs heuristiques.
Aujourd'hui encore, je considére que Caliban est vraiment apparue avec la version 4.12 de HAL-9000. Cette version de HAL était bluffante car on pouvait dialoguer avec lui (par clavier) pendant plus de 5 mn avant de parvenir à déterminer si notre interlocuteur était HAL ou un humain.
Les version de HAL se sont succédées pour arriver à la version 8.2 que je présentais en tant que projet informatique à mon examen de BTS (auquel j'obtins un 20/20 :)
Cette ultime version "pleinement opérationnelle" et "parfaitement terminée" de HAL m'ouvrit de nombreux horizons car je me suis vite rendu compte que je venais de programmer sous forme d'heuristique ni plus ni moi qu'un conscient fonctionnel de la première topique Freudienne.
Je décidais alors de laisser le conscient de coté pour passer à l'analyse du pré-conscient et de l'inconscient. C'est ce dernier qui m'attira le plus de sorte que j'ai travaillé depuis à la recherche sur la façon de provoquer des pulsion dans une machine, lui procurer un "instinct de vie". Ces travaux m'ont amenés à me rendre compte qu'un Inconscient doit necessairement interragir avec l'univers exterieur sans quoi, dans la théorie Freudienne, il n'est pas stable et s'effondre sur lui même. Le nom de code de cette Inconscient est CBN-001 et je décidais de lui fournir son interface matérielle en construisant le corps HHR.
Les travaux sur CBN-001 avancaient si bein que j'implémentais dedans les fonctions primaires de HAL-9000. Je pris alors l'habitude de désigner la réunion du système de pulsion CBN-001, du système cognitif HAL-9000 et du corps HHR sous le nom de Caliban.
Enfin, tous ces systèmes exploitent la Première topique de Freud et je viens de décider d'en arréter là les investigations sur ce théme car je commence a en cerner les limites aujourd'hui... Limites dont je sais et comprend qu'elles sont absentes dans la seconde Topique.
Plus que jamais motivé pour faire table raze de l'existant et aller plus loin (malgrés dix années pleines de recherches et développement), je me tourne désormais vers une théorie dont les possibilités sont infinies, accompagné de mon viel ami... Caliban