Niouzes.org  

Précédent   Niouzes.org > Forum > Newsgroup fr.comp.* Forum > Newsgroup fr.comp.ia
S'inscrire FAQ Membres Calendrier Recherche Messages du jour Marquer les forums comme lus



Réponse

 

LinkBack Outils de la discussion Modes d'affichage
  #1 (permalink)  
Vieux 08/03/2005, 18h28
Tim
 
Messages: n/a
Par défaut un programme qui pourrait reflechir....(systeme cognitif autonome ?)

Bonjour !

Bon voilà il y a une idée qui me passionne j'aimerais réaliser un
système cognitif autonome. Avec la puissance de nos ordinateurs
actuels, il me semble que cela doit etre possible.
En fait il s'agit non pas de créer un système qui génèrerait de la
pensée, mais plutot de la réflexion, en vue de s'adapter à un monde
(réel ou simulé sur ordinateur).Dans un premier temps, ce serait des
mondes simulés, très simples, et "l'incarnation" dans notre monde ne
se ferait qu'après avoir inculqué au système les lois primitives qui
régissent notre univers (les notions de grandeur, de vitesse, de
distance, d'intervalles, de temps, etc...).

Donc 1ere chose à faire : Creer un systeme capable de s'adapter à un
environnement (virtuel).C'est a dire que l'entité (virtuellement
"incarnée" ou non) va devoir découvrir le monde qui l'entoure en
expérimentant. Un Monde (ou univers virtuel) serait constitué de deux
parties : Les choses PHYSIQUES (la matière), et les LOIS qui régissent
ce monde. (un peu comme les règles d'un jeu). L'entité (le système) va
devoir tester le monde et se tester lui meme, afin de pouvoir
construire une REPRESENTATION INTERNE de son environnemnt et de ses
lois.
Cette représentation interne est la base : elle est reliée à des
fonctions essentielles de la réflexion : MEMORISATION, ANTICIPATION,
SIMULATION, PLANNIFICATION, etc...

Il s'agit de concevoir l'architecture minimale que doit posséder ce
systeme.
A noter : Le systeme cognitif et le monde seraient indépendants. Il
peut y avoir plusieurs entités pour un seul monde, et on pourrait
incarner l'entité dans plusieurs mondes différents. On peut imaginer
des gens qui voudraient résoudre un problème en le soumettant à un
systeme cognitif. En fait le systeme cognitif etant un programme
informatique, il pourrait etre dupliqué par millers et ainsi ce
traitement en parallèle aurait une puissance inouie.
Les connaissances acquises dans un monde pourraient etre utilisées
dans un autre monde qui aurait certaines similitudes : notions de
distance par exemple, d'empilement d'objets etc...
A chaque incarnation dans un nouveau monde, l'entité améliorerait sa
capacité a résoudre des problème variés.
Pour commencer on peut imaginer un monde ultra-simplifié : une
"grille" de 9 "cases", par exemple.Chaque case peut prendre l'etat 1
ou 0.
1 signifie presence physique (matiere), 0 l'absence.Ensuite il faut
définir "en dur" les lois de cet univers.Exemple : 3 "1" alignés et le
monde envoie au systeme cognitif une signal positif (récompense).

Au fur et a mesure de l'amélioration du systeme, cognitif, il va
pouvoir se confronter à des mondes plus complexes : des grilles de
5*5, puis 10*10, 100*100, etc...
On pourrait organiser un concours de systemes cognitifs, qui
pourraient "s'affronter" dans un univers simulé.Ou bien on pourrait
imaginer un monde complexe, avec un but à découvrir, et le gagnant
serait la premiere entité qui trouverait comment s'adapter au mieux et
resoudre des problemes.
On peut imaginer que des entités suffisament intelligentes pouront
meme s'entraider pour resoudre un probleme, et pourquoi pas, faire
emerger un langage de communication à partir duquel ils deviendraient
capables d'echanger des informations utiles concernant le monde,
etc...

C'est vraiment passionnamt quand on fait courir son imagination mais
bon je ne vais pas m'eterniser, je voulais juste faire part d'idées en
vrac, j'espere que ca va suciter des reactions...


Merci, salut
Réponse avec citation
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Niouzes.org
Standard Sponsored Links

  #2 (permalink)  
Vieux 09/03/2005, 10h01
Tom
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

bonne chance

Tom
Réponse avec citation
  #3 (permalink)  
Vieux 09/03/2005, 10h54
Fred
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

C'est beau la philosophie :-)

La difficulté réside effectivement dans la perception du monde extérieur
et dans sa modélistion en concepts abstraits.
Si on pense ou réfléchit, c'est qu'on arrive à faire vivre de manière
autonome notre modèle personnel du monde extérieur. Chaque individu
construit en lui, au fil du temps, une représentation des objets et des
concepts et, suivant la pertinence de ce modèle, il peut faire des
déductions plus ou moins "intelligentes". C'est ce que tu appelles la
représentation interne de son environnement.

Il faut que le système puisse s'autoprogrammer et s'autocorriger quand
il s'est trompé dans sa programmation !

Derrière ces problèmes techniques et même philosophiques il y a aussi un
problème éthique : A quoi ça va servir ? Est-ce que ça va supplanter
l'homme ? La machine pourra-t-elle être considérée comme un être vivant ?

Fred


Tim a écrit :
> Bonjour !
>
> Bon voilà il y a une idée qui me passionne j'aimerais réaliser un
> système cognitif autonome. Avec la puissance de nos ordinateurs
> actuels, il me semble que cela doit etre possible.
> En fait il s'agit non pas de créer un système qui génèrerait de la
> pensée, mais plutot de la réflexion, en vue de s'adapter à un monde
> (réel ou simulé sur ordinateur).Dans un premier temps, ce serait des
> mondes simulés, très simples, et "l'incarnation" dans notre monde ne
> se ferait qu'après avoir inculqué au système les lois primitives qui
> régissent notre univers (les notions de grandeur, de vitesse, de
> distance, d'intervalles, de temps, etc...).
>
> Donc 1ere chose à faire : Creer un systeme capable de s'adapter à un
> environnement (virtuel).C'est a dire que l'entité (virtuellement
> "incarnée" ou non) va devoir découvrir le monde qui l'entoure en
> expérimentant. Un Monde (ou univers virtuel) serait constitué de deux
> parties : Les choses PHYSIQUES (la matière), et les LOIS qui régissent
> ce monde. (un peu comme les règles d'un jeu). L'entité (le système) va
> devoir tester le monde et se tester lui meme, afin de pouvoir
> construire une REPRESENTATION INTERNE de son environnemnt et de ses
> lois.
> Cette représentation interne est la base : elle est reliée à des
> fonctions essentielles de la réflexion : MEMORISATION, ANTICIPATION,
> SIMULATION, PLANNIFICATION, etc...
>
> Il s'agit de concevoir l'architecture minimale que doit posséder ce
> systeme.
> A noter : Le systeme cognitif et le monde seraient indépendants. Il
> peut y avoir plusieurs entités pour un seul monde, et on pourrait
> incarner l'entité dans plusieurs mondes différents. On peut imaginer
> des gens qui voudraient résoudre un problème en le soumettant à un
> systeme cognitif. En fait le systeme cognitif etant un programme
> informatique, il pourrait etre dupliqué par millers et ainsi ce
> traitement en parallèle aurait une puissance inouie.
> Les connaissances acquises dans un monde pourraient etre utilisées
> dans un autre monde qui aurait certaines similitudes : notions de
> distance par exemple, d'empilement d'objets etc...
> A chaque incarnation dans un nouveau monde, l'entité améliorerait sa
> capacité a résoudre des problème variés.
> Pour commencer on peut imaginer un monde ultra-simplifié : une
> "grille" de 9 "cases", par exemple.Chaque case peut prendre l'etat 1
> ou 0.
> 1 signifie presence physique (matiere), 0 l'absence.Ensuite il faut
> définir "en dur" les lois de cet univers.Exemple : 3 "1" alignés et le
> monde envoie au systeme cognitif une signal positif (récompense).
>
> Au fur et a mesure de l'amélioration du systeme, cognitif, il va
> pouvoir se confronter à des mondes plus complexes : des grilles de
> 5*5, puis 10*10, 100*100, etc...
> On pourrait organiser un concours de systemes cognitifs, qui
> pourraient "s'affronter" dans un univers simulé.Ou bien on pourrait
> imaginer un monde complexe, avec un but à découvrir, et le gagnant
> serait la premiere entité qui trouverait comment s'adapter au mieux et
> resoudre des problemes.
> On peut imaginer que des entités suffisament intelligentes pouront
> meme s'entraider pour resoudre un probleme, et pourquoi pas, faire
> emerger un langage de communication à partir duquel ils deviendraient
> capables d'echanger des informations utiles concernant le monde,
> etc...
>
> C'est vraiment passionnamt quand on fait courir son imagination mais
> bon je ne vais pas m'eterniser, je voulais juste faire part d'idées en
> vrac, j'espere que ca va suciter des reactions...
>
>
> Merci, salut

Réponse avec citation
  #4 (permalink)  
Vieux 17/03/2005, 02h02
Gaspard François
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitifautonome ?)




Tim,

Ton idée n'est pas si folle qu'elle en a l'air. Et crois-moi, il y a déjà des personnes qui y réflechissent depuis longtemp et qui ont déjà commencé à faire fonctionner de petite chose qui sors du cadre de l'IA classique.

Mais as-tu réélement un background en IA pour te lancer dans un telle avanture ? Personnelement, je ne crois pas qu'un background très grand soit nécessaire, cependant il est quand même utile de connaitre les différentes techniques d'IA qu'il existe pour le moment pour se rendre comptede leurs limites. Prenons les réseaux de neurones, ils sont très bien à première vue. Cependant quand tu commences à t'y t'intéresser, tuas vite compris qu'à part faire de la classification ou de la régression, ils ne sont guerre utiles. Et le nom "neurones" n'as pas grand chose encommun avec les neurones rééls. Leur concept de "boite noire" est encore plus dérangant. Je pense qu'une meilleure compréhension de comment nos neurones fonctionnent serait fort utile pour ton projet. Par exemple, est-ce que les neurones sont une unité de stockage ou une unité de traitement ? Cette question peut parraître simple et sans interêt à première vue, mais il en est tout autre.

Avant de construire un "univers" dans le lequel ton système va interragir, concentres-toi d'abord sur "l'intelligence" en elle-même. Va t'elle être le résultat de milliers de lignes de codes ou d'un petit algo qui va grandir tout seul ? Les informations, comment seront-elles stockés ? Comment pourrait-tu faire les corrélations entre les données ? Et puis, qu'est ce qu'une donnée, un INPUT ? ...

Voici un premier site pour tes recherches (si bien le projet t'intéresse et n'est pas seulement une idée dans le vent) :

http://agiri.org/


Dans tous les cas, ne te laisse pas impréssionner par les personnes qui vont te rire au nez en entendant tes idées. Ce sont _souvent_ (et pas chaque fois) des personnes qui ne découvriront jamais rien d'extraordinaire dans leur vie et qui n'ont pas le sens critique. Copernic a du attendre l'age de 70 ans pour dévoiler ses recherches sur le modèle héliocentriquede l'univers. Sa théorie n'était pas encore la bonne mais en tout casbien meilleure que le modèle géocentrique de l'époque.


Bonne continuation.

François




On 8 Mar 2005 10:28:25 -0800
t.mac***free.fr (Tim) wrote:

> Bonjour !
>
> Bon voilà il y a une idée qui me passionne j'aimerais réaliser un
> système cognitif autonome. Avec la puissance de nos ordinateurs
> actuels, il me semble que cela doit etre possible.
> En fait il s'agit non pas de créer un système qui génèrerait de la
> pensée, mais plutot de la réflexion, en vue de s'adapter à un monde
> (réel ou simulé sur ordinateur).Dans un premier temps, ce serait des
> mondes simulés, très simples, et "l'incarnation" dans notre monde ne
> se ferait qu'après avoir inculqué au système les lois primitives qui
> régissent notre univers (les notions de grandeur, de vitesse, de
> distance, d'intervalles, de temps, etc...).
>
> Donc 1ere chose à faire : Creer un systeme capable de s'adapter à un
> environnement (virtuel).C'est a dire que l'entité (virtuellement
> "incarnée" ou non) va devoir découvrir le monde qui l'entoure en
> expérimentant. Un Monde (ou univers virtuel) serait constitué de deux
> parties : Les choses PHYSIQUES (la matière), et les LOIS qui régissent
> ce monde. (un peu comme les règles d'un jeu). L'entité (le système)va
> devoir tester le monde et se tester lui meme, afin de pouvoir
> construire une REPRESENTATION INTERNE de son environnemnt et de ses
> lois.
> Cette représentation interne est la base : elle est reliée à des
> fonctions essentielles de la réflexion : MEMORISATION, ANTICIPATION,
> SIMULATION, PLANNIFICATION, etc...
>
> Il s'agit de concevoir l'architecture minimale que doit posséder ce
> systeme.
> A noter : Le systeme cognitif et le monde seraient indépendants. Il
> peut y avoir plusieurs entités pour un seul monde, et on pourrait
> incarner l'entité dans plusieurs mondes différents. On peut imaginer
> des gens qui voudraient résoudre un problème en le soumettant à un
> systeme cognitif. En fait le systeme cognitif etant un programme
> informatique, il pourrait etre dupliqué par millers et ainsi ce
> traitement en parallèle aurait une puissance inouie.
> Les connaissances acquises dans un monde pourraient etre utilisées
> dans un autre monde qui aurait certaines similitudes : notions de
> distance par exemple, d'empilement d'objets etc...
> A chaque incarnation dans un nouveau monde, l'entité améliorerait sa
> capacité a résoudre des problème variés.
> Pour commencer on peut imaginer un monde ultra-simplifié : une
> "grille" de 9 "cases", par exemple.Chaque case peut prendre l'etat 1
> ou 0.
> 1 signifie presence physique (matiere), 0 l'absence.Ensuite il faut
> définir "en dur" les lois de cet univers.Exemple : 3 "1" alignés et le
> monde envoie au systeme cognitif une signal positif (récompense).
>
> Au fur et a mesure de l'amélioration du systeme, cognitif, il va
> pouvoir se confronter à des mondes plus complexes : des grilles de
> 5*5, puis 10*10, 100*100, etc...
> On pourrait organiser un concours de systemes cognitifs, qui
> pourraient "s'affronter" dans un univers simulé.Ou bien on pourrait
> imaginer un monde complexe, avec un but à découvrir, et le gagnant
> serait la premiere entité qui trouverait comment s'adapter au mieux et
> resoudre des problemes.
> On peut imaginer que des entités suffisament intelligentes pouront
> meme s'entraider pour resoudre un probleme, et pourquoi pas, faire
> emerger un langage de communication à partir duquel ils deviendraient
> capables d'echanger des informations utiles concernant le monde,
> etc...
>
> C'est vraiment passionnamt quand on fait courir son imagination mais
> bon je ne vais pas m'eterniser, je voulais juste faire part d'idées en
> vrac, j'espere que ca va suciter des reactions...
>
>
> Merci, salut

Réponse avec citation
  #5 (permalink)  
Vieux 18/03/2005, 02h50
Lambda
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

Gaspard François a écrit :

>
> Dans tous les cas, ne te laisse pas impréssionner par les personnes qui vont te rire au nez en entendant tes idées. Ce sont _souvent_ (et pas chaque fois) des personnes qui ne découvriront jamais rien d'extraordinaire dans leur vie et qui n'ont pas le sens critique.


C'est marrant j'ai entendu un grand nom de l'IA à Stanford rire
dernièrement de ce genre d'idées...
Il y a vraiment deux branches de l'IA actuellement : une branche "pure"
qui a encore pour but la compréhension et la simulation de vrais
systèmes cognitifs; l'autre est "simplement" tournée vers du calcul
mathématique cherchant à généraliser des tâches répétitives à base
d'exemples. En gros la répartition de la recherche doit être 95% pour la
deuxième branche. Cette deuxième branche me semble très largement
peuplée de ces personnes qui ont cru à l'IA quand ils étaient jeunes et
qui sont aigris, soit au contact des autres spécialistes de l'IA, soit
pour avoir raté tout ce qu'ils tentaient. J'ai l'impression
qu'aujourd'hui on ne trouve pratiquement que ces gens qui sont persuadés
que les problèmes qu'ils décrivent comme "IA-complets" sont impossibles
parce qu'on le leur a dit précédemment. Donc il faut pas forcément
écouter tous ces gens-là. Mais tu peux trouver plein de travail sur des
systèmes cognitifs qui donnent des trucs intéressants; même si on est
encore (pour ce que j'en ai vu) assez loin de faire quelque chose qui
s'approche d'une vraie intelligence, on trouve des modèles d'un certain
nombre de processus cognitifs qui marchent pas mal; en mettant en commun
ces travaux et en en créant de nouveaux on peut sans doute arriver à un
système qui doit marcher assez bien. Ca ferait du bien un gros résultat
médiatique à ce propos, je pense que ça nettoierait pas mal les labos
d'IA ...


Réponse avec citation
  #6 (permalink)  
Vieux 20/03/2005, 13h52
Guillaume Vauvert
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

Lambda a écrit :
> Il y a vraiment deux branches de l'IA actuellement : une branche "pure"
> qui a encore pour but la compréhension et la simulation de vrais
> systèmes cognitifs; l'autre est "simplement" tournée vers du calcul
> mathématique cherchant à généraliser des tâches répétitives à base
> d'exemples.

Je laisse tomber les généralisations forcément abusives qui suivent pour
me concentrer sur le sempiternel débat IA-simulation des processus vs
IA-simulation des résultats. La première direction consiste à essayer de
simuler/reproduire au plus près les processus biologiques afin d'obtenir
un système informatique ayant les même qualités que le système biologique.
Pourquoi est-ce que ça ne marche pas (actuellement) ? Plein de raisons.
1) Les systèmes biologiques et informatiques n'ont pas du tout la même
architecture (massivement parallèle et lent pour le premier, très
rapide, mais plutôt séquentiel pour le deuxième); chaque système est
logiquement meilleur dans certains domaines. Reconnaissance de visages
vs calcul pur, par exemple. 2) Les systèmes biologiques ont une
histoire, très longue; une partie de cette histoire est contenue dans
les systèmes, à plein de niveaux différents. L'intelligence est liée à
l'histoire, mais il est difficile d'avoir accès à cette information.
Si l'on cherche à construire des systèmes intelligents, peu importe
comment ils y parviennent, non ? Pourvu qu'ils soient intelligents. 1er
Pb, qu'est-ce que l'intelligence ? Ensuite, on cherche à définir un
domaine de façon précise pour lequel un système informatique est
efficace. Que l'on s'appuie sur des modèles biologiques (réseaux de
neurone, fourmilières), cognitifs (logique, logique floue,
Croyance/Désirs/Intentions, ...), ou autres, peu importe, si le résultat
est là, non ?

Guillaume Vauvert
Réponse avec citation
  #7 (permalink)  
Vieux 20/03/2005, 19h56
Lambda
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

Guillaume Vauvert a écrit :
> Lambda a écrit :
>
>> Il y a vraiment deux branches de l'IA actuellement : une branche
>> "pure" qui a encore pour but la compréhension et la simulation de
>> vrais systèmes cognitifs; l'autre est "simplement" tournée vers du
>> calcul mathématique cherchant à généraliser des tâches répétitives à
>> base d'exemples.

>
> Je laisse tomber les généralisations forcément abusives qui suivent pour
> me concentrer sur le sempiternel débat IA-simulation des processus vs
> IA-simulation des résultats. La première direction consiste à essayer de
> simuler/reproduire au plus près les processus biologiques afin d'obtenir
> un système informatique ayant les même qualités que le système biologique.
> Pourquoi est-ce que ça ne marche pas (actuellement) ? Plein de raisons.
> 1) Les systèmes biologiques et informatiques n'ont pas du tout la même
> architecture (massivement parallèle et lent pour le premier, très
> rapide, mais plutôt séquentiel pour le deuxième); chaque système est
> logiquement meilleur dans certains domaines. Reconnaissance de visages
> vs calcul pur, par exemple. 2) Les systèmes biologiques ont une
> histoire, très longue; une partie de cette histoire est contenue dans
> les systèmes, à plein de niveaux différents. L'intelligence est liée à
> l'histoire, mais il est difficile d'avoir accès à cette information.
> Si l'on cherche à construire des systèmes intelligents, peu importe
> comment ils y parviennent, non ? Pourvu qu'ils soient intelligents. 1er
> Pb, qu'est-ce que l'intelligence ? Ensuite, on cherche à définir un
> domaine de façon précise pour lequel un système informatique est
> efficace. Que l'on s'appuie sur des modèles biologiques (réseaux de
> neurone, fourmilières), cognitifs (logique, logique floue,
> Croyance/Désirs/Intentions, ...), ou autres, peu importe, si le résultat
> est là, non ?
>
> Guillaume Vauvert


J'ai fait une distinction qui ne correspondait pas à l'idée "simulation
des processus vs simulation des résultats" mais plutôt à système
intelligent contre système bête. Tout à fait d'accord pour le fait que
"peu importe comment on obtient l'intelligence". Mais par contre quand
on me dit "c'est de l'intelligence artificielle" en parlant d'un système
qui fait que de la régression linéaire et parce qu'on lui a dit de faire
de la régression linéaire, ça me pose un problème. Pour moi
l'intelligence requiert un minimum d'esprit inventif ; à ma connaissance
ils construisent même pas des modèles qui vont chercher la meilleure
modélisation parmi une bibliothèque de généralisations possibles. Là
encore c'est le programmeur qui rentre en dur la modélisation qui doit
être faite. En fait à mes yeux le calcul formel (qui n'est pas très
souvent vu comme IA, bizarrement) est bien plus proche d'un système
intelligent que la plupart de ce qu'on trouve en estampillé IA.

Et mes "généralisations abusives" sont au moins exactes sur les
proportions de domaines d'activité, et correspondent à ce que j'ai vu en
trainant pas mal dans des labos d'IA.
Réponse avec citation
  #8 (permalink)  
Vieux 21/03/2005, 11h31
Guillaume Vauvert
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

Tim wrote:
> Bon voilà il y a une idée qui me passionne j'aimerais réaliser un
> système cognitif autonome.

Nous te lisons.

> Avec la puissance de nos ordinateurs
> actuels, il me semble que cela doit etre possible.

Si tu compares la puissance des ordinateurs avec celle du cerveau, leur
architecture est tellement différente que c'est très difficile de comparer.

> En fait il s'agit non pas de créer un système qui génèrerait de la
> pensée, mais plutot de la réflexion, en vue de s'adapter à un monde
> (réel ou simulé sur ordinateur).Dans un premier temps, ce serait des
> mondes simulés, très simples, et "l'incarnation" dans notre monde ne
> se ferait qu'après avoir inculqué au système les lois primitives qui
> régissent notre univers (les notions de grandeur, de vitesse, de
> distance, d'intervalles, de temps, etc...).

Tu as tout à fait raison : pour réfléchir, nous utilisons inconsciemment
énormément de connaissances que nous avons du monde. Pour un système
informatique, il est difficile de savoir ce qui sera nécessaire, sous
quelle forme, et de trouver la connaissance utile à chaque instant.

> Donc 1ere chose à faire : Creer un systeme capable de s'adapter à un
> environnement (virtuel).C'est a dire que l'entité (virtuellement
> "incarnée" ou non) va devoir découvrir le monde qui l'entoure en
> expérimentant. Un Monde (ou univers virtuel) serait constitué de deux
> parties : Les choses PHYSIQUES (la matière), et les LOIS qui régissent
> ce monde. (un peu comme les règles d'un jeu). L'entité (le système) va
> devoir tester le monde et se tester lui meme, afin de pouvoir
> construire une REPRESENTATION INTERNE de son environnemnt et de ses
> lois.

Je vois plusieurs difficultés à cela. D'abord, l'apprentissage par la
découverte seule est très longue. Heureusement que l'éducation (parents,
école, ...) nous guide dans notre apprentissage, par exemple en
valorisant ce qui a été bien appris. Et ça nous amène vers une autre
difficulté : quel est l'objectif, le but, de ton système ? Que va-til
chercher à optimiser ? En apprentissage, lorsque tu apprends trop
précisément, tu n'es plus capable de généraliser.

> A noter : Le systeme cognitif et le monde seraient indépendants. Il
> peut y avoir plusieurs entités pour un seul monde, et on pourrait
> incarner l'entité dans plusieurs mondes différents. On peut imaginer
> des gens qui voudraient résoudre un problème en le soumettant à un
> systeme cognitif. En fait le systeme cognitif etant un programme
> informatique, il pourrait etre dupliqué par millers et ainsi ce
> traitement en parallèle aurait une puissance inouie.

Certaines recherches en Système Multi-Agents s'intéressent à ces questions.

> Les connaissances acquises dans un monde pourraient etre utilisées
> dans un autre monde qui aurait certaines similitudes : notions de
> distance par exemple, d'empilement d'objets etc...
> A chaque incarnation dans un nouveau monde, l'entité améliorerait sa
> capacité a résoudre des problème variés.
> Pour commencer on peut imaginer un monde ultra-simplifié : une
> "grille" de 9 "cases", par exemple.Chaque case peut prendre l'etat 1
> ou 0.
> 1 signifie presence physique (matiere), 0 l'absence.Ensuite il faut
> définir "en dur" les lois de cet univers.Exemple : 3 "1" alignés et le
> monde envoie au systeme cognitif une signal positif (récompense).

Tu as déjà effectuer un gros boulot à la place de ton système ! 1.Tu lui
donnes un codage du monde physique. 2.Tu lui donnes une sémantique à
chaque état du système physique. 3.Tu supervises son apprentissage en
lui renvoyant une valeur positive pour certains états.
Ce qui risque de se passer, c'est que ton système apprennne par coeur
toutes les combinaisons de coups / tous les états jugés positifs.

> Au fur et a mesure de l'amélioration du systeme, cognitif, il va
> pouvoir se confronter à des mondes plus complexes : des grilles de
> 5*5, puis 10*10, 100*100, etc...

Ton système informatique est supposé joué ? Ou seulement découvrire des
grilles ? Dans tous les cas, la généralisation à des systèmes plus
grands n'est pas du tout évidente, même pour nous :-)

> On peut imaginer que des entités suffisament intelligentes pouront
> meme s'entraider pour resoudre un probleme,

S'entraider, cela signifie une dimension sociale. Chaque entité peut
avoir un modèle des autres (connaissances, buts, ...) et avoir des
relations avec les autres : confiance, entraide, compétition, contrats,
réciprocité, ...
> et pourquoi pas, faire
> emerger un langage de communication à partir duquel ils deviendraient
> capables d'echanger des informations utiles concernant le monde,
> etc...

Le langage a mis énormément de temps à se construire. Vouloir le faire
émerger nécessite du temps et de la patience. C'est un des défauts des
approches qui se basent sur la génétiques (comme les algorithmes
génétiques) : la convergence est parfois très (trop) longue.
Toutes ces notions apparaissent aussi dans les Systèmes Multi-Agents.

> C'est vraiment passionnamt quand on fait courir son imagination mais
> bon je ne vais pas m'eterniser, je voulais juste faire part d'idées en
> vrac, j'espere que ca va suciter des reactions...

Il faut la laisser courir aujourd'hui, il sera toujours temps de la
freiner plus tard.

Guillaume Vauvert
Réponse avec citation
  #9 (permalink)  
Vieux 24/03/2005, 01h34
Gaspard François
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitifautonome ?)


> Je vois plusieurs difficultés à cela. D'abord, l'apprentissage par la
> découverte seule est très longue. Heureusement que l'éducation (parents,
> école, ...) nous guide dans notre apprentissage, par exemple en
> valorisant ce qui a été bien appris. Et ça nous amène vers une autre
> difficulté : quel est l'objectif, le but, de ton système ? Que va-til
> chercher à optimiser ? En apprentissage, lorsque tu apprends trop
> précisément, tu n'es plus capable de généraliser.



Pour ma part, je pense que l'apprentissage par renforcement (ou appelé ici "par la découverte") est un un domaine à appronfondir pour ceux qui veulent créer une intelligence. La notion de but, ou mieux de "plaisir", est une des conditions pour la création et l'evolution d'une telle intelligence. Si cette notion de plaisir est établie, à chaque action correspondera un certain plaisir. L'intelligence essayant toujours de tendre vers un plaisir maximum.

L'idée d'avoir un "guide" pour cette intelligence ne me semble pas farfelue. Pourquoi ne pas imaginer que, comme les enfants durant leur scolarisation, l'intelligence crée passerai des tests à certain moment de l'apprentissage ? On pourrait aussi, comme un instituteur le ferait, "enseigner" les bases fondamentales des maths, d'une langue, ... à cette intelligence.


François
Réponse avec citation
  #10 (permalink)  
Vieux 25/03/2005, 09h24
Guillaume Vauvert
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitif autonome?)

