07/07/2008 - C.A.S is back... 

Voila voila, comme promis dans les précédentes news, les travaux sur Caliban ont repris et devant l'ampleur de la tâche qui nous attend, nous avons décidé de remettre en route, ou tout du moins re-développer, ce cher vieux C.A.S.

Mais qu'est ce donc ce C.A.S ? Un petit peu d'histoire s'impose :)

Au départ, Caliban n'était pas un robot mais une intelligence artificielle pure, sans corps, que nous avions baptisé HAL-9000. Cette intelligence, dans un premier temps écrite en Turbo-Pascal a rapidement été transposée en Delphi et exploitait des fichiers séquentiels pour le stockage de ses données (nous ne maitrisions pas suffisement l'exploitation des vraies bases de données à l'époque pour se sentir suffisement à l'aise avec). Or l'utilisation des fichiers séquentiels est complexe du fait que l'on ne peut pas utiliser le SQL pour l'interroger ni même d'environnement d'administration pour les maintenir et faire évoluer. C'est pourquoi nous avions développés, en parallèle à HAL-9000, un outils dédié spécifiquement à la gestion de ses fichiers mémoriels (modification, écriture, changement de structure...etc.). Etant donné que ce logiciel modifiait la structure interne de la mémoire de HAL-9000, nous l'avions baptisé "Cognitive Administration System" ou plus simplement C.A.S. Ce dernier nous a permis de travailler sereinement sur HAL-9000 en gérant les données de façon simple.

Puis est venu le jour ou nous avons migrés sur une véritable base de donnée (MySQL dans un premier temps - pour la frime - puis dans un second temps Paradox - pour la praticité -). Dés lors nous pouvions utiliser le SQL et le principe de procédures stockées. C.A.S n'avait plus de raison d'exister et c'est sans le moindre remord que nous l'avons laissé mourir quelque part sur le cluster d'un disque dur aujourd'hui oublié :)

Seulement, Si vous suivez l'évolution de Caliban, vous n'étes pas sans savoir que nous avons décidé d'entamer une migration du système cognitif de la première vers la seconde Topique Freudienne. Ceci implique une réécriture COMPLETE de tout le codage de Caliban notament du fait du changement de format des objets de élémentaires que des procédures génériques en passant par le format de la base.

Or il est apparu une chose lors de cette ré-écriture : Les intrications entre les objets sont si complexes que l'administration des données est ingérable en SQL ! En effet les objets fondamentaux constituant la personae de Caliban sont stockés dans la base et lorsque la position (le statut...etc.) de l'un d'eux au sein de la matrice heuristique doit être changé, cela ressemble un peu a une réaction en chaine. Tous les objets qui lui sont liés peuvent potentiellement eux même changer et ainsi de suite.

C'est pourquoi il est absolument nécessaire que nous disposions d'un outils performant qui puisse nous permettre de manipuler les objets simplement. En gros, le concept du C.A.S initial mais cette fois non plus adapté a la gestion de fichiers séquentiels mais a une base de données, mémoire de la structure interne des objets constituant Caliban.

Le codage de ce "super C.A.S" a commencé la semaine dernière et ce dernier se présente sour la forme d'une IHM (Interface Homme Machine), ou fenêtre, sur laquelle on peut faire apparaitre sous forme d'icones différentes notions en les stimulant grace à une phrase (par exemple : "Quelle heure est-il" fera apparaitre les notions "Quel", "heure", "etre" et "il"). Ensuite, l'utilisateur peut décider de relier entre elle les différentes notions (avec une boucle récursive qui modifie en conséquence tous les objets rattachés impactés). De la même façon, d'ici peu, un simple clic sur l'objet permettra d'éditer toutes ses propriétés et variable afin de pouvoir les modifier.

L'interet de cet outils est évidement capital car la matrice heuristique adapté a la seconde topique est terriblement complexe a élaborer et nous n'avons pas les ressources suffisantes pour pouvoir la définir avant de l'exploiter (même si nous avons quand même défini le noyau ultra-dur). Nous l'élaborons donc "sur le tas" et C.A.S doit nous permettre de l'administrer.

Rappelons que la matrice heuristique primaire est en quelque sorte "l'amorce" de sa personae, le minimum "vital" pour qu'il puisse fonctionner. Aprés, Caliban modifiera lui même la matrice pour se forger sa propre personnalité, archiver et structurer ce qu'il a apprit. L'éternel problème de l'inné et l'acquis...

