12 Tecnologías de Inteligencia Artificial del Project Debater de IBM están disponibles como APIs

La argumentación y el debate son capacidades fundamentales de nuestra inteligencia humana. Hasta hace poco, estaban totalmente fuera del alcance de la Inteligencia Artificial.

En Febrero de 2019 y después de seis años de trabajo por parte de los investigadores e ingenieros enfocados en el procesamiento de lenguaje natural y el aprendizaje automático.

IBM presentó una inteligencia artificial de IBM denominado Project Debater se convirtió en el primer sistema de inteligencia artificial capaz de debatir con humanos .

Aunque la IA no fue capaz de lograr “ganar” el debate contra Harish Natarajan en San Francisco ese año, Project Debater demostró que la IA puede ayudar a las personas a construir argumentos persuasivos y tomar decisiones bien informadas.

La Inteligencia Artificial se convirtió en el tercero de los grandes desafíos de IBM Research, después de Deep Blue y Watson.

En el artículo reciente “Un sistema de debate autónomo” publicado en Nature, se describe la arquitectura de Project Debater y se evalua su desempeño.

Ahora, IBM ofrece acceso gratuito para uso académico a 12 de las las tecnologías subyacentes del Project Debater en forma de APIs en la nube, así como diferentes opciones de prueba y licencias para desarrolladores.

Para lograr el nivel de poder llegar a debatir con humanos, una IA debe estar equipada con unas habilidades muy concretas.

  • Debes de ser capaz de identificar argumentos relevantes para un tema de debate dado, detectar la posición de los argumentos y evaluar su calidad.
  • Debes identificar argumentos generales y recurrentes que sean relevantes para el tema específico.
  • Organizar los diferentes tipos de argumentos en una narrativa convincente.
  • Lograr reconocer los argumentos hechos por el oponente humano y hacer capaz de replicar a la máquina.
  • La inteligencia artificial debe poder utilizar técnicas de debate competitivo.

Eso es, todo lo que se trabaja en el Proyecto Debate de IBM. Desarrollando una colección de componentes, cada uno de ellos, diseñado para realizar una subtarea específica.

A lo largo de los años, se han publicado más de 50 artículos que describen cada uno de todo esos componentes y muchos otros en conjuntos de datos relacionados para el uso y estudio académico.

Desarrollando las habilidades de debate

Si se quiere recrear un debate con éxito, la máquina debe tener un alto nivel de precisión de cada uno de los componentes. Por ejemplo, debe ser capaz de detectar la postura de un argumento.

Por eso la importancia de la recopilación de datos. Por ejemplo, el clasificador de detección de pruebas, se entrenó con más de 200.000 ejemplos etiquetados.

El problema de la escalabilidad

Otro gran desafío, es la escalabilidad. Por ejemplo, IBM tuvo que aplicar la “wikificación” (identificación de menciones de conceptos de Wikipedia) al cuerpo de información de más de 10 mil millones de oraciones. Una tarea imposible para cualquier herramienta existente.

Desde IBM, desarrollaron un algoritmo de “wikificación” nuevo y mucho más rápido capaz de aplicarse a grandes masas de datos.

Las API´s de Project Debater dan acceso a diferentes capacidades desarrolladas originalmente para la generación de un sistema de debate en vivo.

Luego, están las API para dos servicios de alto nivel que crean diferentes tipos de resúmenes: La Generación narrativa (Narrative Generation) y El análisis de puntos clave.

Por ejemplo, cuando se le da un conjunto de argumentos a Narrative Generation, la API construye un discurso bien estructurado que apoya o replica un tema dado de acuerdo con la polaridad especificada.

Los desarrolladores pueden acceder a la documentación de la API de Project Debater como invitados en el sitio de documentación principal del Proyecto de IBM.

Iniciando sesión como invitados, podrás ver la documentación y ejecutar demostraciones interactivas en línea de la mayoría de los servicios. Además, vas a poder ver el código de ejemplos completos de extremo a extremo, utilizando los servicios.

? ACCEDE A LAS API´s del PROYECTO DEBATE DE IBM

? VISITA LA WEB DEL PROYECTO PROJECT DEBATER

Fuente: 12 new Project Debater AI technologies available as cloud APIs

Artículos Relacionados
Lanzado Rust 1.62

El enfoque único del lenguaje de programación Rust da como resultado un mejor código con menos compromisos que C, C++, Go y otros lenguajes. También se actualiza periódicamente, normalmente una vez al mes. Las nuevas funciones de Rust 1.62 Rust 1.62 se lanzó el ¡SEGUIR LEYENDO!

CTO de Microsoft Azure va en contra de C y C++y a favor de Rust

Debido a los problemas de seguridad y la confiabilidad, Marcos Russinovich, el director técnico de Microsoft Azure recomienda que los desarrolladores dejen de usar C o C ++ para nuevos proyectos y en su lugar usen Rust. Russinovich recurrió a Twitter e instó a ¡SEGUIR LEYENDO!

Nokia Bell Labs libera el histórico Sistema Operativo Plan 9 bajo licencia MIT

El mundo entero de la tecnología está familiarizado con UNIX, el sistema operativo de Bell Labs que revolucionó los sistemas informáticos al convertirse en el sistema operativo dominante en mainframes, estaciones de trabajo y servidores web. Como progenitor de Linux, UNIX forma la base ¡SEGUIR LEYENDO!

RubyGems: Gemas con extensiones (6)

Muchas gemas usan extensiones para envolver bibliotecas que están escritas en C con un envoltorio de Ruby. Los ejemplos incluyen nokogiri que envuelve libxml2 y libxslt, pg que es una interfaz para la base de datos PostgreSQL y las gemas mysql y mysql2 que ¡SEGUIR LEYENDO!

¿Qué es el Aprendizaje Profundo?

El aprendizaje profundo es uno de los campos más influyentes y de más rápido crecimiento dentro de la inteligencia artificial. Sin embargo, obtener una comprensión intuitiva del aprendizaje profundo puede ser difícil porque el término aprendizaje profundo cubre una variedad de algoritmos y técnicas ¡SEGUIR LEYENDO!

RubyGems: Referencias archivo GEMSPEC (14)

La clase de especificación contiene la información de una gema. Por lo general, se define en un archivo .gemspec o Rakefile y se ve así: Gema :: Especificación . nuevo hacer | s | s . nombre = 'ejemplo' s . versión = '0.1.0' ¡SEGUIR LEYENDO!

3 Razones por las que los técnicos deberían aprender Linux

Linux como Mac o Windows OS, es un sistema operativo. Un día se utilizó principalmente para servidores y no era una buena solución para los PC personales. La causa de eso era su interfaz de usuario que era difícil de entender para el usuario ¡SEGUIR LEYENDO!