Gaspard François wrote:
> Pour ma part, je pense que l'apprentissage par renforcement (ou
> appelé ici "par la découverte") est un un domaine à appronfondir pour
> ceux qui veulent créer une intelligence. La notion de but, ou mieux
> de "plaisir", est une des conditions pour la création et l'evolution
> d'une telle intelligence. Si cette notion de plaisir est établie, à
> chaque action correspondera un certain plaisir. L'intelligence
> essayant toujours de tendre vers un plaisir maximum.

D'abord, on fait plein d'actes pas par intelligence, mais par réflexe,
ou pour des besoins vitaux. Ensuite, le lien entre plaisir et action est
parfois très long : il y a plein de gens qui ont un travail qui n'est
pas agréable et qui le font quand même; oui, parce que ça leur procure
de l'argent, des collègues, une situation sociale, une stabilité, et
donc ils vont pouvoir avoir une femme, des enfants, une maison, ... mais
bon, ils ne se disent pas tout ça chaque fois qu'ils vont travailler !!!

> L'idée d'avoir un "guide" pour cette intelligence ne me semble pas
> farfelue. Pourquoi ne pas imaginer que, comme les enfants durant leur
> scolarisation, l'intelligence crée passerai des tests à certain
> moment de l'apprentissage ? On pourrait aussi, comme un instituteur
> le ferait, "enseigner" les bases fondamentales des maths, d'une
> langue, ... à cette intelligence.

