bun, uv: ¿Por qué las herramientas de desarrollo son un objetivo emocionante para OpenAI y Anthropic?

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00Están pasando muchas cosas últimamente en el espacio de las herramientas de desarrollo y los entornos de ejecución.
00:00:07Me refiero a esas herramientas de desarrollo que usas internamente cuando
00:00:12estás creando un sitio web, algo como Vite, o si te gusta Python, algo como UV para gestionar
00:00:19versiones de Python, o algo como Bun para instalar paquetes y también, por supuesto,
00:00:25para ejecutar código JavaScript fuera del navegador, ese tipo de cosas. Estás pasando mucho
00:00:31ahí. Por ejemplo, hoy, OpenAI anunció que va a adquirir Astral,
00:00:38que es la empresa detrás de la herramienta UV, que es una herramienta de Python. Volveré sobre eso,
00:00:44porque incluso si no te interesa Python, y a mí no me interesa mucho, es bastante interesante.
00:00:50Ahora, también ha habido otros avances recientemente. Por ejemplo, el equipo de Vite lanzó
00:00:55su propio framework completo, o lo anunció, pero volveré sobre eso en un
00:01:01episodio futuro. Todavía no he podido usarlo. Quiero centrarme en estos desarrollos recientes
00:01:08relacionados con OpenAI, pero también, hasta cierto punto, con Anthropic. Aquí está el tema. OpenAI adquirió
00:01:18Astral, y Astral, como mencioné, es la empresa que está detrás de herramientas populares de Python como UV,
00:01:25que es, lo admito, la única herramienta... He usado Python, pero la uso todo el tiempo cuando
00:01:30trabajo con Python. Ahora bien, no soy principalmente un desarrollador de Python. Suelo trabajar con TypeScript,
00:01:36JavaScript, pero de vez en cuando, por supuesto, tengo que escribir algún pequeño programa en Python,
00:01:42tal vez un pequeño web scraper, algún programa de utilidad, lo que sea. Así que, por supuesto, trabajo con Python de vez en cuando,
00:01:49y seré muy honesto, siempre me resultó bastante frustrante antes de descubrir UV
00:01:59hace un año, o algo así. Porque UV es mucho más rápido que PIP, hace que sea mucho más fácil
00:02:06crear múltiples entornos virtuales con diferentes versiones de Python. Es superrápido
00:02:11cambiar entre ellos. Hace que la gestión de versiones y de paquetes sea pan comido. Hace que trabajar
00:02:18con Python sea mucho más divertido. No puedo explicarles lo increíble que es esta herramienta. Pues sí, es realmente,
00:02:28realmente genial. Esa es la herramienta que, al final, OpenAI compró, adquirió. Y la pregunta, por supuesto,
00:02:35es ¿por qué? ¿Por qué se molestarían? Me refiero a que esta es una herramienta que puedes usar gratis. No es algo
00:02:40por lo que tengas que pagar. Entonces, ¿por qué la compraría OpenAI? Bueno, diría que por las mismas razones por las que
00:02:48Anthropic adquirió Bun el año pasado a principios de diciembre. Bun, por supuesto, es un entorno de ejecución de JavaScript similar a
00:02:56Node.js, más rápido que Node.js. Soporta TypeScript de forma nativa. Y aquí está la primera pista interesante.
00:03:03Anthropic, por supuesto, escribió Claude Code. Claude Code usa Bun o está escrito en Bun,
00:03:12por así decirlo. Está escrito en TypeScript, claro, pero se basa en el runtime de Bun. Como dijo el equipo de Bun
00:03:18en su anuncio de la adquisición por parte de Anthropic, Claude Code se distribuye como un ejecutable de Bun
00:03:25a millones de usuarios. Por si no lo saben, Bun tiene esa característica de que puedes compilar tu
00:03:30proyecto, tus archivos, tus archivos TypeScript en un solo binario, que luego puedes enviar a los
00:03:35usuarios, quienes pueden ejecutarlo sin tener Bun instalado. Eso es lo que hizo Anthropic. Y al final,
00:03:40compraron, adquirieron el entorno de ejecución en el que se basa una de sus herramientas principales, Claude Code, y supongo que
00:03:48también Claude Co-work. Ahora, ya podemos ver por qué hicieron eso en una publicación reciente de Twitter,
00:03:57muy reciente de hecho. También es de ayer, cuando estoy grabando esto. Allí, Jared Sumner,
00:04:04el responsable de Bun, por así decirlo, publicó que en la próxima versión de Bun, habrá una API de Bun web view
00:04:11integrada que facilita el control programático de un navegador web sin interfaz (headless).
00:04:17Así que nada de Playwright. No necesitas instalar herramientas extra. Está integrado en Bun. ¿Por qué harían eso?
00:04:22La visión original de Bun era ser una alternativa a Node.js. Así que se podría decir que era principalmente
00:04:29un entorno de ejecución para el lado del servidor. Una vista web integrada probablemente no era una de sus mayores prioridades
00:04:36en aquel entonces. Bueno, por supuesto, tiene mucho sentido si pensamos en herramientas como Claude Code,
00:04:42que son herramientas agénticas, las cuales se benefician de tener ciertas herramientas integradas. Quiero decir,
00:04:48si es fácil para Claude Code o Claude Co-work abrir un navegador y echar un vistazo al sitio web
00:04:55que construyó o interactuar con tu cuenta bancaria en línea si quieres, eso, por supuesto, ayuda a
00:05:02Claude Code. Lo hace más útil porque, lógicamente, todas estas empresas tienen la visión
00:05:08de construir un agente de IA genérico. Ahora mismo tenemos esos agentes de programación. Son muy útiles,
00:05:14y por eso tengo cursos sobre Codecs y Claude Code, y encontrarán enlaces abajo si quieren
00:05:19aprenderlo todo sobre ellos. Pero ese no es, por supuesto, el objetivo final de esas empresas. Esas empresas
00:05:24quieren construir agentes versátiles. Así que tiene sentido que Anthropic comprara el entorno de ejecución que
00:05:31impulsa su agente principal, Claude Code, y que lo extiendan de formas que hagan que Claude Code
00:05:37sea más versátil, que le den a Claude Code un acceso fácil a ciertas herramientas que pueda necesitar. Así que
00:05:43eso tiene sentido, y yo diría que es la misma razón por la que OpenAI está adquiriendo Astral.
00:05:48Aquí estamos hablando de herramientas de Python. Codecs, su principal agente de programación, está escrito en
00:05:55Rust, no en Python, pero estas herramientas de Python también están escritas en Rust. Así que, por supuesto,
00:06:02están adquiriendo un equipo de personas que tienen el conocimiento necesario para seguir desarrollando Codecs,
00:06:08y adquieren herramientas que, por supuesto, también se pueden usar para ejecutar tareas puntuales o ejecutar algunos
00:06:15scripts de utilidad rápidamente a través de Python mediante esas herramientas. Así que yo diría que la razón es prácticamente
00:06:21la misma. Están adquiriendo herramientas que, con suerte, desde la perspectiva de OpenAI, hagan que Codecs o los agentes
00:06:29de IA en los que están trabajando sean más potentes y versátiles. Y quiero decir, lo dicen en
00:06:35su anuncio de OpenAI: expandir Codecs más allá de la programación. El objetivo es, por supuesto, no quedarse estancados
00:06:42en la programación. El código es, por supuesto, la puerta de entrada para automatizar todo en una computadora al final,
00:06:49y eso está claro para ustedes, para mí y, por supuesto, también para ellos. Así que, lógicamente, quieren aprovechar
00:06:56herramientas como las creadas por Astral y seguir evolucionando Codecs hacia un agente general que pueda hacer
00:07:04todo tipo de cosas. Y de hecho, yo ya estoy haciendo eso. Estoy usando Codecs, o en realidad estoy usando
00:07:10principalmente Pi, que es un agente de programación de código abierto increíble que puedes usar con tu suscripción a Codecs
00:07:16si quieres. Es superminimalista y extensible. Me encanta. Creé un video aparte sobre él,
00:07:21y puede que cree más contenido al respecto. Lo estoy usando, pero también lo uso para algo más que programar.
00:07:26Lo uso para analizar ciertos documentos y automatizar ciertas tareas en mi máquina. Así que
00:07:33eso es lo que estoy haciendo yo, eso es, por supuesto, lo que quieren hacer ellos, y creo que esa es la razón
00:07:38detrás de esta adquisición. Ahora, con todas estas adquisiciones, siempre oímos que las herramientas,
00:07:44por supuesto, seguirán siendo de código abierto, y no tengo dudas de que así será. Pero, lógicamente, se puede
00:07:50discutir o dudar si el enfoque futuro de estas herramientas estará en línea con la motivación o las
00:08:01cosas que son importantes para los usuarios de dichas herramientas. Por ejemplo, se podría argumentar si las
00:08:07personas que están construyendo aplicaciones web sobre BUN necesitan esta vista web; probablemente
00:08:13no. Pero sí, a eso me refiero. Las herramientas, los entornos de ejecución, etc., siguen siendo de código abierto,
00:08:18pero, por supuesto, la dirección futura, la hoja de ruta futura podría no alinearse estrechamente con las prioridades
00:08:25o los deseos de las personas que usaron estas herramientas en el pasado. Pero, por supuesto, también debemos darles
00:08:30el beneficio de la duda, no sabemos qué pasará aquí con las herramientas de Astral, con UV y demás.
00:08:36Y bueno, esa es solo mi opinión sobre esto, lo que pienso al respecto y hacia dónde creo que
00:08:42se dirige todo este ecosistema al final y cuál es el objetivo de estas herramientas de IA. Pero como siempre,
00:08:49por favor, compartan también sus pensamientos sobre esto y díganme qué opinan. ¿Hay alguna razón y qué
00:08:54podemos esperar de adquisiciones como esta?

