2010-05-20 3 views
3

Juste par curiosité, en supposant qu'il existe une forme de vie logicielle. Comment le détecteriez-vous? Quels sont vos critères pour déterminer si quelque chose/quelqu'un est intelligent ou non?Critères d'un programme logiciel intelligent

Il me semble qu'il devrait être assez simple de créer un tel logiciel une fois que vous avez défini la bonne cible (pas seulement en suivant une méthode naïve de "mimic human-> pass Turing Test").

Lorsque vous postez une réponse, essayez également de trouver un exemple de compteur. J'ai vraiment du mal à inventer quelque chose de cohérent avec lequel je suis d'accord.

Warmup

+2

Appartient à la philosophie débordement? – CoderDennis

+2

SO n'est pas destiné aux questions de discussion - voir la FAQ (http://stackoverflow.com/faq). – danben

+0

D'accord avec ce qui précède. C'est vague, argumentatif, et pas une question de programmation. – Cerin

Répondre

0

nous devons d'abord comprendre ce qu'est une forme de vie est.

Prenez cette explication, par exemple:

Une entité qui existe et tente de poursuivre son existence par la nourriture ou la procréation.

Si nous acceptons cette explication alors en fait de nombreux programmes représentent une forme de vie.

Ils existent, c'est évident. Ils tentent de continuer leur existence en ouvrant des processus enfants, en survivant dans des entrepôts de données persistants et en continuant le lendemain. Donc, nous sommes ici, parmi les formes de vie numériques autour de nous.


D'autre part, il y a l'idée d'évoluer et d'être sensible.

Avec l'évolution, c'est facile. De nombreux programmes ont été écrits pour pouvoir modifier leur corps afin de s'adapter à certains scénarios. Les virus informatiques en sont de premiers exemples.

Avec sentience, c'est une histoire différente. Une entité doit être consciente de son existence, se comprendre elle-même et l'environnement qui l'entoure, prendre également des décisions actives sur ses activités de vie.

Un programme d'ordinateur n'a rien de tel. En fait, si cela s'applique encore, les scientifiques n'ont pas compris la définition de "être conscient de soi" et de la conscience. Donc, jusqu'à ce que nous sachions ce que cela signifie, nous ne pouvons pas attribuer cette qualité à une entité ou inversement, pour l'enlever.


La ligne de fond est, vous pouvez faire valoir un programme informatique comme une forme de vie, mais il ne se qualifie pas pour un être doué de sensations.

+0

Votre définition de la sentience peut fondamentalement dire "un système devrait tout savoir sur lui-même". Il peut être démontré via Godels Proof que ceci est impossible, pour tout système significativement complexe. Vous devez donc être d'accord que la sensibilité ne s'applique qu'aux "niveaux" de la conscience. Vous n'êtes pas au courant de vos fonctions corporelles (déplacement du sang, etc.). Votre argument tombe en morceaux. –

0

Pense humainement, agit humainement.

OU

Réfléchit rationnellement, agit de façon rationnelle.

Questions connexes