Usamos Java para AI, ¡y funciona muy bien!
Para presentarnos, Coseer es una tecnología de computación cognitiva que automatiza los flujos de trabajo basados en lenguaje natural para equipos empresariales. Competimos cara a cara con Watson. Comenzamos a escribir nuestro primer código en 2012, borramos la pizarra nuevamente en 2013 y cada vez elegimos Java.
Las razones que impulsaron nuestra elección:
- ¿Qué constituiría "evidencia" de que nosotros mismos somos conscientes?
- ¿Cómo podemos vigilar los sistemas de Inteligencia artificial del futuro y garantizar la calidad de las respuestas o sugerencias que nos hacen?
- ¿Sería posible que la IA lavara el cerebro de los humanos y los convirtiera en esclavos?
- ¿Por qué los métodos de IA solo tienen un parecido superficial con la forma en que funciona el cerebro?
- ¿Qué tan similar es el concepto de aprendizaje automático para ganar 'experiencia humana'?
- Implementamos Coseer en varios entornos de clientes para permitir la seguridad de los datos del cliente. El software basado en Java proporciona la mayor flexibilidad para hacer esto. La mayoría de las nuevas empresas y equipos académicos no piensan tan lejos.
- Estamos creando algunas estructuras de datos muy interesantes para el campo de las Co-Neuronas de la línea AI (lea sobre nuestros intentos de crear un cerebro de máquina). Cuando se trabaja desde cero, Java proporciona mucha modularidad.
- Java tiene el ecosistema más robusto. Casi todas las tecnologías de código abierto están escritas en Java. También se realiza mucho trabajo del cliente en Java, por lo que nuestro desarrollo es realmente acelerado en comparación con otros lenguajes.
- Java 8 ha simplificado algunas de las frustraciones habituales con la programación Java. El costo de tal racionalización es mucho más bajo que Python.
- El problema clave – cadenas inmutables, en realidad ha resultado ser una bendición disfrazada. Manejamos muchas cadenas, tenemos mucho cuidado con las operaciones de cadenas, lo que nos ha obligado a escribir algos más eficientes.
Creo que, en general, es un idioma más fácil de aprender y tiene el grupo de talentos más profundo. Algunas veces estos factores se convierten en factores decisivos para una pequeña empresa.