L'apprentissage informatique est soit supervisé (avec un guide) soit non
supervisé (sans guide). Sans guide, il est plus difficile et long de
converger vers un comportement intelligent; avec guide, on risque de
converger trop, c'est à dire d'avoir un comportement trop spécifique à
certaines tâches, et donc moins d'intelligence.

Guillaume Vauvert
Réponse avec citation
  #11 (permalink)  
Vieux 25/03/2005, 11h45
Gaspard François
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitifautonome ?)

> L'apprentissage informatique est soit supervisé (avec un guide) soit non
> supervisé (sans guide). Sans guide, il est plus difficile et long de
> converger vers un comportement intelligent; avec guide, on risque de
> converger trop, c'est à dire d'avoir un comportement trop spécifique à
> certaines tâches, et donc moins d'intelligence



Quand je parlais de guide je ne voulais pas parler d'apprentissage supervisé ou non supervisé. Il est bien évident que pour créer une réel intelligence, tu peux abandonner l'apprentissage supervisé. Celui-ci sert principalement en Machine Learning pour la classification ou la regrésion, mais pas pour faire émerger une telle intelligence. Je propose donc un apprentissage non-supervisé, mais il n'a de non-supervisé que le nom. Le nom-supervisé ést souvent associé au clustering qui pour moi n'est pas une forme d'intelligence. L'idée serait donc un apprentissage non-supervisé MAIS avec un guide qui lui donne des conseils, par exemple quand l'IA rencontre un mot dont elle n'arrive pas à determiner le sens, elle peut poser une question pour demander la signification. Exemple pris au hasard il y en a d'autre, mais l'idée derrière est de ne pas donner "betement" des exemples pour que le système trouve des règles tout seul.


