Bun, uv: Por que ferramentas de desenvolvedor são alvos empolgantes para OpenAI e Anthropic

MMaximilian Schwarzmüller
컴퓨터/소프트웨어경제 뉴스AI/미래기술

Transcript

00:00:00Muita coisa está acontecendo ultimamente no espaço de ferramentas de desenvolvimento e runtime.
00:00:07Digo, sabe, ferramentas de desenvolvimento, aquelas coisas que você usa nos bastidores quando está
00:00:12criando um site, algo como o Vite, ou se você gosta de Python, algo como o UV para gerenciar
00:00:19versões do Python, ou algo como o Bun para instalar pacotes e também, é claro,
00:00:25para executar código JavaScript fora do navegador, esse tipo de coisa. Muita coisa está acontecendo
00:00:31por lá. Por exemplo, hoje a OpenAI anunciou que está adquirindo a Astral,
00:00:38que é a empresa por trás da ferramenta UV, uma ferramenta de Python. E eu voltarei a isso,
00:00:44porque mesmo que você não curta Python — e eu não curto muito — isso é bem interessante.
00:00:50Agora, também houve outros desenvolvimentos recentes. Por exemplo, a equipe do Vite lançou
00:00:55seu próprio framework completo, ou anunciou um framework, mas falarei disso em um
00:01:01episódio futuro. Ainda não consegui usá-lo. Quero focar nesses desenvolvimentos recentes
00:01:08relacionados à OpenAI, mas também à Anthropic, de certa forma. Bem, a questão é: a OpenAI adquiriu
00:01:18a Astral, e a Astral, como mencionei, é a empresa por trás de ferramentas populares de Python como o UV,
00:01:25que é, admito, a única ferramenta... Eu já usei Python, mas uso o UV o tempo todo quando estou
00:01:30trabalhando com Python. Não sou primariamente um desenvolvedor Python. Trabalho mais com TypeScript
00:01:36e JavaScript, mas, aqui e ali, é claro que preciso escrever um pequeno programa em Python,
00:01:42talvez um web scraper, algum programa utilitário, enfim. Então, eu trabalho com Python de vez
00:01:49em quando e, sendo bem sincero, eu sempre achava isso bem frustrante antes de descobrir o UV
00:01:59há um ano, ou algo assim. Porque o UV é muito mais rápido que o PIP, facilitando muito
00:02:06a criação de múltiplos ambientes virtuais com diferentes versões do Python. É super rápido
00:02:11alternar entre eles. Ele torna o gerenciamento de versões e de pacotes algo simples. Faz trabalhar
00:02:18com Python ser muito mais divertido. Nem sei dizer o quanto essa ferramenta é incrível. Pois é,
00:02:28é realmente fantástica. E essa foi a ferramenta que a OpenAI comprou, adquiriu. E a pergunta, claro,
00:02:35é: por quê? Por que eles se dariam ao trabalho? É uma ferramenta gratuita. Não é algo
00:02:40pelo qual você tenha que pagar. Então, por que a OpenAI a compraria? Bem, eu diria que pelos mesmos motivos
00:02:48que a Anthropic adquiriu o Bun em dezembro do ano passado. O Bun, claro, é um runtime de JavaScript similar ao
00:02:56Node.js, só que mais rápido. Ele suporta TypeScript nativamente. E aqui está a primeira pista interessante.
00:03:03A Anthropic, logicamente, criou o Claude Code. O Claude Code usa o Bun ou é escrito em Bun,
00:03:12por assim dizer. É escrito em TypeScript, claro, mas baseado no runtime Bun. Como a equipe do Bun disse
00:03:18no anúncio da aquisição pela Anthropic, o Claude Code é distribuído como um executável Bun
00:03:25para milhões de usuários. O Bun, caso você não saiba, tem esse recurso de compilar seu
00:03:30projeto, seus arquivos TypeScript, em um único binário, que você pode enviar para os
00:03:35usuários, que podem executá-lo sem ter o Bun instalado. Foi isso que a Anthropic fez. E eles acabaram
00:03:40comprando, adquirindo o runtime no qual uma de suas principais ferramentas, o Claude Code — e imagino
00:03:48que o Claude Co-work também — se baseia. Já podemos ver o porquê disso em um post recente no Twitter,
00:03:57bem recente mesmo. De ontem, considerando quando estou gravando isso. Lá, Jared Sumner,
00:04:04o líder do Bun, postou que na próxima versão do Bun, haverá uma API de web view
00:04:11embutida, que facilitará o controle programático de um navegador headless.
00:04:17Ou seja, nada de Playwright. Você não precisa instalar ferramentas extras; já vem no Bun. Por que fariam isso?
00:04:22A visão original do Bun era ser uma alternativa ao Node.js. Então, daria para argumentar que seria
00:04:29principalmente um runtime de servidor. Uma web view embutida provavelmente não era prioridade
00:04:36naquela época. Bem, faz todo o sentido se pensarmos em ferramentas como o Claude Code,
00:04:42que são ferramentas agênticas e que se beneficiam de ter certas ferramentas integradas. Digo,
00:04:48se for fácil para o Claude Code ou Claude Co-work abrir um navegador e olhar o site
00:04:55que ele construiu ou interagir com sua conta bancária online, se você quiser, isso obviamente ajuda
00:05:02o Claude Code. Torna-o mais útil porque, claro, todas essas empresas têm a visão
00:05:08de criar um agente de IA genérico. Temos esses agentes de código agora. Eles são muito úteis,
00:05:14e é por isso que tenho cursos sobre Codecs e Claude Code — os links estão abaixo, caso queiram
00:05:19aprender tudo sobre eles. Mas esse não é o objetivo final dessas empresas. Elas
00:05:24querem criar agentes versáteis. Então faz sentido que a Anthropic tenha comprado o runtime que
00:05:31sustenta seu principal agente, o Claude Code, e que o estendam para tornar o Claude Code
00:05:37mais versátil, dando a ele acesso fácil a certas ferramentas necessárias. Isso
00:05:43faz sentido, e eu diria que é o mesmo motivo pelo qual a OpenAI está adquirindo a Astral.
00:05:48Aqui estamos falando de ferramentas de Python. O Codecs, o principal agente de código deles, é escrito em
00:05:55Rust, não em Python, mas essas ferramentas de Python também são escritas em Rust. Então, eles estão
00:06:02adquirindo uma equipe que tem o conhecimento necessário para continuar desenvolvendo o Codecs,
00:06:08além de ferramentas que podem ser usadas para rodar tarefas pontuais ou executar scripts
00:06:15utilitários rapidamente com Python através dessas ferramentas. Eu diria que o motivo é basicamente
00:06:21o mesmo. Estão adquirindo ferramentas que, na visão da OpenAI, tornarão o Codecs ou os agentes
00:06:29de IA em que estão trabalhando mais poderosos e versáteis. Eles dizem isso no
00:06:35anúncio da OpenAI: expandir o Codecs além da programação. O objetivo, claro, não é ficar preso
00:06:42ao código. O código é a porta de entrada para automatizar tudo em um computador, afinal,
00:06:49e isso está claro para você, para mim e, com certeza, para eles também. Então, eles querem aproveitar
00:06:56ferramentas como as da Astral e continuar evoluindo o Codecs para ser um agente geral que faz
00:07:04todo tipo de coisa. E eu já estou fazendo isso, na verdade. Estou usando o Codecs, ou melhor,
00:07:10estou usando o Pi, que é um agente de código aberto incrível que você pode usar com sua assinatura do Codecs
00:07:16se quiser. É super minimalista e extensível. Eu adoro. Criei um vídeo separado sobre ele e
00:07:21posso criar mais conteúdo. Estou usando-o, mas para mais do que apenas programar.
00:07:26Uso para analisar certos documentos e automatizar tarefas na minha máquina. Então,
00:07:33é isso que estou fazendo, é o que eles querem fazer e acho que este é o motivo
00:07:38por trás dessa aquisição. Agora, com todas essas aquisições, sempre ouvimos que as ferramentas
00:07:44continuarão sendo de código aberto, e não tenho dúvidas de que serão. Mas você pode
00:07:50questionar se o foco futuro dessas ferramentas estará alinhado com a motivação ou com as
00:08:01coisas que são importantes para os usuários dessas ferramentas. Por exemplo, você pode questionar se
00:08:07as pessoas que criam aplicações web sobre o BUN precisam dessa web view; provavelmente
00:08:13não. Mas é isso que quero dizer. As ferramentas, os runtimes e tudo o mais continuam em código aberto,
00:08:18mas a direção e o roadmap futuros podem não se alinhar estreitamente com as prioridades
00:08:25ou desejos de quem usava essas ferramentas no passado. Mas devemos dar o benefício
00:08:30da dúvida; não sabemos o que acontecerá com as ferramentas da Astral, com o UV e por aí vai.
00:08:36E bem, essa é apenas a minha opinião sobre isso, o que eu penso e para onde acho que
00:08:42todo esse ecossistema está indo e qual é o objetivo dessas ferramentas de IA. Mas, como sempre,
00:08:49por favor, compartilhem suas opiniões e me digam o que acham. Existe um motivo real e o que
00:08:54podemos esperar de aquisições como essa?

