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.
- 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.
- aprenda sobre algoritmos, y cómo / cuándo implementarlos, y cómo pensar en términos de pares de problema / algoritmo.
- 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.
- Aprenda sobre clasificación (es decir, clasificación binaria, redes neuronales, algoritmos de agrupamiento, etc.) y cómo funcionan, implemente la suya propia.
- 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.
- Aprenda todo lo que pueda sobre la lógica difusa, y PNL, NLU y NLG. (Procesamiento, comprensión, generación)
- 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.
- 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.
- 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.
- 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!