Je répète qu'il existe une discipline s'appellant "general artificial intelligence", qui est loin de vos petits problèmes d'IA classiques et quicommence à donner des résultats.



François

Réponse avec citation
  #12 (permalink)  
Vieux 25/03/2005, 15h52
Guillaume Vauvert
 
Messages: n/a
Par défaut Re: un programme qui pourrait reflechir....(systeme cognitifautonome ?)

Gaspard François wrote:
> Quand je parlais de guide je ne voulais pas parler d'apprentissage
> supervisé ou non supervisé. Il est bien évident que pour créer une
> réel intelligence, tu peux abandonner l'apprentissage supervisé.

Je ne suis pas d'accord avec toi. Pour un être vivant, une partie de son
apprentissage est supervisé, puisqu'il est guidé par ses gènes,
eux-mêmes liés à l'histoire de son espèce.

> Celui-ci sert principalement en Machine Learning pour la
> classification ou la regrésion, mais pas pour faire émerger une telle
> intelligence. Je propose donc un apprentissage non-supervisé, mais il
> n'a de non-supervisé que le nom. Le nom-supervisé ést souvent associé
> au clustering qui pour moi n'est pas une forme d'intelligence. L'idée
> serait donc un apprentissage non-supervisé MAIS avec un guide qui lui
> donne des conseils, par exemple quand l'IA rencontre un mot dont elle
> n'arrive pas à determiner le sens, elle peut poser une question pour
> demander la signification. Exemple pris au hasard il y en a d'autre,
> mais l'idée derrière est de ne pas donner "betement" des exemples
> pour que le système trouve des règles tout seul.

