¿Cuál es el mejor lenguaje de programación para escribir Inteligencia Artificial en la web?

Hay MUCHOS factores que deben considerarse. Por ejemplo, ¿el sistema de inteligencia artificial es algo experimental o quieres que sea una fortaleza industrial? ¿Cuántos datos hay que manejar? ¿Qué tan complejos son los algoritmos y cuánto tienes que jugar con ellos?

La mayor consideración es dónde se encuentran las herramientas para lo que exactamente está tratando de hacer. Si tiene que manejar cantidades de datos increíblemente masivas, la mayoría de las herramientas actuales están escritas en Java. Si está haciendo algoritmos complicados que no está del todo seguro de comprender, entonces gran parte de ese espacio se está haciendo con Python hoy. Si está manteniendo una visión del mundo en 3D en su IA, entonces, nuevamente, Python es donde desea trabajar. Si tiene que hacer cálculos masivos muy rápidamente, recurra a C (para el procesamiento de una sola máquina) o Java (para el procesamiento masivo en paralelo).

Como especificas “para la web“, probablemente querrás trabajar en Java. La interfaz Java JSP es excelente para responder solicitudes de servicios web, puede conectarse fácilmente a todos los requisitos de almacenamiento de datos masivos que tienen la mayoría de las aplicaciones de IA y es bastante extensible. Sin embargo, no es tan útil para algoritmos de “pensamiento pesado” como Python, por lo que es posible que desee que algunas partes de su back-end ejecuten Python solo para mejorar su tiempo de desarrollo de, por ejemplo, algoritmos estadísticos.

Yo usaría Smalltalk. Es genial para modelar y simular. Con herramientas como PolyMath y Roassal, es ideal para Big Data y visualización de datos. Smalltalk (junto con Lisp) también tiene un historial de aplicación de IA.

Smalltalk es muy fácil de aprender y usar. Es un lenguaje muy simple, minimalista y elegante, pero increíblemente poderoso. Vea cómo aprender Smalltalk puede mejorar sus habilidades como programador.

Para comenzar con Smalltalk, mire la respuesta de Richard Kenneth Eng a ¿Por qué debo aprender a programar y qué idioma debo aprender?

Como sé, LISP es completamente un diseño de lenguaje para fines de desarrollo de IA.

More Interesting

¿Realmente compraría un robot cantante en su casa o pagaría para verlo en concierto?

¿Es necesario que una inteligencia artificial use una base de datos para ser una inteligencia artificial?

Entre un escáner de códigos de barras de supermercados, un motor de búsqueda web, un menú telefónico activado por voz y un algoritmo de enrutamiento de Internet, ¿qué usa AI?

¿Qué es la inteligencia en el contexto de (AI)?

¿Qué es un proyecto paralelo fácil pero divertido de la vida real basado en algoritmos genéticos?

¿Por qué debería estar entusiasmado con los bots y chatbots y cuáles son algunos casos de uso fáciles de entender?

¿Cuándo tendremos combate humanoide con robot RC?

¿Cuáles son las restricciones en un brazo robótico para imitar los movimientos del brazo humano?

Cómo construir IA para resolver este juego

¿Cuáles son las empresas que cotizan en bolsa que estudian y desarrollan inteligencia artificial, y qué tan rentables serán en 1-2 años?

Si el software fuera tan inteligente como nosotros, ¿en qué entorno funcionaría?

¿Existe una métrica / escala definida para medir la inteligencia artificial de los videojuegos?

¿Cómo es tener a Peter Stone como tu supervisor de doctorado? ¿Cómo es ser parte de su grupo de investigación?

¿En qué tipo de aprendizaje automático (supervisado, no supervisado, refuerzo) se podría clasificar la predicción de rama?

¿Cuál sería una buena aplicación para las redes neuronales con púas artificiales en los ámbitos del aprendizaje automático supervisado?