Key Takeaway

Las adquisiciones de herramientas de desarrollo por parte de OpenAI y Anthropic buscan integrar entornos de ejecución rápidos y versátiles para transformar sus modelos de lenguaje en agentes autónomos capaces de operar cualquier software.

Highlights

OpenAI ha adquirido Astral, la empresa responsable de herramientas de Python altamente eficientes como UV.

Anthropic adquirió Bun a finales de 2024 para potenciar su agente de programación Claude Code.

Las herramientas de desarrollo como UV y Bun destacan por su velocidad extrema y facilidad para gestionar entornos.

La integración de Web Views nativas en Bun sugiere un enfoque hacia agentes de IA con capacidades de navegación autónoma.

Existe una tendencia clara de las empresas de IA hacia la creación de agentes generales que automaticen tareas más allá del código.

El futuro del código abierto en estas herramientas es incierto, ya que sus hojas de ruta podrían priorizar las necesidades de los agentes de IA sobre los desarrolladores web tradicionales.

Timeline

Introducción y adquisición de Astral por OpenAI

El analista comienza describiendo el dinamismo actual en el ecosistema de herramientas de desarrollo, mencionando utilidades como Vite, UV y Bun. El núcleo del anuncio es la compra de Astral por parte de OpenAI, destacando que Astral es la creadora de UV, una herramienta de gestión de paquetes de Python extraordinariamente rápida. El orador admite que, aunque no es un desarrollador de Python habitual, UV ha cambiado su experiencia al eliminar las frustraciones clásicas de la gestión de entornos virtuales. Esta sección establece el tono del video al subrayar cómo herramientas antes gratuitas y nicho están captando la atención de los gigantes de la IA. Se resalta la eficiencia técnica de UV como el principal atractivo para esta adquisición estratégica.

