Salut tout le monde, je suis nouveau sur le forum que je viens de découvrir par hasard en surfant sur le net. Je suis un passionné des programmes de type « chatterbot » (agent de conversation homme/machine ou même machine/machine) dotés d’une soit disant intelligence artificielle.
Je vois (comme dans la plupart des forums sur l’IA) que les idées fusent concernant des projets de conception de réseau neuronaux, d’algorithmes génétiques, d’intelligence artificielle, … mais très peu d’entre eux portent leurs fruits à ce jour. Bien sur quelques scientifiques du monde entier s’acharnent à essayer de reproduire le cerveau humain par n’importe quel moyen mais en vain (il n’y a pas assez de recherches dans ce domaine pour faire avancer rapidement les choses).
C’est pourquoi je propose à tous les passionnés d’IA de se rassembler pour fonder une association dont le principal but est de « créer » un être virtuel plus ou moins intelligent. Mon idée n’est pas nouvelle, beaucoup d’associations existent déjà mais elles finissent dans 90% des cas aux oubliettes. La seule différence notable sera donc la motivation et le volontariat des membres qui je l’espère tiendront leurs engagements au mieux.
Certains ce demandent sans doute s’ils pourront devenir membre et aider l’association à évoluer même s’ils n’ont pas de connaissance en programmation … bien sur que oui, il nous faut beaucoup de compétences différentes. Je m’explique : pour réaliser un tel projet sur l’IA, même si l’idée vient d’un amateur, il ne faut pas prendre cela à la légère. Pour reproduire (même un dixième) le comportement du cerveau d’un être vivant il faut :
- des analystes (chargés de l’analyse du sujet, des problèmes, …)
- des programmeurs (chargés de la conception)
- des philosophes (chargés d’expliquer les comportements des êtres vivants)
- des webmasters (chargés de créer un support de communication pour l’association)
- des informateurs (chargés de chercher, trouver et trier toutes les informations utiles au projet)
- des modérateurs (chargés de motiver les troupes et de gérer l’avancement du projet)
- des spécialistes (chargés d’expliquer clairement et dans les moindres détails des mystères de l’intelligence)
- … la liste est vraiment longue …
Les professionnels comme les amateurs ont leur place. Que vous soyez médecin, programmeur, philosophe, artisan, amateur d’IA ou juste motivé pour aider l’IA, alors faites vous connaître.
Les grandes lignes du projet sont les suivantes :
- Créer un agent de conversation basé sur un réseau neuronal complexe.
- Ce réseau neuronal sera généré par un algorithme génétique qui prendra en charge le hasard (qui est peut être l’un des fondements de base de la création).
- L’agent sera doté de la perception, de l’anticipation, de la simulation, il sera capable de différencier les multiples sens des termes employés suivant le contexte… il pourra apprendre et évoluer.
- L’agent aura la capacité de ce reproduire en ne gardant que le meilleur de lui-même par croisement génétique (virtuel), il pourra avoir de l’expérience.
- Il possédera des bases de données implémentées par sa connaissance croissante.
- Certaines lois lui seront imposées pour lui fixer des limites et des bases.
- Plus tard il pourra dépasser ses limites, s’auto réparer, générer du code, créer, …
- … tout peut être envisagé …
Pour les personnes un peu perplexe en lisant ce message, vous avez raison … il y a beaucoup d’imagination et de rêve dans ce que je viens de dire mais ce sont les objectifs bien réels du projet.
Une réunion via MSN Messenger sera organisée prochainement pour définir si oui ou non le projet sera réalisable (cela ne dépend que du nombre de personnes motivées).
En attendant pour faire avancer les choses et apporter votre soutien , envoyez moi un mail à : bertprod@hotmail.fr
Salut, c'est un projet ambitieux et intéressant, néanmoins, je verrais quelques points noirs à ton tableau :
[quote]même si l’idée vient d’un amateur[/quote]
Il faut que le chef de projet soit capable de répondre à la majorité des problèmes techniques de son projet afin de donner confiance aux autres participants.
De plus, il doit déjà avoir une certaine expérience sur d'autres projets d'ampleur moins grande qui ont abouti. Et tu n'en fais pas mention. Comment savoir si tu sais gérer tes troupes, organiser le travail, règler les conflits .... ?
La véritable difficulté de se projet est sont ouverture, il faut arriver à faire un code le plus générique possible afin de ne pas empêcher l'IA d'évoluer, mais travailler sur un code trop générique empêche de créer des actions qui sont forcément limitées. Et vouloir faire des actions non limitées nous poussent à faire des actions non actives.
C'est le gros problème des systèmes évolutifs où tout n'est pas prévu au départ.
C'est un problème qui n'est d'ailleurs pas souvent relevé ni discuté dans les groupes de sympathisants d'IA et c'est la raison pour laquelle les projets n'aboutissent pas (et le fait que 90% des projets amateurs n'aboutissent pas non plus).
__________________________
Lisez la [url=http://www.forum.moteurprog.com/bavardages/forum-msg-22857-1.htm]charte[/url], pensez à regarder la [url=http://www.forum.moteurprog.com/FAQ/FAQ.php]FAQ[/url], les [url=http://www.moteurprog.com/Tutoriaux/]tutoriaux[/url], l'[url=http://www.moteurprog.com/Annuaire/]annuaire[/url] et faites une [url=http://www.forum.moteurprog.com/Rechercher/Index.php]recherche[/url] dans les forums.
N'oubliez pas le Tag [b][Résolu][/b][img]http://www.ressources.moteurprog.com//Ressources/Images/Forum/Resolu.gif[/img].
Initiez-vous à Delphi avec [url=http://www.turboexplorer.com/delphi]Turbo Delphi Explorer[/url], au C ou au C++ avec [url=http://www.codeblocks.org]Code::Blocks[/url] et C# avec [url=http://www.microsoft.com/france/msdn/vstudio/express/vcsharp/telechargez.mspx]Visual C# 2005 Express[/url].
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote] Il faut que le chef de projet soit capable de répondre à la majorité des problèmes techniques de son projet afin de donner confiance aux autres participants [/quote]
C’est une des caractéristiques d’un chef de projet mais malheureusement je ne peux pas répondre à tous les problèmes et je n’ai jamais réalisé de projet (même petit) sur l’IA (bien sur je ne compte pas les petits jeux comme le morpion, master mind, démineur multijoueurs, … réalisés en projet universitaire car pour moi l’ordinateur n’utilise pas d’intelligence artificielle pour jouer mais un simple algorithme basique lié le plus souvent avec le calcul de la meilleure solution et du hasard).
Pour ce qui est de
[quote] motiver les troupes [/quote]
j’ai l’expérience :oops: . Mais ça ne suffit pas et je n’ai jamais dis que je serais le chef de projet (ou en tout cas que je serais seul). L’association selon moi (mais cela dépend du choix des membres), devrait être gérée non pas par un chef de projet mais par un conseil regroupant plusieurs personnes possédant un minimum de capacités et d’expérience dans des domaines bien précis. Comme on dit : « L’union fait la force ».
Le mieux serait d’intégrer quelques professionnels (peu d’espoir) et des amateurs dans le conseil. Chacun pourra se compléter et prendre ensemble de sages décisions. L’esprit critique joue un grand rôle dans la conception de produit quel qu’il soit.
Je me répète :
[quote] Pour les personnes un peu perplexe en lisant ce message, vous avez raison [/quote]
mais ne vous laissez pas décourager même si ce projet est jugé de projet « fou » ou « précaire » par certains … ce sont les plus motivés qui feront partis de l’aventure. Il n’y a rien à perdre, au pire nous pouvons gagner.
Je ne vais pas vous faire un cours sur la volonté mais je pense que beaucoup de personnes ont compris qu’avec peu de chose (juste de la volonté et un petit peu de compétence) on peut faire de grandes prouesses à condition d’être un groupe soudé et travailler en équipe.
Bref, à vous de juger. Bye.
P.S. : Nous sommes déjà 2 à être prêt pour le projet.
Contact : bertprod@hotmail.fr
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
En fait je ne vois pas trop quels sont tes arguments pour dire que ton projet est différent de tous les autres projets qui sont tombé à l'eau à par ta motivation ? Sauf que les autres projets avaient aussi des chefs de projet motivés, une partie des projets n'a pas été abandonnée par faute de motivation mais faute de compétence. Même étant hyper motivé, si on ne sait pas faire, on ne sait pas faire et croire qu'on trouvera un tutoriel qui nous expliquera ce qu'on ne sait pas faire est une chimère.
Ce qui m'embête aussi et surtout est que tu as occulté ma tentative de débattre du point bloquant dans les projets sur des IA. Je pense que tant que tu ne trouveras pas quelqu'un capable de concevoir l'architecture du code, le projet n'aurra pas de chance d'aboutir.
__________________________
Lisez la charte, pensez à regarder la FAQ, les tutoriaux, l'annuaire et faites une recherche dans les forums.
N'oubliez pas le Tag [Résolu].
Je comprends ce que tu veux me dire ... Tu as certainement raison et je suis désolé si j'ai
[quote] occulté ta tentative à débatre [/quote]
Peut être que j'ai trop précipité les choses. C'est pourquoi je vais tourner ce projet en débat pour le moment. A l'issue de ce débat j'aurais peut être les réponses que je cherche pour mener à bien le projet.
Tu as raison quand tu dis :
[quote]
Sauf que les autres projets avaient aussi des chefs de projet motivés, une partie des projets n'a pas été abandonnée par faute de motivation mais faute de compétence.
[/quote]
Mais le but du projet est justement de rassembler les compétences (j'avoue, plus facile à dire qu'à faire) et je précise que c'est impossible de trouver un chef de projet qui ai réalisé une IA car personne ne l'a fait à ce jour (certains ont fait des simulation d'une partie de l'intelligence mais ce n'est pas une IA à proprement parlé ... même les plus grands sont loin d'y arriver s'ils continus comme ça).
Revenons au débat, j'invite tous le monde à réagir à ça :
[b] L'homme possède 5 sens qui lui permettent de recevoir des informations dans son cerveau ... donc le cerveau traitent les infos, il les analysent et en renvoi de nouvelles. Mais comment une IA peut-elle évoluer par elle même sachant que son seul moyen de communiquer avec l'extérieur (la machine n'a donc qu'un sens) est un terminal ? C'est ça la clé ... ceux qui prétendent fabriquer des IA ont tout faux, c'est juste un programme qui évolu selon un seul sens. Aucune IA ne peux sentir, toucher, gouter, écouter et voir en même temps. Donc aucune IA ne peux évoluer par elle même en découvrant les lois de la physique qui sont fondamentale pour la création ... à méditer. [/b]
Un site sera (je l'espère) en ligne dès ce week-end pour parler du projet et je vous exposerais les données que j'ai déjà rassembler et qui sont tout de même prometeuse pour l'avenir du projet ;-)
Je vous tiens au courant.
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote]Mais comment une IA peut-elle évoluer par elle même sachant que son seul moyen de communiquer avec l'extérieur (la machine n'a donc qu'un sens) est un terminal ?[/quote]
C'est pour ça qu'on fait des robots. :lol:
Ce projet peut se révéler intéressant, mais les objectifs fixés sont trop vastes !
[quote]- Créer un agent de conversation basé sur un réseau neuronal complexe.[/quote]
Ok, à part que mieux vaut simple que complexe :D:
[quote]- Ce réseau neuronal sera généré par un algorithme génétique qui prendra en charge le hasard (qui est peut être l’un des fondements de base de la création).[/quote]
Algorithme génétique ??? Que veux-tu dire par là ? :8O:
[quote]- L’agent sera doté de la perception, de l’anticipation, de la simulation, il sera capable de différencier les multiples sens des termes employés suivant le contexte… il pourra apprendre et évoluer.[/quote]
Ce parrait logique comme objectif, excepté que je ne comprends pas la [-i]perception[/i]
[quote]- L’agent aura la capacité de ce reproduire en ne gardant que le meilleur de lui-même par croisement génétique (virtuel), il pourra avoir de l’expérience.[/quote]
Heu... héhéhé... faut pas trop se presser, ça, c'est pas super réaliste...
[quote]- Certaines lois lui seront imposées pour lui fixer des limites et des bases.[/quote]
Créer des lois régissant sa compréhension du language, c'est pas l'objectif du projet ?
[quote]- Plus tard il pourra dépasser ses limites, s’auto réparer, générer du code, créer, …[/quote]
Faut pas se presser, on n'est qu'au XXIème siècle ! :lol:
Je vais surveiller ce sujet car il m'intéresse, mais j'ai déjà d'autres projets en cours (études, serveur d'applications Tiaps, synthétiseur de musique sur pc).
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer !
[img]http://mena.com.mx/gonzalo/iconos/14x14x4/img/hacker.gif[/img][url=http://www.python.org][img]http://galerie.ulthar.net/galerie/sports/short-track/2005.11.2/images/logo_python.gif[/img][/url][url=http://www.ubuntu.com][img]http://hexade.googlepages.com/ubuntu.png[/img][/url]
[url=http://www.frappr.com/moteurprog]Où sont les membres de MP ?[/url]
ERREUR BBCODE SUR CE MESSAGE : - Une balise -i n'est pas fermée !
Oui, on fait des robots pour simuler les 5 sens de l’homme (même si le goût et l’odorat ne sont pas encore au point). Mais (sauf si je me trompe), personne n’a encore réussi à fabriquer un robot qui évolue de lui-même avec les 5 sens (la cause ? la technologie ne le permet pas encore). C’est sans aucun doute par ici qu’il faut commencer pour créer l’intelligence, il faut forcément un corps pour faire évoluer un « esprit ».
[quote]
Créer un agent de conversation basé sur un réseau neuronal complexe.
[/quote]
Pour fabriquer un réseau complexe il faut forcément passer par un réseau simple. Fabrique un réseau neuronal de plus de 4 couches simples … tu verras, c’est très complexe déjà lol.
[quote]
Algorithme génétique ??? Que veux-tu dire par là ?
[/quote]
Pour faire simple, j’entends par algorithme génétique, le code virtuel d’un être vivant. Comme tu le sais sans doute chaque être est doté d’un ADN qui est unique. Cet ADN peut être résumé à un code qui définirait un grand nombre d’aspect chez un être comme la morphologie, la personnalité, … (tout est une histoire de chromosomes). Je détaillerais ce point sur le site prochainement.
[quote]
Je ne comprends pas la perception
[/quote]
En fait j’aurais du choisir un autre terme que la perception. Ce que je voulais dire, c’est le fait de créer un agent capable d’avoir une personnalité et qu’il puisse l’utiliser pour interpréter ce qu’on lui dis. Chaque personne perçoit les choses selon sa personnalité (si tu n’as pas compris redemande lol).
[quote]
L’agent aura la capacité de ce reproduire en ne gardant que le meilleur de lui-même par croisement génétique (virtuel).
Heu... héhéhé... faut pas trop se presser, ça, c'est pas super réaliste...
[/quote]
Et bien bonne nouvelle pour toi, c’est tout as fait réaliste car déjà réalisé. Des scientifiques ont créés des programmes implantés dans des petits corps robotiques (des petites voitures qui ont pour but de rassembler des objets sur une table). Le programme ne connaît presque rien au départ (juste comment faire fonctionner les moteurs et une capacité de mémoire). Ils testent petit à petit leur capacité un peu au hasard, ils se butent à des obstacles. A chaque nouvelle séance, les programmes communiquent entre eux et croisent leur informations pour créer des entités plus puissantes (en résumé, ils se passent des connaissances et communiquent entre eux). A force de prendre le meilleur de chaque programme, ils deviennent très efficace (mais ils ne sont pas intelligent pour autant lol).
[quote]
Créer des lois régissant sa compréhension du langage, ce n’est pas l'objectif du projet ?
[/quote]
Les lois sont normalement physiques et ensuite mentales … l’agent n’étant que virtuel, il doit avoir la notion du monde qui l’entoure. Il doit comprendre à partir de ces lois. C’est toute la difficulté en fait, « faire comprendre ».
Voilà. A vos claviers pour les commentaires.
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote]Pour faire simple, j’entends par algorithme génétique, le code virtuel d’un être vivant. Comme tu le sais sans doute chaque être est doté d’un ADN qui est unique. Cet ADN peut être résumé à un code qui définirait un grand nombre d’aspect chez un être comme la morphologie, la personnalité, … (tout est une histoire de chromosomes). Je détaillerais ce point sur le site prochainement.[/quote]
Je suis étudiant en Biologie, donc je sais très bien ce qu'est l'ADN... :wink:
[quote]
Et bien bonne nouvelle pour toi, c’est tout as fait réaliste car déjà réalisé. Des scientifiques ont créés des programmes implantés dans des petits corps robotiques (des petites voitures qui ont pour but de rassembler des objets sur une table). Le programme ne connaît presque rien au départ (juste comment faire fonctionner les moteurs et une capacité de mémoire). Ils testent petit à petit leur capacité un peu au hasard, ils se butent à des obstacles. A chaque nouvelle séance, les programmes communiquent entre eux et croisent leur informations pour créer des entités plus puissantes (en résumé, ils se passent des connaissances et communiquent entre eux). A force de prendre le meilleur de chaque programme, ils deviennent très efficace (mais ils ne sont pas intelligent pour autant lol).[/quote]
Dans le même genre, j'avais déjà conçu un petit programme qui se multiplie sur le disque-dur de la façon suivante:
- toute nouvelle copie (enfant) peut être affectée de mutations aléatoires par rapport au parrent (compilé)
- après la création de chaque copie, le parrent exécute son enfant, et le supprime s'il bogue (~99%)
- pour finir, le parent se suicide après s'être copié un certain nombre de fois
- on regarde le résultat
Bon, je n'avais pas énormément travaillé le système, mais je trouve ça assez intéressant d'appliquer la sélection naturelle (biologique) à des programmes informatiques (ici, une sorte de virus qui bouffe le disque-dur).
Mais quel rapport avec l'IA ? L'intelligence est plus une question d'éducation que de gènes ! Dans notre cas, c'est la base de données qu'il faut faire évoluer. Bien sur, mon système peut être mis en place, mais ce serait un peu tiré par les cheveux et ça pourrait induire des bogues non prévus.
__________________________
Aidez les autres membres en publiant sur le forum le code que nous vous avons aidé à créer !
[img]http://mena.com.mx/gonzalo/iconos/14x14x4/img/hacker.gif[/img][url=http://www.python.org][img]http://galerie.ulthar.net/galerie/sports/short-track/2005.11.2/images/logo_python.gif[/img][/url][url=http://www.ubuntu.com][img]http://hexade.googlepages.com/ubuntu.png[/img][/url]
[url=http://www.frappr.com/moteurprog]Où sont les membres de MP ?[/url]
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !
[quote]- L’agent aura la capacité de ce reproduire en ne gardant que le meilleur de lui-même par croisement génétique (virtuel), il pourra avoir de l’expérience.[/quote]
On dirait que tu ne te rends pas compte de la difficulté sous jacente de cette phrase. Comment savoir qu'est ce qui est bon et qu'est ce qui est mauvais ?
Je ne vois pas l'idée révolutionnaire qui nous permet de croire que ton projet aboutira.
[quote]et je précise que c'est impossible de trouver un chef de projet qui ai réalisé une IA car personne ne l'a fait à ce jour (certains ont fait des simulation d'une partie de l'intelligence mais ce n'est pas une IA à proprement parlé ... même les plus grands sont loin d'y arriver s'ils continus comme ça).[/quote]
Si même les plus grands n'ont pas réussi ...
Il y a quand même quelques projets très prometteurs et qui sont allé très loin dans le domaine, par exemple [url=http://www.pandorabots.com/pandora/talk?botid=f5d922d97e345aa1]ALICE[/url]
[quote]Mais comment une IA peut-elle évoluer par elle même sachant que son seul moyen de communiquer avec l'extérieur (la machine n'a donc qu'un sens) est un terminal ? C'est ça la clé ...[/quote]
Ce n'est pour moi pas du tout important, les sourds, les aveugles ou d'autres personnes ne possédant pas tous leurs sens n'ont aucune difficulté pour évoluer.
Un problème que tu aurrais pu donner est le fait que le cerveau évolue sans cesse, des connexions inter neurones se forment ou se coupent. Des neurones disparraissent, d'autres se créent. Des voix se forment, d'autres s'éteignent.
Comment arriver avec un support physique rigide arriver à recréer cette évolution biologique ?
__________________________
Lisez la [url=http://www.forum.moteurprog.com/bavardages/forum-msg-22857-1.htm]charte[/url], pensez à regarder la [url=http://www.forum.moteurprog.com/FAQ/FAQ.php]FAQ[/url], les [url=http://www.moteurprog.com/Tutoriaux/]tutoriaux[/url], l'[url=http://www.moteurprog.com/Annuaire/]annuaire[/url] et faites une [url=http://www.forum.moteurprog.com/Rechercher/Index.php]recherche[/url] dans les forums.
N'oubliez pas le Tag [b][Résolu][/b][img]http://www.ressources.moteurprog.com//Ressources/Images/Forum/Resolu.gif[/img].
Initiez-vous à Delphi avec [url=http://www.turboexplorer.com/delphi]Turbo Delphi Explorer[/url], au C ou au C++ avec [url=http://www.codeblocks.org]Code::Blocks[/url] et C# avec [url=http://www.microsoft.com/france/msdn/vstudio/express/vcsharp/telechargez.mspx]Visual C# 2005 Express[/url].
ERREUR BBCODE SUR CE MESSAGE : - La valeur de la balise "quote" n'est pas correcte !