Table des matières:

Comment faire une A.I. Partie 1 : 5 étapes
Comment faire une A.I. Partie 1 : 5 étapes

Vidéo: Comment faire une A.I. Partie 1 : 5 étapes

Vidéo: Comment faire une A.I. Partie 1 : 5 étapes
Vidéo: CRÉER SON INTELLIGENCE ARTIFICIELLE [IA] 2024, Juillet
Anonim
Comment faire une A. I. Partie 1
Comment faire une A. I. Partie 1

Commencez avec un ordinateur doté de la reconnaissance vocale et également d'un convertisseur Text-To-Speech.

Vous devrez être capable d'écrire des programmes informatiques pouvant accéder à la reconnaissance vocale et au convertisseur de texte en parole.

Certains outils de développement d'applications et langages de programmation peuvent être obtenus gratuitement.

Étape 1: Commencez par un design simple au début

Le programme que vous créez doit être capable de stocker et de récupérer des données de texte. Les données texte peuvent être stockées dans une base de données ou dans un simple fichier texte.

Le programme peut récupérer les données de la base de données ou charger les données du fichier texte dans un tableau ou une collection en mémoire.

L'IA la plus simple système est un système « Entrée-réponse ». Une entrée est donnée au système, telle que « Aimez-vous la crème glacée ? » et l'entrée est utilisée comme clé pour rechercher la réponse appropriée.

Étape 2: Enseigner votre IA

Vous devrez apprendre à votre A. I. comment répondre à chaque entrée possible, ou trouver un moyen de simplifier les entrées. La réponse que j'ai appris à mon ordinateur à dire pour l'entrée « Aimez-vous la crème glacée ? » est « Non, je n'aime pas la crème glacée. Je suis intolérant au lactose"

Un tableau est une construction simple qui existe dans la plupart des langages de programmation. Les collections existent dans de nombreux langages de programmation. Un moteur de base de données est un programme distinct qui s'exécute sur votre ordinateur en tant que service, ou sur un autre ordinateur, ou sur un serveur.

Si vous stockez vos « données d'entrée-réponse » dans un tableau, vous devrez peut-être écrire du code pour parcourir tous les éléments de votre tableau jusqu'à ce qu'une correspondance soit trouvée avec l'entrée. Le programme envoie ensuite le texte de réponse au convertisseur texte-parole et il prononcera la réponse.

Étape 3: Stockage de vos données…

La recherche dans un grand tableau peut prendre un certain temps, surtout si elle recherche quelque chose à la toute fin du tableau.

Une collection peut être plus rapide, car une collection a intégré la recherche. L'entrée est définie comme une « CLÉ » de la collection. Les clés sont stockées triées dans l'ordre, et la recherche intégrée peut l'utiliser pour trouver la réponse beaucoup plus rapidement.

Un moteur de base de données peut être le plus rapide pour récupérer des données, mais nécessite un niveau plus élevé de compétences en programmation. Un moteur de base de données s'exécute comme un programme distinct doté de nombreuses fonctionnalités de recherche intégrées.

Les moteurs de bases de données sont disponibles gratuitement sur Internet.

Étape 4: Base de données…

Le moteur de base de données attend que vous lui posiez une question, en lui envoyant un message appelé « Query » Une Query doit être écrite dans une syntaxe bien particulière sinon le moteur de base de données ne fonctionnera pas et il vous donnera une erreur. La syntaxe de la requête est définie dans un langage appelé "Structured Query Language" ou SQL.

Si votre requête a la syntaxe appropriée, le moteur de base de données recherchera la réponse à votre entrée dans une table de données.

Un système « Entrée-réponse » n'est que le début d'une véritable IA. système. Alors que vous pouvez enseigner à une « entrée-réponse » comment répondre à des questions telles que « Aimez-vous la crème glacée ? » il ne peut pas répondre à des questions telles que « Quelle heure est-il ? » ou "Quelle est la date d'aujourd'hui".

Étape 5: Et ensuite ?

Il ne peut pas non plus répondre à des questions pour lesquelles il n'a jamais été enseigné. Pour être vraiment intelligent, vous devrez créer un programme capable de faire du "traitement du langage naturel".

« traitement du langage naturel ». peut déterminer que deux entrées peuvent signifier la même chose et peut donc renvoyer la même réponse. Par exemple; "Quelle heure est-il?" devrait renvoyer la même réponse que « Avez-vous le temps ? » et « Savez-vous l'heure ? »

Rassemblez vos outils et construisez d'abord votre système d'entrée-réponse, et étudiez le «traitement du langage naturel» pour votre deuxième projet.

Conseillé: