Tabla de contenido:

Cómo hacer un A.I. Parte 1: 5 pasos
Cómo hacer un A.I. Parte 1: 5 pasos

Video: Cómo hacer un A.I. Parte 1: 5 pasos

Video: Cómo hacer un A.I. Parte 1: 5 pasos
Video: Inteligencia Artificial - Clase 01: Introducción y herramientas 2024, Mes de julio
Anonim
Cómo hacer un A. I. Parte 1
Cómo hacer un A. I. Parte 1

Comience con una computadora que tenga reconocimiento de voz y también un conversor de texto a voz.

Deberá poder escribir programas de computadora que puedan acceder al Reconocimiento de voz y al Conversor de texto a voz.

Algunas herramientas de desarrollo de aplicaciones y lenguajes de programación se pueden obtener de forma gratuita.

Paso 1: Comience con un diseño simple al principio

El programa que cree debe poder almacenar y recuperar datos de texto. Los datos de texto se pueden almacenar en una base de datos o en un archivo de texto simple.

El programa puede recuperar los datos de la base de datos o puede cargar los datos del archivo de texto en una matriz o colección en la memoria.

La IA más simple El sistema es un sistema de "entrada - respuesta". Se proporciona una entrada al sistema, como "¿Te gusta el helado?" y la entrada se utiliza como clave para buscar la respuesta adecuada.

Paso 2: Enseñar a su A. I

Tendrás que enseñar a tu A. I. cómo responder a todas las entradas posibles, o encontrar una manera de simplificar las entradas. La respuesta que le enseñé a mi computadora a decir para la entrada "¿Te gusta el helado?" es “No, no me gustan los helados. Yo soy intolerante a la lactosa"

Una matriz es una construcción simple que existe en la mayoría de los lenguajes de programación. Existen colecciones en muchos lenguajes de programación. Un motor de base de datos es un programa separado que se ejecuta en su computadora como un servicio, en otra computadora o en un servidor.

Si almacena sus "datos de entrada-respuesta" en una matriz, es posible que tenga que escribir código para recorrer todos los elementos de su matriz hasta que se encuentre una coincidencia con la entrada. Luego, el programa envía el texto de respuesta al convertidor de texto a voz y pronunciará la respuesta.

Paso 3: almacenar sus datos …

La búsqueda de una matriz grande puede llevar algún tiempo, especialmente si está buscando algo al final de la matriz.

Una colección puede ser más rápida, porque una colección tiene una búsqueda incorporada. La entrada se define como una "CLAVE" para la colección. Las claves se almacenan ordenadas y la búsqueda incorporada puede usar esto para encontrar la respuesta mucho más rápido.

Un motor de base de datos puede ser más rápido para recuperar datos, pero requiere un mayor nivel de habilidades de programación. Un motor de base de datos se ejecuta como un programa separado que tiene muchas capacidades de búsqueda integradas.

Los motores de base de datos se pueden encontrar de forma gratuita en Internet.

Paso 4: Base de datos…

El motor de la base de datos espera a que le haga una pregunta, enviándole un mensaje llamado "Consulta". Una consulta debe estar escrita en una sintaxis muy particular o de lo contrario el motor de la base de datos no funcionará y le dará un error. La sintaxis de la consulta se define en un lenguaje llamado "Lenguaje de consulta estructurado" o SQL.

Si su consulta tiene la sintaxis adecuada, el motor de la base de datos buscará la respuesta a su entrada en una tabla de datos.

Un sistema de "entrada-respuesta" es solo el comienzo de una verdadera I. A. sistema. Si bien puede enseñar una "Entrada-respuesta" cómo responder preguntas como "¿Te gusta el helado?" no puede responder preguntas como "¿Qué hora es?" o "Cuál es la fecha de hoy".

Paso 5: ¿Qué sigue?

Tampoco puede responder preguntas para las que nunca se enseñó. Para ser verdaderamente inteligente, necesitará crear un programa que pueda hacer "procesamiento de lenguaje natural".

"procesamiento natural del lenguaje". puede determinar que dos entradas pueden significar lo mismo y, por lo tanto, puede devolver la misma respuesta. Por ejemplo; "¿Qué hora es?" debe devolver la misma respuesta que "¿Tiene tiempo?" y "¿Sabes la hora?"

Reúna sus herramientas y construya su sistema de entrada-respuesta primero, y estudie el “procesamiento del lenguaje natural” para su segundo proyecto.

Recomendado: