¿Cuáles son los proyectos de inteligencia artificial de código abierto más prometedores?

[Divulgación: estoy involucrado con este proyecto.]

Deeplearning4j es uno de los proyectos de IA de código abierto más prometedores por varias razones:

  • DL4J es la herramienta de aprendizaje profundo más utilizada para el lenguaje Java
  • Java es el lenguaje de programación más grande del mundo.
  • El aprendizaje profundo es la parte de IA que avanza más rápidamente
  • DL4J incluye integraciones a otras partes importantes del ecosistema de big data, que incluyen:
    • Hadoop
    • Chispa
    • Kafka
    • Elasticsearch
  • DL4J está Dockerized y se ejecuta en DCOS y Mesos, sobre GPU distribuidas y / o CPU y POWER8.
  • DL4J se implementa en Android
  • DL4J incluye algoritmos de aprendizaje de refuerzo como los utilizados en AlphaGo. Las combinaciones de redes neuronales profundas y RL profundas son prometedoras para juegos y problemas orientados a objetivos.

Aprendizaje profundo distribuido de código abierto para la JVM

¡Y tenemos la implementación Java de referencia de Word2vec! Incrustaciones de palabras neuronales

Prometiendo que no lo es, pero cuando era mucho más joven y mucho menos experimentado, construí un kit de herramientas de simulación social para juegos de rol: descargue el software de demostración Brainiac Behavior Engine v1.00. Los NPC tenían sus propios objetivos, incluso podías definir sus rasgos de personalidad a través de una herramienta GUI. Creo que fue antes de que se publicaran Los Sims .

Sin embargo, no tiene nada que ver con la PNL, es directamente la parte de la personalidad (elección de objetivos en función de las necesidades y la mentalidad, estrategias de implementación). Probablemente no esté disponible ahora, pero si lo necesita, no me importa enviarle el código fuente.

No puedo decir que fue una obra de arte, pero hace exactamente lo que quieres, excepto por la PNL. Con un poco más de ajustes, puede remodelarlo para que las acciones dependan de clasificadores psicológicos reales, por ejemplo, MBTI.

(Bastante curioso, la startup que estoy ejecutando ahora tiene la parte de PNL que necesitaría, una especie de “máquina de razonamiento” lingüística, pero es un software empresarial costoso, no de código abierto en absoluto).

Mira estos increíbles proyectos,

TensorFlow: una biblioteca de software de código abierto para Machine Intelligence

ALICE La entidad informática de Internet lingüística artificial

Inteligencia Artificial General

Alchemy – Open Source AI

Un simulador de personalidad humana completo requeriría capacidades de PNL. El nivel más bajo de simulación más alcanzable probablemente estaría basado en rasgos y reaccionaría a situaciones que de alguna manera están codificadas en una forma simbólica concisa que sería mucho más fácil de analizar que el lenguaje natural.
Un sim que usa respuestas codificadas sería, por supuesto, bastante frágil, rígido y limitado, y eso es exactamente lo que se ha empleado en muchos juegos.

La personificación de la personalidad en gran medida requeriría modelos / motores bastante complejos.