Comparativa con la adquisición de Bun por Anthropic

Se explora el precedente sentado por Anthropic al adquirir Bun, un entorno de ejecución de JavaScript y TypeScript que compite con Node.js por su velocidad superior. El ponente explica que Claude Code se distribuye como un ejecutable de Bun, lo que permite una ejecución ligera y rápida para millones de usuarios sin dependencias externas. Una novedad crucial es la inclusión de una API de Web View integrada en la hoja de ruta de Bun, facilitando el control de navegadores 'headless'. Esto sugiere que Anthropic no solo busca un runtime rápido, sino herramientas que permitan a sus agentes interactuar con interfaces gráficas y aplicaciones web de forma nativa. La sección vincula estas decisiones técnicas con la infraestructura necesaria para que la IA actúe de forma autónoma en el sistema operativo.

La visión de agentes de IA versátiles

El video profundiza en la motivación estratégica detrás de estas compras: la evolución de agentes de programación hacia agentes de propósito general. OpenAI y Anthropic buscan que herramientas como Codecs o Claude Code trasciendan la escritura de código para realizar tareas administrativas, financieros o de análisis de documentos. El orador menciona que el equipo de Astral aporta un conocimiento profundo en Rust, lenguaje en el que están escritas estas herramientas de alto rendimiento, lo cual es vital para la estabilidad de los agentes. Se menciona el uso personal de herramientas como Pi para automatizar flujos de trabajo en su propia máquina, validando la utilidad práctica de esta visión. El objetivo final es utilizar el código como una puerta de entrada para automatizar absolutamente cualquier proceso dentro de una computadora.

Conclusión y reflexiones sobre el código abierto

En el cierre, el analista reflexiona sobre el futuro del código abierto tras estas adquisiciones corporativas por parte de empresas con fines de lucro. Aunque OpenAI y Anthropic prometen mantener las herramientas abiertas, surge la duda de si las futuras funciones beneficiarán al desarrollador común o solo a los intereses de la IA. Por ejemplo, una Web View integrada puede ser vital para un agente de IA pero irrelevante para un desarrollador de servidores que usaba Bun originalmente. El orador invita a la audiencia a cuestionar si el alineamiento de las comunidades de software libre se verá comprometido por las prioridades de los grandes modelos de lenguaje. El video concluye solicitando la opinión de los espectadores sobre qué esperar de estos movimientos tectónicos en la industria tecnológica.

Community Posts

No posts yet. Be the first to write about this video!

Write about this video