La computación cognitiva es un campo creciente de la informática que utiliza modelos informáticos para simular de cerca la cognición humana u otros tipos de procesos de pensamiento humano para resolver problemas complejos que podrían tener respuestas ambiguas, inciertas o inespecíficas.
Basada en los amplios marcos informáticos de la inteligencia artificial (IA) y el procesamiento de señales, la informática cognitiva combina una serie de disciplinas de machine learning (ML) con principios de interacción humano-computadora, diálogo y técnicas de generación narrativa para crear máquinas que puedan aprender, razonar y entender como los humanos. Los sistemas de la informática cognitiva eficaces pueden procesar grandes cantidades de datos para identificar patrones y relaciones más allá de las capacidades humanas.
Si bien hay muchas áreas en las que las computadoras pueden superar a los seres humanos, incluso los sistemas avanzados de IA todavía tienen dificultades con algunas tareas, como comprender el lenguaje natural y reconocer objetos específicos. La computación cognitiva busca emular los sistemas cognitivos del cerebro humano (por ejemplo, reconocimiento de patrones, reconocimiento de voz, etc.) para mejorar la toma de decisiones. Los sistemas de computación cognitiva pueden diseñarse para utilizar conjuntos de datos dinámicos en tiempo real y múltiples fuentes de información en combinación, incluidas entradas sensoriales como datos visuales, gestuales, auditivos o proporcionados por sensores.
Algunos casos de uso del mundo real para la computación cognitiva incluyen el análisis de sentimientos, la evaluación de riesgos y formas de reconocimiento de imágenes , como la detección facial y de objetos . La computación cognitiva es de particular valor en los campos de la robótica, la salud, la banca, las finanzas y la venta minorista.
Boletín de la industria
Obtenga insights curados sobre las noticias más importantes e intrigantes de la IA. Suscríbase a nuestro boletín semanal Think. Consulte la Declaración de privacidad de IBM .
Su suscripción se entregará en inglés. En cada boletín, encontrará un enlace para darse de baja. Puede gestionar sus suscripciones o darse de baja aquí. Consulte nuestra Declaración de privacidad de IBM para obtener más información.
El objetivo general de la computación cognitiva es desarrollar sistemas capaces de resolver problemas complejos de varios pasos que normalmente requieren la cognición humana. Este tipo de problemas suelen implicar un reconocimiento de patrones de alto nivel y dependiente del contexto. Cuando se trata de cosas como la interpretación del lenguaje o las imágenes, los humanos son muy buenos para reconocer las pistas contextuales que pueden informar la toma de decisiones precisas. Este tipo de tareas pueden ser mucho más desafiantes para los sistemas informáticos basados en reglas.
Las computadoras cognitivas, a diferencia de los sistemas tradicionales, se desarrollan para analizar grandes cantidades de datos no estructurados de diversas fuentes con el objetivo específico de generar insights precisos y valiosos a través del reconocimiento de patrones más sofisticado. Los sistemas de computación cognitiva pueden interpretar texto (en fuentes regulares e irregulares), imágenes y voz, y pueden hacer conexiones entre tipos de datos Dispar. Este tipo de sistemas también son capaces de mejorar con el tiempo, imitando la forma en que aprenden los seres humanos.
Los modelos de computación cognitiva se basan más comúnmente en redes neuronales, un tipo de IA que utiliza capas de nodos, o neuronas artificiales, inspiradas en las vías neuronales del cerebro humano. Este tipo de redes pueden mejorar con el tiempo aprendiendo eficazmente de cada dato que reciben para mejorar su proceso de toma de decisiones.
Si bien las redes neuronales pueden ser poderosas para tipos específicos de tareas, los sistemas cognitivos también incorporarán con frecuencia otros tipos de tecnologías impulsadas por IA o adyacentes a la IA, como el procesamiento de lenguaje natural y el machine learning, para comprender e interpretar mejor diversas entradas y señales.
Los sistemas de computación cognitiva están diseñados para combinar grandes cantidades de datos de varios tipos de fuentes. Para analizar y sopesar entradas diferentes, y a veces contradictorias, y hacer inferencias fundamentadas basadas en el contexto aprendido, los sistemas cognitivos utilizan diversas tecnologías de autoaprendizaje diseñadas para imitar la inteligencia humana. Estos métodos incluyen analytics predictivo, análisis de datos, minería de big data y varios modelos de reconocimiento de patrones para optimizar el proceso de toma de decisiones.
El entrenamiento de los tipos de algoritmos de machine learning utilizados en los sistemas cognitivos requiere grandes cantidades de datos estructurados y no estructurados. Durante el entrenamiento, este tipo de sistemas comienzan a identificar patrones y, con el tiempo, refinan sus técnicas de procesamiento de datos para hacer conexiones más rápidas y precisas.
Por ejemplo, un sistema de IA entrenado para identificar diferentes tipos de flores puede alimentarse con una base de datos que almacena cientos de miles de imágenes diferentes de flores. A medida que el sistema se presenta con más datos, mejora su capacidad para reconocer diferencias y similitudes entre variedades de flores, y más preciso y ágil se vuelve.
Sin embargo, un sistema entrenado para identificar flores basándose únicamente en imágenes de flores podría malinterpretar ciertas pistas contextuales que las imágenes no pueden transmitir. Para lograr capacidades similares a la toma de decisiones humana, los sistemas de computación cognitiva deben hibridar varios tipos de tecnología y poseer ciertos atributos específicos. Es decir, para ser considerado un ordenador cognitivo, un sistema debe tener los siguientes atributos.
Los sistemas cognitivos deben ser capaces de reaccionar y adaptarse a medida que cambia la información, y deben ser lo suficientemente flexibles como para abordar diferentes tipos de desafíos. Los sistemas deben ser capaces de procesar datos dinámicos en tiempo real, ajustándose a posibles cambios tanto en la información como en el entorno.
La interacción persona-computadora es un elemento esencial de los sistemas cognitivos. Los sistemas cognitivos deben tener capacidad de respuesta para que los usuarios puedan ajustar sus instrucciones a medida que cambian y evolucionan sus necesidades. Pero los sistemas cognitivos también deben ser capaces de interactuar con otros tipos de tecnología, como los dispositivos del Internet de las Cosas (IoT ) y las plataformas de computación en la nube.
Las plataformas de computación cognitiva deben ser iterativas en el sentido de que puedan identificar problemas o tipos de problemas únicos. Además, necesitan poder hacer preguntas aclaratorias o saber extraer información adicional de fuentes nuevas o diferentes. Para resolver problemas de múltiples pasos de esta manera, necesitan tener estado, lo que significa que pueden contener información relevante a situaciones similares que han ocurrido anteriormente y revisar estados pasados.
Comprender la información contextual es un componente crucial para la cognición humana. Para que los sistemas cognitivos logren una resolución de problemas similar a la humana, deben ser capaces de extraer e identificar información contextual como la sintaxis, el tiempo, la ubicación, el dominio y los perfiles, tareas y necesidades específicos del usuario. Los sistemas cognitivos deben ser capaces de comprender no solo el contexto en el que se presentan los datos, sino también el contexto en el que se formulan los problemas.
Los sistemas de computación cognitiva se crean conectando muchos tipos diferentes de modelos informáticos en un sistema híbrido que puede aproximar mejor a los procesos de pensamiento e inteligencia humanos. Estos modelos incluyen varios tipos de inteligencia artificial y modelos adyacentes a la IA o relacionados con la IA, como:
Los recientes avances en las tecnologías de IA han tenido un gran impacto en las aplicaciones de computación cognitiva, desde programas de IA generativa como ChatGPT y Midjourney hasta coches autónomos y más allá. Algunas aplicaciones comunes del mundo real para la computación cognitiva incluyen varios aspectos, como:
Asistentes virtuales de IA populares como Alexa, Siri y Google Assistant confían en la informática cognitiva para mejorar sus servicios a través de la automatización y la interactividad. Asistentes como estos utilizan sistemas de machine learning para procesar el lenguaje natural y adaptar sus sugerencias para proporcionar mejores resultados a los usuarios individuales.
Los sistemas de computación cognitiva han demostrado ser valiosos para muchas aplicaciones bancarias y financieras. Los sistemas cognitivos se utilizan para monitorizar las condiciones económicas, como las variables de la cadena de suministro y las tendencias del mercado, para predecir y modelar tanto las oportunidades futuras como las posibles crisis.
Los sistemas de computación cognitiva han demostrado ser hábiles en el análisis profundo de datos y el reconocimiento de patrones. Estas habilidades se han utilizado especialmente en el campo de la ciberseguridad. Aquí, los especialistas utilizan la computación cognitiva para analizar el comportamiento de los usuarios, como las transacciones financieras, para detectar patrones de posible fraude y riesgo.
Los sistemas cognitivos han sido útiles en aplicaciones de venta minorista. Los minoristas tecnológicos como Amazon y Netflix utilizan la computación cognitiva para obtener un insight más profundo del historial de compras de los usuarios y ofrecer mejores recomendaciones de productos dirigidas a los intereses personales de las personas.
Los sistemas cognitivos también han sido útiles en la atención al cliente en todas las industrias, impulsando chatbots avanzados para que sirvan como agentes virtuales. Estos agentes brindan soporte detallado e informado a mayor velocidad y escala que nunca.
Sin duda, uno de los sistemas cognitivos más famosos y destacados, IBM® watsonx saltó a la fama compitiendo en el popular programa de juegos de trivia Jeopardy, mientras que el predecesor de Watson, Deep Blue, conmocionó al mundo cuando se convirtió en el primer sistema informático en vencer a un mundo. campeón de ajedrez.
La iteración actual (IBM watsonx) y las aplicaciones son aún más impresionantes. Un caso de uso notable es la industria de la atención médica, donde watsonx ha ayudado a los proveedores a mejorar los diagnósticos médicos. watsonx es capaz de acumular y comprender algunas de las investigaciones más actualizadas e historias complicadas de pacientes, y ha extrapolado con éxito los planes de tratamiento sugeridos para reforzar la atención al paciente.