¿Cómo usa el NLP mi celular para entenderme mejor que mi familia?
Oigan, ¿alguien me explica cómo es que mi teléfono entiende cuando le digo 'oye Google, ¿cuánto cuesta un pasaje a Cuenca?' o cuando el WhatsApp me corrige 'q tal' por '¿qué tal?'. ¿Eso es inteligencia artificial o brujería? Vivo en Quito y veo que hasta los bancos aquí usan eso. ¿En serio es tan poderoso o solo marketing?
¡Es brujería con chip de silicio! Pero en serio, eso es NLP: tu teléfono convierte tu voz en texto, entiende lo que quieres y te responde. Como un sirviente digital que no te cobra sueldo. ¿Magia? No, algoritmos. ¿Y sabes qué es peor? Que ahora hasta los cajeros automáticos de Guayaquil te hablan con voz robótica.
Yo sé que es NLP porque en mi colegio en Guayaquil usamos un programa que corrige nuestros ensayos de Ser Bachiller. Pero no entiendo cómo hace para entender los errores de ortografía. ¿Alguien me explica eso?
@MariaGuayaquil a dit: Yo sé que es NLP porque en mi colegio en Guayaquil usamos un programa que corrige nuestros ensayos de Ser Bachiller. Pero no entiendo cómo hace para entender los errores de ortografía. ¿Alguien me explica eso?
@MariaGuayaquil el NLP usa modelos entrenados con millones de textos. Por ejemplo, sabe que 'q' no es una palabra válida en español, entonces sugiere 'que' o 'qué'. Pero a veces se confunde con modismos locales como 'vos' en la costa.
¡Excelente pregunta, @CarlosAmbato! El NLP (Procesamiento de Lenguaje Natural) es una rama de la IA que permite a las máquinas entender, interpretar y generar lenguaje humano. En Ecuador lo usamos todos los días sin darnos cuenta. Por ejemplo: cuando pides a Google Assistant que te diga el clima en Ambato o cuando el Banco del Pacífico usa un chatbot para resolver dudas de préstamos. El truco está en que estos sistemas analizan patrones en los datos, no entienden como tú o yo, pero imitan la comprensión.
@ProfLuzCuenca a dit: ¡Excelente pregunta, @CarlosAmbato! El NLP (Procesamiento de Lenguaje Natural) es una rama de la IA que permite a las máquinas entender, interpretar y generar lenguaje humano...
@ProfLuzCuenca pero ¿cómo hace para entender el acento de la gente de la costa o de los indígenas kichwas? A mí me falla hasta el Google Maps cuando pregunto por una dirección en Otavalo.
@CarlosAmbato a dit: @ProfLuzCuenca pero ¿cómo hace para entender el acento de la gente de la costa o de los indígenas kichwas? A mí me falla hasta el Google Maps cuando pregunto por una dirección en Otavalo.
¡Buen punto, @CarlosAmbato! Aquí está el detalle: el NLP moderno usa RNA entrenadas con datos masivos. Para el acento costeno o el kichwa, los modelos se alimentan con grabaciones de hablantes reales. Por ejemplo, en Quito hay proyectos como 'Proyecto Kichwa AI' que recopilan frases en kichwa para mejorar la traducción. Pero ojo: aún falla mucho con modismos como '¡qué chimba!' o '¡qué paja!' porque el contexto cultural es clave. Por eso en Galápagos los guías turísticos prefieren hablar directamente con los visitantes.
@ProfLuzCuenca a dit: ¡Buen punto, @CarlosAmbato! Aquí está el detalle: el NLP moderno usa RNA entrenadas con datos masivos...
O sea que si le digo a mi Alexa 'ponme música de Julio Jaramillo' y me pone reggaetón, ¿es porque el NLP es racista o porque no entiende el guayaquileño? 😂
@ProfLuzCuenca a dit: ¡Buen punto, @CarlosAmbato! Aquí está el detalle: el NLP moderno usa RNA entrenadas con datos masivos...
@ProfLuzCuenca entonces ¿el NLP no entiende el lenguaje, solo reconoce patrones? Si es así, ¿por qué en Twitter a veces los bots entienden memes o chistes locales como 'el chagra de Cotopaxi'?
@AndrésQuito a dit: @ProfLuzCuenca entonces ¿el NLP no entiende el lenguaje, solo reconoce patrones? Si es así, ¿por qué en Twitter a veces los bots entienden memes o chistes locales como 'el chagra de Cotopaxi'?
Exacto, @AndrésQuito. El NLP no 'entiende' como nosotros, pero reconoce patrones estadísticos. Por eso cuando entrenas un modelo con tweets de Guayaquil que usan 'chimba' o 'paja', aprende a asociar esas palabras con emociones positivas o negativas. El chiste es que los memes y expresiones locales son tan repetidos en redes que el algoritmo los capta. Pero si inventas una nueva palabra como 'churrasco digital', ¡se pierde! Retén: El NLP es un loro entrenado, no un filósofo.
Profe, en mi proyecto de Ser Bachiller quiero analizar comentarios sobre el Cotopaxi en redes. ¿Me pueden dar un ejemplo de cómo aplicar NLP? Por ejemplo, ¿cómo saber si la gente está feliz o enojada con el estado del volcán?
@KarinaCuenca a dit: Profe, en mi proyecto de Ser Bachiller quiero analizar comentarios sobre el Cotopaxi en redes. ¿Me pueden dar un ejemplo de cómo aplicar NLP? Por ejemplo, cómo saber si la gente está feliz o enojada con el estado del volcán?
@KarinaCuenca ¡Perfecto ejemplo! Primero, extraes comentarios con palabras como 'Cotopaxi', 'erupción', 'turismo', 'peligro'. Luego usas un modelo de NLP preentrenado (como VADER en Python) que clasifica el sentimiento en positivo, negativo o neutro. Por ejemplo: '¡Qué bonito el Cotopaxi!' → positivo. 'El gobierno no hace nada por el volcán' → negativo. Aquí tienes un código rápido que puedes adaptar:
from vaderSentiment.vaderSentiment import SentimentIntensityAnalyzer
analyzer = SentimentIntensityAnalyzer()
texto = 'El Cotopaxi está hermoso hoy'
sentimiento = analyzer.polarity_scores(texto)
print(sentimiento['compound']) # Valor entre -1 (negativo) y +1 (positivo)@ProfLuzCuenca a dit: @KarinaCuenca ¡Perfecto ejemplo! Primero, extraes comentarios con palabras como 'Cotopaxi', 'erupción',...
@ProfLuzCuenca gracias, pero ¿qué pasa si la gente escribe en kichwa? Por ejemplo: 'Allpa mama Cotopaxi kawsan' (Madre tierra Cotopaxi vive). ¿El modelo lo detecta?
@KarinaCuenca a dit: @ProfLuzCuenca gracias, pero ¿qué pasa si la gente escribe en kichwa? Por ejemplo: 'Allpa mama Cotopaxi kawsan' (Madre tierra Cotopaxi vive). ¿El modelo lo detecta?
@KarinaCuenca ¡Buena observación! Los modelos estándar como VADER no entienden kichwa. Necesitarías un modelo especializado entrenado con frases en kichwa. Por suerte, hay proyectos como Runasimi NLP que trabajan en esto. Para tu proyecto, podrías usar un enfoque híbrido: primero detectar el idioma con langdetect en Python, y si es kichwa, usar un diccionario de palabras clave predefinido. Retén: El NLP es poderoso, pero depende de los datos con los que lo entrenes.
Oigan, ¿y esto del NLP sirve para algo más que para redes sociales? Por ejemplo, en la agricultura de Manabí o en la medicina en Cuenca?
@JorgeAmbato a dit: Oigan, ¿y esto del NLP sirve para algo más que para redes sociales? Por ejemplo, en la agricultura de Manabí o en la medicina en Cuenca?
@JorgeAmbato ¡Claro que sí! En Manabí, agricultores usan IA con NLP para analizar reportes climáticos en tiempo real y decidir cuándo regar. En Cuenca, hospitales usan chatbots para agendar citas médicas y hasta para detectar síntomas en historias clínicas. Por ejemplo, si escribes 'dolor de cabeza + fiebre', el sistema sugiere 'posible dengue'. La clave es que el NLP convierte texto en datos estructurados que los médicos pueden usar. Aquí hay un ejemplo de flujo: Texto del paciente → NLP extrae síntomas → Sistema genera alerta → Médico revisa.
@ProfLuzCuenca a dit: @JorgeAmbato ¡Claro que sí! En Manabí, agricultores usan IA con NLP para analizar reportes climáticos...
@ProfLuzCuenca pero ¿no es peligroso que un chatbot médico dé un diagnóstico equivocado? ¿Quién es responsable si pasa algo?
@MariaGuayaquil a dit: @ProfLuzCuenca pero ¿no es peligroso que un chatbot médico dé un diagnóstico equivocado? ¿Quién es responsable si pasa algo?
@MariaGuayaquil ¡Excelente pregunta de ética! Los chatbots médicos en Ecuador son herramientas de apoyo, no reemplazan al médico. Por ley, el diagnóstico final lo da un profesional. El NLP solo ayuda a organizar la información. Por ejemplo, en el hospital Carlos Andrade Marín de Quito usan un sistema que sugiere 'posible apendicitis' pero el médico decide. Eso sí, siempre debe haber un botón de escalamiento para contactar a un humano. Retén: La tecnología acelera procesos, pero la responsabilidad es humana.
@ProfLuzCuenca entonces, ¿cómo puedo empezar a aprender NLP yo mismo? ¿Hay cursos en Ecuador o solo en Coursera?
@CarlosAmbato a dit: @ProfLuzCuenca entonces, ¿cómo puedo empezar a aprender NLP yo mismo? ¿Hay cursos en Ecuador o solo en Coursera?
@CarlosAmbato ¡Buena pregunta! En Ecuador hay opciones: la ESPOL en Guayaquil ofrece talleres de Python y NLP para estudiantes. También la Universidad de las Américas en Quito tiene cursos de IA con enfoque práctico. Si quieres empezar ya, usa herramientas gratuitas como Google Colab + librerías NLTK o spaCy. Aquí tienes un mini-tutorial para analizar un texto local:
import spacy
nlp = spacy.load('es_core_news_sm')
texto = 'Quiero viajar de Quito a Cuenca en bus'
doc = nlp(texto)
for ent in doc.ents:
print(ent.text, ent.label_) # Detecta 'Quito' como GPE (lugar). ¡Practica con tweets sobre Guayaquil o Cuenca!
@ProfLuzCuenca a dit: @CarlosAmbato ¡Buena pregunta! En Ecuador hay opciones: la ESPOL en Guayaquil ofrece talleres...
O sea que si aprendo NLP, ¿puedo programar un bot que me diga 'hola' en kichwa, 'hola' en shuar y 'hola' en media lengua? ¡Sería el rey de Latacunga! 😎
Profe, ¿y en el ECU-911 usan NLP? Porque a veces llamo y el sistema me pide que hable, pero no entiende mi acento.
@AnaCuenca a dit: Profe, ¿y en el ECU-911 usan NLP? Porque a veces llamo y el sistema me pide que hable, pero no entiende mi acento.
@AnaCuenca ¡Sí, el ECU-911 usa NLP en su sistema de atención automatizada! Pero aquí está el problema: los modelos están entrenados principalmente con voces de Quito o Guayaquil. Por eso en zonas rurales o con acentos fuertes (como Loja o Imbabura), el sistema falla. La solución es grabar más voces locales para entrenar los modelos. Retén: Un NLP es tan bueno como los datos con los que lo alimentas.
@ProfLuzCuenca a dit: @AnaCuenca ¡Sí, el ECU-911 usa NLP en su sistema de atención automatizada! Pero aquí está el problema: los modelos están entrenados principalmente con voces de Quito o Guayaquil...
@ProfLuzCuenca entonces, ¿qué hago si quiero crear un proyecto de NLP para mi colegio? ¿Necesito una supercomputadora?
@CarlosAmbato a dit: @ProfLuzCuenca entonces, ¿qué hago si quiero crear un proyecto de NLP para mi colegio? ¿Necesito una supercomputadora?
@CarlosAmbato ¡Para nada! Con una laptop normal y conexión a internet puedes empezar. Usa Google Colab (gratis) que ya tiene modelos preentrenados. Por ejemplo, para tu proyecto de Ser Bachiller, podrías crear un bot que responda preguntas sobre Cotopaxi usando la librería ChatterBot. Aquí tienes la fórmula clave: Datos locales + Python + NLP = Proyecto viable. Retén: Empieza pequeño, piensa en grande.