Key Takeaway

A OpenAI e a Anthropic estão adquirindo ferramentas de desenvolvimento de alto desempenho para integrar capacidades agênticas e expandir a automação de IA para além da simples escrita de código.

Highlights

A OpenAI anunciou a aquisição da Astral, a empresa responsável pelas ferramentas de Python UV e Ruff.

A Anthropic adquiriu o runtime Bun em dezembro de 2024 para sustentar o Claude Code.

Ferramentas como UV e Bun são extremamente rápidas e melhoram significativamente a experiência do desenvolvedor.

O Bun está integrando uma API de web view nativa para facilitar o controle de navegadores headless por agentes de IA.

As empresas de IA buscam transformar agentes de código em agentes de propósito geral para automatização total.

Existe uma preocupação sobre o alinhamento futuro do roadmap dessas ferramentas de código aberto com as necessidades da comunidade original.

Timeline

Introdução e a Aquisição da Astral pela OpenAI

O palestrante introduz o cenário atual frenético das ferramentas de desenvolvimento e runtimes, mencionando tecnologias como Vite, UV e Bun. O foco central é o anúncio recente da OpenAI sobre a aquisição da Astral, empresa que desenvolve a popular ferramenta de gerenciamento de Python chamada UV. Ele destaca que, embora o UV seja voltado para Python, as implicações dessa compra são relevantes para todos os desenvolvedores. Além disso, menciona brevemente novos desenvolvimentos na equipe do Vite que serão abordados futuramente. O objetivo inicial é contextualizar por que gigantes da IA estão interessados em utilitários de infraestrutura de software.

