LinuxParty
Python "tiene desventajas", sostiene un nuevo artículo en Communications of the ACM . "Sus programas tienden a ejecutarse lentamente y, debido a que es ineficiente a la hora de ejecutar procesos en paralelo, no se adapta bien a algunas de las últimas programaciones de IA".
"Con la esperanza de superar esas dificultades, el informático Chris Lattner se propuso crear un nuevo lenguaje, Mojo, que ofrece la facilidad de uso de Python, pero el rendimiento de lenguajes más complejos como C++ o Rust". Lattner le dice al sitio "no queremos romper Python, queremos mejorar Python", mientras que el arquitecto de software Doug Meil dice que Mojo es esencialmente "Python para IA... y su escala será mucho más rápida en múltiples hardware". plataformas."Lattner se asoció con Tim Davis, a quien conoció cuando ambos trabajaban para Google, para formar Modular en enero de 2022. La compañía, donde Lattner es director ejecutivo y director de producto de Davis, brinda soporte a empresas que trabajan en inteligencia artificial y está desarrollando Mojo.
Una pila de programación de IA moderna generalmente tiene Python en la parte superior, dice Lattner, pero debido a que es un lenguaje ineficiente, tiene C++ debajo para manejar la implementación. Luego, C++ debe comunicarse con aceleradores de rendimiento o GPU, por lo que los desarrolladores agregan una plataforma como Compute Unified Device Architecture (CUDA) para hacer un uso eficiente de esas GPU. "Mojo surgió de la necesidad de unificar estas tres partes diferentes de la pila para que pudiéramos construir una solución unificada que pudiera ampliarse y reducirse", afirma Lattner. El resultado es un lenguaje con la misma sintaxis que Python, por lo que las personas acostumbradas a programar en Python pueden adoptarlo con poca dificultad, pero que, según algunas medidas, puede ejecutarse hasta 35.000 veces más rápido. Para la IA, Mojo es especialmente rápido a la hora de realizar las multiplicaciones de matrices utilizadas en muchas redes neuronales porque compila el código de multiplicación para ejecutarlo directamente en la GPU, sin pasar por CUDA... "Cada vez más, el código no lo escriben los programadores informáticos. Lo escriben los programadores informáticos
. por médicos, periodistas, químicos y jugadores", dice Jeremy Howard, profesor honorario de informática en la Universidad de Queensland, Australia, y cofundador de fast.ai, un. "Todos los científicos de datos escriben código, pero muy pocos científicos de datos se considerarían programadores informáticos profesionales". Mojo intenta satisfacer esa necesidad siendo un superconjunto de Python. Un programa escrito en Python se puede copiar en Mojo y se ejecutará inmediatamente más rápido, afirma la empresa. La aceleración proviene de una variedad de factores. Por ejemplo, Mojo, al igual que otros lenguajes modernos, permite subprocesos, pequeñas tareas que se pueden ejecutar simultáneamente, en lugar de secuencialmente. En lugar de utilizar un intérprete para ejecutar código como lo hace Python, Mojo utiliza un compilador para convertir el código en lenguaje ensamblador.
Mojo también ofrece a los desarrolladores la opción de utilizar escritura estática, que define elementos de datos y reduce la cantidad de errores... "El comportamiento estático es bueno porque conduce al rendimiento", dice Lattner. "El comportamiento estático también es bueno porque conlleva mayores garantías de corrección y seguridad".
El creador de Python, Guido van Rossum, "dice que está interesado en observar cómo se desarrolla Mojo y si puede alcanzar los elevados objetivos que Lattner le está fijando..." según el artículo, "pero enfatiza que el lenguaje se encuentra en sus primeras etapas y , en julio de 2023, Mojo aún no estaba disponible para descargar".
-
Inteligencia Artifical
- Los investigadores afirman que la herramienta de inteligencia artificial utilizada en los hospitales inventa cosas que nadie había dicho nunca
- Por fin tenemos una definición “oficial” de IA de código abierto
- Los 'carritos del futuro' para supermercados llegarán a España en 2025
- "La IA no robará muchos empleos después de todo"
- Las 17 Mejores Alternativas a ChatGPT para Diferentes Necesidades
- El CEO de Replika dice que está bien que nos casemos con chatbots de inteligencia artificial
- Una nueva investigación revela que la IA carece de aprendizaje independiente y no representa una amenaza existencial
- El clon de código abierto ChatGPT 'LibreChat' le permite utilizar múltiples servicios de inteligencia artificial
- GPT-4 ha pasado la prueba de Turing, afirman los expertos investigadores
- La nueva IA de SoftBank hace que los clientes enojados suenen tranquilos al teléfono
- El ascenso y la caída de BNN Breaking, un medio de noticias generado por IA
- Primera conferencia de guerra de IA de Palantir
- OpenAI llega a un acuerdo con Reddit para entrenar su IA en sus publicaciones
- Cisco se une a Microsoft e IBM en el compromiso del Vaticano para el uso y desarrollo ético de la IA
- Columbia Británica prohíbe los coches autónomos de nivel 3 y superiores