En tant que programmeur, quelle ligne d'informatique ou de mécanisme devrais-je considérer comme la première étape pour construire un programme conscient de son environnement au lieu de réaliser aveuglément des tâches? Ou un programme qui les simule de manière convaincante au degré qu'il juge utile en répondant à son environnement. Aléatoire va contre convaincre. La sensibilisation signifie, par exemple, que le programme serait assez "intelligent", quelque peu perspicace, pour répondre à certains besoins humains sans être instruit par l'humain à le faire. Et pour ne pas être perçu comme agaçant (c'est-à-dire répétitif, ennuyeux, indigent) tout en le faisant.Quelle est la première étape vers un programme conscient utile dans son environnement?
Répondre
La première étape est d'admettre que la grande sensibilisation des gens à leur environnement a un prix élevé. Les gens ont un appareil sensoriel à très haute résolution, leur cerveau a eu énormément de temps pour effectuer une inférence statistique sur ces données sensorielles et ils imposent une abondance de contraintes culturelles apprises arbitraires sur ces données pour le simplifier davantage. Le domaine que vous recherchez est l'Intelligence Artificielle, avec de nombreux domaines secondaires et secondaires, l'apprentissage automatique, les statistiques, l'exploration de données, le traitement du signal numérique, l'heuristique et la recherche, entre autres. Un programme qui doit être conscient des besoins humains, devrait idéalement essayer de prédire ce dont l'humain aura besoin à partir des données sensorielles passées abondantes. vous devrez d'abord recueillir ces données sensorielles, puis recueillir des informations sur ce que l'homme veut ou a besoin. Ensuite, utilisez les techniques de l'IA pour prédire ce dernier étant donné le premier. Cependant, même si vous réussissez à le faire, un apprentissage approfondi sera nécessaire. Selon certains philosophes de l'IA, aucun système faisant ceci pourrait vraiment avoir une conscience convaincante de nos besoins sans éprouver la vie comme un humain typique lui-même. Mais en allant de l'avant avec le problème, je suppose que les humains ont besoin de nourriture, de sommeil, d'eau, de confort et d'autonomie. tous les autres besoins pourraient être exprimés en sous-objectifs de ces besoins. donc si le programme avait un graphique de dépendance de toutes les choses dont on a besoin pour avoir quelque chose d'autre, et si on savait ce qu'un humain avait déjà, alors il pourrait déterminer ce dont cet humain avait encore besoin. (Ce dont cet humain pense qu'il a besoin est une autre histoire ...)
- 1. Quelle est la méthode BlockingCollection.TakeFromAny utile pour
- 2. Quelle est la position: relative utile pour?
- 3. Quelle langue est utile pour créer un rapport pour un programme C valide
- 4. Tigase: MUG non implémenté, quelle est la prochaine étape?
- 5. Comment faire un UIView qui est conscient de la surbrillance?
- 6. Quelle est la sortie de ce programme?
- 7. La prochaine étape vers jQuery efficace ...?
- 8. symfony: essaye de créer un patch. Quelle devrait être ma première étape?
- 9. Quelle est la meilleure façon de jouer un son sur mon site?
- 10. Quelle est la bonne étape à utiliser pour Google Guice en production dans un serveur d'applications?
- 11. Processus de développement Web - étape par étape (serveur asp.net et sql)
- 12. La source est introuvable - étape par étape de désassemblage
- 13. Comment détecter la première exécution d'un programme?
- 14. jquery, déplace un élément interne vers la première position?
- 15. La classe WPF Decorator est-elle utile?
- 16. Quelle documentation est utile lors du support d'une application?
- 17. Quelle est la meilleure façon de démarrer un film la première fois que votre application démarre
- 18. Quelle est l'erreur dans mon programme?
- 19. Environnement utile pour les applications web CDI/soudure
- 20. Java son: quelle est la persistance des contrôles de réglage?
- 21. Quelle est l'utilisation de: = dans ce programme?
- 22. Rendre vim git conscient
- 23. Quelle est la documentation * projet * la plus utile que vous avez rencontrée?
- 24. Essayer de surcharger la fonction onbeforeunload dans la première étape de l'assistant de formulaire
- 25. Quelle est la meilleure approche pour migrer un CGI vers un Framework?
- 26. Démarrage lent pour AVAudioPlayer la première fois un son est joué
- 27. Drupal 6 connaissant son environnement actuel
- 28. Quelle classe est appelée première activité, BroadcastReceiver ou Service?
- 29. Quelle peut être la charge utile d'une tâche appengine?
- 30. Comment utiliser MarkerClusterer - étape par étape pour un novice
Je pense que le hasard peut être une aide précieuse dans la création d'un système réaliste – Nathan