¿Cómo construir una inteligencia artificial? ¿Cuál es el lenguaje utilizado para construirlo? Dónde empiezo

Hay muchas API y servicios disponibles para comenzar con la IA sin demasiado conocimiento de fondo. IBM Watson (o su plataforma accesible a través de Bluemix) proporciona excelentes soluciones para la comprensión del lenguaje. Existen cientos de soluciones para tareas relacionadas con la comprensión del lenguaje o el procesamiento de la visión.

Si desea aprender cómo funcionan los sistemas de IA, esa es una historia diferente. Deberá leer libros sobre inteligencia artificial, aprendizaje automático y avanzar a su área de interés: análisis de datos, análisis predictivo, procesamiento del lenguaje natural, visión por computadora, etc.

Debemos ser independientes del lenguaje. Los idiomas en serio no importan. Cada uno de nosotros, ya sea individual u organización, tenemos nuestras propias percepciones de qué idioma podría ser adecuado para cada caso de uso. La mayoría de las herramientas que puede utilizar proporcionan contenedores para su idioma favorito: Python, Java o lo que sea. Hay herramientas dedicadas disponibles para algunos idiomas. Si no sabe con qué idioma se siente cómodo, comience con Python, es fácil. Recuerde, los idiomas vienen con sus propios marcos y metodologías complejas.

Puede comenzar aprendiendo el curso de Introducción a IA de Udacity aquí: Introducción al Curso de Inteligencia Artificial y Capacitación en línea | Udacity

Para comenzar rápidamente con la herramienta para la integración con sus aplicaciones, consulte los servicios de IBM Watson en Bluemix: Computación cognitiva

Todos tienen diferentes puntos de vista sobre cómo comenzar o cuál es la lógica real detrás de una IA. Tengo la mía, así que no, ella empiezo.

Bueno, AI no se construye en una semana, ni siquiera un mes ni un año. Creo que usted es bastante consciente de los conceptos básicos de programación básica y todo, así que comenzaré desde aquí.

La IA para mí tendría la lógica de un gran IFTT (If This Then That). Básicamente se refiere a un montón de construcciones If else con muchas anidadas entre sí. Lo que tomaría y lo he intentado es diseñar un código que aprenda del análisis y su experiencia (aunque no soy un experto y todavía tiene muchos defectos). Debe investigar sobre el aprendizaje automático a través de google. Sugeriría que el código AI tenga capacidades básicas como la comprensión de texto (prefiero el texto porque es relativamente fácil trabajar con texto como chat bots que el reconocimiento de voz que a veces no funciona) y responder o trabajar de acuerdo con eso y preguntar qué hizo. No entiendes en el comando o mensaje dado y le dices a qué te refieres para que funcione de acuerdo a eso si haces la misma pregunta la próxima vez.

Yo mismo hice un bot de chat sobre Whatsapp que luego fue prohibido por Whatsapp porque no admiten mensajes automáticos. Codifiqué algunas cosas como convertir slangs en declaraciones reales y luego responder de acuerdo con esa declaración. También hace preguntas sobre mensajes de texto o mensajes que no entendió y tuve que responder exactamente lo que se ajustaba mejor a su conocimiento que se almacena en la base de datos.

Es como un bebé recién nacido al que debes enseñarle todo de la nada y debes proporcionarle un código eficiente para procesarlo y usar el conocimiento adquirido en el futuro.

No sé si estoy en el camino correcto, pero me gusta que mi bot de chat me responda, y sé que enseñarlo no sería tan fácil y que podría llevar años aprender y funcionar correctamente, pero una vez Si la IA tiene la mentalidad de que sería fácil replicarla en muchos.

Te daré algunos ejemplos, como el Tay de Microsoft, mi inspiración para el bot de chat. Incluso el asistente virtual móvil trabaja en el sistema de aprendizaje automático para desarrollar inteligencia artificial como Google Now confiando en el motor de búsqueda de Google para analizar a las personas y su comportamiento, Microsoft utiliza el mismo enfoque para su Cortana al integrarlo con su motor de búsqueda Bing.

Y ahora, el idioma que se utilizará depende totalmente de qué plataforma le gustaría usar su IA y qué idioma le proporcionaría el procedimiento de aprendizaje más eficiente. Preferiría JAVA y PHP.

Creo que esto te ayudaría. No dude en preguntar más dudas y disculpas por cualquier error gramatical u otro.