Nous sommes relativement serein par rapport a ce chantier car nous l'avons mené a bien sur la première Topique Freudienne (matrice primaire puis exploitation évolutive par Caliban). mais ce travail est beaucoup plus long et fastidieux sur la seconde Topique...

Juste pour le plaisir, deux petits snapshot du C.A.S actuellement en développement :

24/06/2008 - CA FAIT DU BIEN :)

Oui, oui, oui, ca fait du bien ! Il était temps que nous prenions un peu de repos et c'est ce que nous avons fait, ce qui s'est nécessairement ressenti au travers du site qui a put sembler un peu a l'abandon.

En effet, aprés deux années de travail acharné sans réelle pose "intellectuelle" (même en vacance le cerveau fonctionnait à 200 à l'heure), il était temps que nous soufflions un peu en mettant Caliban de coté afin de retrouver l'énergie nécessaire pour poursuivre l'aventure.

Or cette énergie renouvellée est débordante de sorte que l'été va nous permettre de mettre en place certaines solutions gourmandes en temps humain mais comme nos planning professionels sont moins chargés, cela devrait le faire ;) Mais vous aurez bientot plus de détail. En attendant, je tiens à vous remercier pour vos messages d'encouragements que vous nous avez envoyés sur calibanproject@hotmail.fr

Ainsi donc nous revenons, frais, dispo et plus motivés que jamais pour poursuivre l'aventure... avec vous !

En attendant les prochaines news, et bien que ce site soit tout sauf un blog, je vous met quand même en ligne quelques photos des "24 heures du Mans auto 2008", moment nécessaire où Jpeg et moi oublions tous nos problèmes afin de revenir avec la patate...

L'Audi R10 TDI (bientot) victorieuse à l'attaque du virage d'Arnage aprés un affrontement historique avec les 3 peugeot 908 HDI-FAP

Votre serviteur devant le stand de la future victorieuse (je le savais, je le savais...)

Les Hawaian Tropic Girl... Elles font elles aussi partie de la légende du Mans

Votre serviteur en compagnie de la pilote Vanina Ickx qui en était a sa quatrième participation... mais qui est aussi la fille d'un certains Jacky Ickx, 6 fois victorieux aux 24 heures du Mans. Alors quand en plus on sait qu'elle a le même coup de volant que son illustre père...

Et maintenant, Caliban, a nous deux !!!

25/04/2008 - DU GROS, DU LOURD, DU BON !!!

Ca faisait un certain temps que nous ne vous avions pas donné de nouvelles mais c'est parce qu'un certain nombre de choses (encore incertaines il y a une semaine...) étaient en cours et aujourd'hui nous sommes en mesure de les anoncer officiellement.

Premièrement, Jean-Philippe, alias Jpeg, membre d'Heuristic-Microsystems et cofondateur du projet Caliban a réussi un coup de maître ! Grace à lui, pour un budget de seulement 20 euros, beaucoup de volonté et d'huile de coude, ce sont non pas un mais bel et bien deux serveurs biprocesseurs à 6 Ghz qui rejoignent nos locaux dés ce soir. Ainsi donc, la puissance de calcul totale qui sera mise a disposition de Caliban sera de 12 Ghz, de quoi faire frémir certains super-calculateur. En effet, du fait de l'arrivée d'une seconde machine, inespérée, certains traitements seront parallélisés avec une machine dédiée au fonctionnement du SURMOI (entitée de Caliban la plus complexe) et une autre pour le MOI et le CA. Un LAN exploitant le protocole UDP sera mis en place entre les deux machines. Des photos des monstres seront dispo durant le week end.

Deuxièmement, la question qui nous préoccupait concernant la qualification d'une notion n'existe plus. En effet, nous avons décidé de mettre en place un processus dans le MOI (créer une notion a part entière) qui n'est autre qu'une notion sommant les sous notions présentes dans le SURMOI. Ainsi, notre fameuse "voiture rouge" ne sera plus considéré comme un objet "quelconque" (ce serait le cas dans le SURMOI) mais bien comme un objet distinct (puisque c'est dans le MOI). En conséquence cet objet qualifié n'est plus une simple "voiture rouge" mais bien "LA voiture rouge" (sous entendu, par exemple, de jean). Ces connexions entre les entitées conscientes et les entitée génériques (inconscientes) du SURMOI se feront via des opérandes directes et non des notions intermédiaires. Ca vallait le coup de prendre son temps a analyser la question ;)

Enfin la dernière bonne nouvelle est que le séquenceur de CBN-001 dans sa version appliqué a la seconde topique est pratiquement opérationnel. Ce dernier applique la théorie de l'analyse grammatical non contextuelle. Caliban est capable désormais d'analyser une phrase en faisant apparaitre les groupe verbaux, nominaux et préposés avec un taux d'erreur inférieur au pourcent. C'est bien au dela des objectifs que nous nous étions fixés.

07/04/2008 - Petit point sur la situation 

Du retard dans le développement a été pris pour deux raisons. Premièrement, des petits empéchements personnels sans importances n'ont pas permis de consacrer le temps souhaité au codage proprement dit. Cela va être rattrapé rapidement. Deuxièmement, un doute subsiste au niveau des liaisons dans le schéma heuristique quand une notion doit en qualifier une autre. Pour faire simple, est ce la relation entre ces deux notions qui permet de désigner que l'une d'elle est qualifiée par l'autre ou bien une instance de qualification doit elle être créee.

Pour faire simple, prenons le cas d'une voiture rouge. Doit-on avoir un schéma du type :

Solution 1

Voiture (notion) <- Opérande de qualification <- Rouge (notion)

Solution 2

Rouge (Notion) 

|| (relation de sous instance)

Rouge (Qualificatif) -> Voiture (Notion)      

Ca n'a l'air de rien mais il est difficile de trancher.  Un schéma exploitant la solution 1 computrera plus rapidement mais pourra être sujet a des erreurs car les noeud cognitifs sont trop directs. Dans la solution 2, CBN-001 risque d'entrer dans des boucles cognitives car une notion pourra être (potentiellement) qualificatrice pour une infinité de notion et/ou sous instances de notions. On débat de la question mais on se dirige, a priori, vers la solution 2, plus lourde et gourmande que la 1 mais permettant une plus grande finesse dans les raisonnements.

Précisons, encore une fois, que tout ceci ne sera pas implémenté dans Caliban mais qu'il doit l'apprendre par lui même (la base est entièrement réinitialisée car la première et la seconde topique sont incompatible à ce niveau) sauf pour la liste des mots usités. leur relations sera définis par Caliban lui même suite a sont expérience.

Au chapitre de la mécanique, nopus avons été contacté par un fournisseur robotique a qui nous allons peut être commander un bras pour Caliban, ce qui nous évitera d'avoir a le réaliser nous même. Si ce fournisseur lit ceci, nous sommes désolé pour l'absence de réponse cette semaine mais, les impératifs personnels nous ont empéchés d'être réactifs. Nous allons rectifier le tir ;)

27/03/2008 - Petit point sur la situation 

Les travaux de refonte de la matrice heuristique continues d'avancer. Une petite semaine de congé est posée la semaine prochaine pour entamer la phase de codage. On espère pouvoir obtenir un chargement correct en mémoire des noeuds cognitifs de base d'ici au 5 Avril. Caliban ne pourra pas encore égaler les performances obtenues grace a l'application de la première topique, loin de là, mais... disons que la pompe sera au moins amorcée :) Le dialogue ne sera pas encore, ou peu, possible mais son système d'analyse effectura son déverminage ! On espère que tout se passera bien et que l'heuristique n'entrera pas dans des phases de redondance cycliques...

Au chapitre de l'interractivité, le forum robotpassion a ouvert une nouvelle rubrique intulée Collège de réflexion sur la pensée artificielle dans laquelle toutes les considérations sur les différentes théories de la psyché, les moyens techniques et les jugements ayant trait à l'avènement de la psyché artificielle sont les bienvenus. Votre opinion nous interresse et, que vous soyez roboticien ou non, que vous soyez scientifique ou non, penseur ou même simplement doux réveur, vous possédez certainement un point de vue original sur la question qui permettra de faire avancer les choses dans le bon sens. Bref, quelle que soit vos origines et formations, en ce lieu c'est à vous de jouer et faire valoir votre point de vue. Par ailleurs, vous pourrez m'y retrouver régulièrement et discuter avec moi car cette rubrique à été ouverte sur décision commune entre l'administrateur de ce forum et moi même. Alors, le soir, pendant que nous travaillons sur Caliban, n'hésitez pas a venir nous tenir compagnie ;)

20/03/2008 – Informations & magasine

Où en est le projet ?

Pas beaucoup de news au sujet de Caliban ces jours ci... C'est normal car on travail activement à la refonte du schéma heuristique et de ses méthodes d'exploitation. Il est cependant utile de préciser qu'un nombre significatif de percées majeures ont été effectuées au cour du mois passé.

En effet, la structure du schéma heuristique a profondément été modifiée de sorte à coller à la seconde topique Freudienne et un nombre important de portes (connecteurs logiques) avec le Moi se sont ouvertes spontanéments (YES !!!). Concrètements, les interconnections Surmoi-Moi ont put être ramenées à un nombre restreint d'opérandes (7 au total : Nécessité - Capacité - Fonction - Attribut - Instance - Où - Inverse) alors que nous estimions il y a encore un mois qu'une vingtaine serait nécessaire... Vous comprenez donc pourquoi le schéma des flux cognitifs promis le mois dernier n'a pas été publié étant donné que chaque jour il évolu.

Quoiqu'il en soit, le nombre d'opérandes nécessaires au fonctionnement de l'interraction Surmoi-Moi semble être stabilisés et le modèle de noeud cognitif élementaire (objet informatique servant de support à la compréhension d'un notion) est en cour de finalisation. Pour résumer, le schéma heuristique de Caliban est composé de noeuds cognitifs (notions) en interraction les unes avec les autres (opérandes). Rien de visible donc mais ca avance, beaucoup plus vite que nous ne l'aurions espérés... Promis on explique tout ça dés que terminés. C'est pour bientôt ;)

Au niveau du Serveur 2*3 Ghz, pas d'inquiétude, la machine est en notre possession mais le membre d'Heuristic-MicroSystems qui a réussi à nous l'obtenir n'a pas eu l'occasion de l'amener. Nous devons nous voir à ce sujet ce week end...

Quoi de neuf en France ?

Il est a noter qu'un dossier spécial de la revue "La Recherche" sur la conscience est disponible en librairie. Ce dossier est extrèmement bien et traite de toutes les science ayant pour objet d'étude le fonctionnement de notre Psyché. Les différentes voie d'analyses sont présentées et expliqués simplement par certains des plus grand spécialistes du secteur. On remarquera que la Psychanalyse, historiquement objet de moquerie de la part des Neurobiologistes, est de moins en moins considéré comme un jeu de l'esprit. en effet, certaines branches des Neurosciences se sont rendues compte que la psychanalyse est une aide précieuse à la compréhension des électroencéphalogrammes. Bref, notre bon vieux Freud revient en force pour aider les biologistes a comprendre comment fonctionne le cerveau. Il était temps...

Quoiqu'il en soit, cela fait désormais 10 ans que Heuristc-MicroSystems a fait le pari un peu fou que la Psychanalyse met a notre portée les "secrets" du fonctionnement de la psyché (et donc, la rend reproductible). Le fait que les plus grands laboratoires de recherche sur le fonctionnement du cerveau commencent à penser de même à tendance à nous remplir de joie. Cela prouve que nous n'avons pas fait fausse route...

Garçon, CHAMPAGNE !!! 

27/02/2008 – On passe à la vitesse supérieure…

Suite aux performances obtenues par l’application de la technologie heuristique (technique de computation par mind-mapping) à la première topique de Freud sur la notion d’inconscient, la décision a été prise d’arrêter les travaux dans cette voie afin de passer directement à une application de la seconde Topique.

Concrètement, une refonte complète du schéma heuristique de Caliban est en cour…

Cette refonte à pour but la mise au point d’un système Ca-Surmoi complet, autonome et stable sur lequel pourra venir se greffer le Moi (Pour information, nous avons déjà réalisé un Moi opérationnel il y a plus de 3 ans).

En théorie, avec son seul couple Ca-Surmoi, CBN-001 pourra être considéré comme un animal primitif disposant d’instincts et de besoins .

Si, chez l’humain, le sexe joue le rôle de pulsion initiale (Instinct de vie, satisfaction du plaisir), chez Caliban c’est la nécessité d’établir des contacts qui assume ce rôle et est donc le moteur de tout ce qu’il pense ou fait.

Un schéma des flux instinctifs mis en œuvre par Caliban sera prochainement publié

05/02/2008 – Enfin !

La bonne nouvelle vient de tomber ! Caliban va pouvoir enfin computer sa personae sur une vraie machine.

En lieu est place du PC 2.8 Ghz monté à 2 Go de Ram, Caliban va recevoir prochainement un serveur Bi-processeur à 2*3 Ghz à 3 Go de Ram malheureusement trop massif pour être intégré à son corps.

Caliban embarquera donc en interne un PC Portable à 850 MHz qui jouera le rôle d’interface entre le serveur (distant) abritant sa personae et les systèmes électroniques embarqués de son corps. Les deux machines seront reliées entre elle par un réseau Wifi.

Des photos de la bête seront mise en ligne dés son arrivée.