A Experiência com UV e a Eficiência em Python

Nesta seção, o autor detalha sua experiência pessoal com o UV, enfatizando que ele é muito mais rápido e eficiente que o tradicional PIP. Ele explica como a ferramenta facilita a criação de ambientes virtuais e o gerenciamento de versões do Python, tornando o fluxo de trabalho menos frustrante e mais divertido. O palestrante admite que não é um desenvolvedor Python primário, mas usa o UV constantemente para pequenos utilitários e web scrapers. A discussão levanta o questionamento fundamental sobre o motivo de uma empresa como a OpenAI adquirir uma ferramenta gratuita de código aberto. Esta transição serve para conectar a utilidade técnica com a estratégia corporativa de IA.

Paralelos com a Anthropic e o Runtime Bun

O vídeo estabelece uma comparação direta com a aquisição do Bun pela Anthropic ocorrida em dezembro do ano passado. O Bun é descrito como um runtime de JavaScript ultrarrápido que suporta TypeScript nativamente e permite a criação de binários executáveis únicos. A Anthropic utiliza o Bun para distribuir o Claude Code, seu agente de IA para terminais, para milhões de usuários de forma simplificada. Um ponto crucial mencionado é a nova API de web view do Bun, que permite o controle programático de navegadores sem a necessidade de ferramentas externas como o Playwright. Isso demonstra como o runtime está sendo moldado para servir especificamente às necessidades de agentes autônomos.

Visão Agêntica e Automação de Computadores

O palestrante explora a visão de longo prazo das empresas de IA, que pretendem criar agentes versáteis capazes de interagir com sites e contas bancárias. Ele sugere que a OpenAI adquiriu a Astral para aproveitar o conhecimento da equipe em Rust e fortalecer o Codecs, seu próprio agente de código. O objetivo declarado da OpenAI é expandir as capacidades do Codecs para além da programação, visando a automação geral de tarefas no computador. O código é visto apenas como uma porta de entrada para controlar sistemas operacionais e realizar fluxos de trabalho complexos. O autor compartilha que já utiliza ferramentas como o agente de código aberto 'Pi' para analisar documentos e automatizar sua própria máquina.

O Futuro do Código Aberto e Conclusão

Na parte final, discute-se o impacto dessas aquisições na comunidade de código aberto e no futuro das ferramentas. Embora as empresas prometam manter o código aberto, o palestrante questiona se o roadmap futuro continuará alinhado com os interesses dos desenvolvedores web tradicionais. Ele aponta que recursos como a web view podem ser úteis para agentes de IA, mas irrelevantes para quem constrói aplicações de servidor convencionais. O vídeo termina com uma reflexão sobre a direção inevitável do ecossistema em direção à IA agêntica. O autor encerra solicitando a opinião dos espectadores sobre o que esperar dessas grandes movimentações no mercado de tecnologia.

Community Posts

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

Write about this video