Cómo construir una IA que pueda comunicarse naturalmente

Quería responder esta pregunta correctamente. Con profundidad … Pero luego comencé a darme cuenta, el hecho de que tenías que hacer la pregunta … me dio a entender que probablemente no tenías ni idea sobre muchas de las cosas que iba a mencionar. Así que decidí hacer una lista de los requisitos previos que necesitarías, incluso antes de intentar pensar en implementar tu IA de comunicación natural.

  1. aprenda sobre CS y estructuras básicas de datos. Tenga al menos un cálculo básico, o al menos, sea capaz de comprender intuitivamente las matemáticas, incluso cuando sea realmente complejo.
  2. aprenda sobre algoritmos, y cómo / cuándo implementarlos, y cómo pensar en términos de pares de problema / algoritmo.
  3. Aprenda a programar y piense programáticamente. Cree programas simples y sepa cuándo y dónde usar ciertas estructuras de datos. Crea tus propios sitios web. Haz un juego o dos. Haz una aplicación. Cualquier cosa para que puedas programar.
  4. Aprenda sobre clasificación (es decir, clasificación binaria, redes neuronales, algoritmos de agrupamiento, etc.) y cómo funcionan, implemente la suya propia.
  5. Aprenda a identificar qué algoritmos de Machine Learning satisfacen qué conjuntos de problemas. Sepa cuándo usar la regresión frente a las medias K, etc., etc.
  6. Aprenda todo lo que pueda sobre la lógica difusa, y PNL, NLU y NLG. (Procesamiento, comprensión, generación)
  7. Aprenda sobre fonología, morfpología, sintaxis, sintaxis, pragmática. Definitivamente tiene más que un conocimiento básico de inglés / idioma. Y sonido en general.
  8. Piense en esquemas de cómo resolver la ambigüedad léxica, la ambigüedad de sintaxis, la ambigüedad referencial. Lo que básicamente significa cómo lidiar con una entrada que puede significar muchas cosas y muchas entradas que pueden significar lo mismo. En muchas areas. Oración, gramática, significado y referencia.
  9. Obtenga información sobre el análisis de arriba hacia abajo. Y análisis léxico -> análisis sintáctico -> análisis semántico -> integración del discurso -> análisis pragmático. Básicamente, necesita saber cómo separar la oración, descubrir la gramática correcta, tomar la respuesta y volver a interpretarla en función de las oraciones circundantes, para descubrir cualquier significado o contexto oculto.
  10. Si llegaste hasta aquí. Tiene los conocimientos necesarios para probar e implementar su propia PNL de AI en casa. Incluso con todo este conocimiento, puede resultarle extremadamente difícil hacerlo. Estoy tan lejos y todavía tengo que implementar mi propio bot de PNL. ¡Buena suerte!

Seamos realistas aquí, si tienes que hacer esta pregunta, no va a suceder, al menos pronto. Mientras tanto, conéctese en línea e investigue la idea, vaya a la escuela y tome clases de ciencias y matemáticas, y en algunas clases de ingeniería, y cuando haya hecho esto, contácteme (o a quien sea que aprenda a admirar) y entonces podemos hablar de nuevo. ¡Mientras tanto, manténgase enfocado y mantenga el sueño!