Imaginons une petite machine avec des bras et des jambes (roues?) articulés, capables de se mouvoir rapidement. Alimentons là grâce à des panneaux solaire. Jusque là, rien de bien compliqué.
Ajoutons lui une batterie de capteurs, elle est maintenant capable de percevoir son environnement.
Enfin, ajoutons lui des outils (laser, scie, marteau, chalumeaux, clés, tournevis, vis, clous, boulons, pinces...) miniaturisés. Notre machine est maintenant équipée matériellement.
Mettons maintenant dans son programme la faculté de repérer spécifiquement les sources de lumière, de matières premières, et de danger; et la faculté d’agir en conséquence (recharger ses batteries, fuir...).
Rajoutons dans son programme la faculté de créer des équipements à partir des matériaux qu'elle trouve dans son environnement, et la faculté de déterminer elle-même des plans de construction logiques.
Ensuite, donnons lui la faculté de pouvoir remplacer/réparer ses pièces & équipements endommagés ou d'améliorer ses pièces & équipements tout court.
Enfin, donnons lui la faculté de pouvoir recrée des machines identiques à elle et de leur transférer son programme.
Pour finir, codons le programme en base 4 ou moins et donnons lui la capacité de s'altérer très légèrement à chaque transfert.
Pour résumer:
La machine se déplace.
La machine perçoit son environnement.
La machine est dotée d’instinct de survie.
La machine s'adapte à son environnement.
La machine est autonome.
La machine se nourrit (soleil, matières) et grandit (améliorations).
La machine se reproduit et reproduit son programme.
La machine mute au cours des générations et est donc sujette à l'évolution.
Cette machine (fictive, bien sur, nous sommes pour l'instant incapables d'en construire une comme ça cela) présente donc toutes les caractéristiques d'un être vivant. Peut-on alors dire que cette machine est vivante?