Ton idée est intéressante, mais j'ai du mal à voir à quel modèle
cognitif tu te réfère.

> Je répète qu'il existe une discipline s'appellant "general artificial
> intelligence", qui est loin de vos petits problèmes d'IA classiques
> et qui commence à donner des résultats.

L'IA classique avait fait fait de grandes promesses qu'elle n'a pas
tenues, d'où la perte de confiance dans l'IA. Celle-ci s'est alors
concentrée sur des tâches plus précises, pour lesquelles elle a obtenu
d'excellents résultats. C'est certes loin de l'intelligence de son
modèle, mais ce sont quand même des progrès énormes, même s'ils ne sont
forcément généralisables. Oui tu peux dire que ce n'est pas de
l'intelligence, mais ça dépend de ta définition de "intelligence".

Guillaume Vauvert
Réponse avec citation
 
Réponse
Tags: , , , ,



Outils de la discussion
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Discussions similaires

Discussion Auteur Forum Réponses Dernier message
Re: ne pas reflechir dans usenet François Fuchs Newsgroup fr.usenet.usages 0 25/06/2008 10h27
Re: ne pas reflechir dans usenet Re: Les nuits glacées de Ti-Connade (Re: les complémentaires sa nté ont 5 fois plus de frais.....) François Fuchs Newsgroup fr.usenet.usages 0 24/06/2008 13h48
Re: ne pas reflechir dans usenet François Fuchs Newsgroup fr.usenet.usages 0 24/06/2008 13h44
A toi de reflechir a ces questions primordial es, que l'ont se posent tous les jours. Zorro. Newsgroup fr.rec.humour.selection 0 13/11/2005 11h50
programme autonome news.microsoft.com Newsgroup microsoft.public.fr.vstudio 9 12/04/2005 23h18


Fuseau horaire GMT. Il est actuellement 21h05.

Italiano - German - English - Español


Édité par : vBulletin® version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc. Tous droits réservés.
Version française #13 par l'association vBulletin francophone


Politique - Droit - Philosophie - Football - Medicine - Française - Bricolage - Photo - Mac Os X - Divers - Physique - Jardinage
Mecanique - Moto - Photographie - Rail - Route - Aviation - Cinema - Linux - Psychanalyse - Finance - Enigmes - Rugby
Environnement - Histoire - Programmes TV - Education - Travail - Voyages - Windows - Immobilier - Cuisine
Windows XP - Excel - Word - Outlook - Access - Internet Explorer - Office - Vista

Page generated in 0,59552 seconds with 11 queries