Voltar para o blog
BunIAOpen SourceCarreira

Bolha da IA e resgate: o que muda para quem usa Bun

31 de outubro de 2026·6 min de leitura·Diego Horvatti

Quando a palavra "bailout" aparece ao lado de "IA" num documento do Congresso americano, o dev que paga fatura de API deveria levantar a cabeça. Foi o que aconteceu agora: os deputados Greg Casar e Maxine Waters lideram uma resolução democrata contra qualquer resgate público da bolha da IA, e o assunto chega mais perto do seu código do que parece. Principalmente se você usa Bun.

O que a resolução contra o resgate da IA propõe?

A ideia central cabe numa frase: se a bolha da IA estourar, o dinheiro público não deve salvar as big techs, e a prioridade tem que ser proteger a população. O anúncio saiu pelo Congressional Progressive Caucus. Vale ler o texto original para ver os termos exatos e quem assinou.

Duas ressalvas antes de alguém sair gritando:

  • Ninguém aprovou um resgate. A discussão é preventiva.
  • Resoluções desse tipo costumam marcar posição política. Elas raramente movem dinheiro por conta própria.

Então nada muda no seu package.json amanhã. O que chama atenção é outra coisa: a pergunta "e se quebrar?" saiu do Twitter e entrou no Legislativo.

Por que falar em bailout agora?

O setor gasta num ritmo que assusta até quem torce por ele. Só o projeto Stargate foi anunciado, em janeiro de 2025, com a meta de até US$ 500 bilhões em infraestrutura. Boa parte desse dinheiro vira data center e GPU, ativos caros que perdem valor rápido.

Em novembro de 2025, a CFO da OpenAI, Sarah Friar, mencionou a ideia de um "backstop" do governo para o financiamento de infraestrutura. A repercussão foi ruim, ela recuou, e Sam Altman disse publicamente que a empresa não queria garantias do governo. Mesmo assim, a palavra ficou no ar.

Quem viveu 2008 conhece o roteiro. O TARP autorizou até US$ 700 bilhões para estabilizar o sistema financeiro. Em 2023, o governo americano garantiu os depósitos do Silicon Valley Bank, e muita startup só pagou a folha por causa disso. "Grande demais para quebrar" é uma frase velha que aprende truques novos a cada ciclo.

Não sei se é bolha, e desconfio de quem diz saber a data do estouro. Mas o plano de contingência custa pouco, e é dele que eu quero falar.

O que o Bun tem a ver com a bolha da IA?

Mais do que você imagina. Em dezembro de 2025, a Anthropic comprou o Bun. O Claude Code é distribuído como executável feito com Bun, então a compra teve lógica: a empresa precisava do runtime e trouxe o time para dentro. O projeto seguiu open source, com licença MIT.

Na época, a notícia foi boa para quem usa Bun. Antes disso, a pergunta incômoda era como uma startup de runtime ganharia dinheiro. A resposta passou a ser: agora quem paga é uma empresa de IA.

Só que essa resposta troca um risco por outro. Antes, o Bun dependia do caixa da própria Oven. Hoje, depende das prioridades de uma empresa de um setor cujo financiamento virou pauta do Congresso.

Não estou prevendo que a Anthropic vai quebrar ou largar o projeto. Estou dizendo que o seu runtime agora tem exposição indireta ao mercado de IA, mesmo que o seu app não chame modelo nenhum. Isso é novo, e pouca gente colocou na conta.

Licença MIT protege o código. Ela não paga quem mantém o código.

O MIT garante que dá para fazer um fork. Não garante que exista gente capaz de manter um runtime escrito em Zig, com JavaScriptCore por baixo, e com a velocidade de hoje. Um fork no GitHub é fácil. Manter o fork por três anos é o trabalho de verdade.

O risco real para o seu projeto é o preço

Runtime morrer de um dia para o outro é o cenário menos provável. O mais provável é o preço das APIs mudar.

Muita gente suspeita que parte do preço atual ainda é subsidiada pela corrida por mercado. Se o dinheiro ficar caro, alguém vai cobrar a conta. E um resgate público vetado, como quer a resolução, deixa esse ajuste mais direto.

Faça a conta com um número hipotético. Seu produto faz 1 milhão de chamadas por mês, a US$ 0,002 cada. Dá US$ 2.000. Se o provedor dobrar o preço, são US$ 4.000, sem nenhum cliente novo. Se a sua margem era de US$ 1.500, você passou a pagar para trabalhar.

Agora, o que eu faria no código, sem drama.

Como proteger sua stack Bun sem reescrever nada?

Primeiro, descubra o tamanho do seu acoplamento. Isso leva dez segundos:

grep -rnE "Bun\.|bun:" src/ | wc -l

Se der 4, você troca de runtime numa tarde. Se der 400, a decisão de sair já foi tomada por você. Eu continuo usando Bun.serve e bun:sqlite onde faz sentido. Só deixo esse uso em poucos arquivos, para o resto do app não saber em que runtime está rodando.

Segundo, coloque o modelo atrás de uma função só:

// ai.ts: o resto do app só conhece esta função
type Provider = (prompt: string) => Promise<string>

export async function complete(prompt: string, providers: Provider[]) {
  for (const provider of providers) {
    try {
      return await provider(prompt)
    } catch (err) {
      console.error('provider falhou', err)
    }
  }

  throw new Error('nenhum provider respondeu')
}

São poucas linhas, sem framework e sem camada de abstração para impressionar colega. Quando um provedor subir preço ou sair do ar, você muda a ordem do array. Se o SDK de um fornecedor estiver espalhado por 60 arquivos, você não tem integração, você tem casamento sem pacto antenupcial.

Terceiro, trave o que você instala:

bun install --frozen-lockfile

Isso não é paranoia. Com o lockfile commitado, o CI quebra se alguém mudar dependência sem querer, e você decide quando atualizar. Faz sentido também guardar uma versão conhecida do Bun no Dockerfile, em vez de latest.

Por último, registre custo por funcionalidade. Saber que a fatura total foi US$ 2.000 ajuda pouco. Saber que o resumo automático consome 70% dela permite tomar uma decisão.

Devo trocar o Bun pelo Node por causa disso?

Não. Trocar de runtime por causa de uma resolução seria um exagero engraçado. O Bun continua rápido, o bun test continua ótimo, e rodar TypeScript sem configuração segue sendo uma das melhores coisas que aconteceram na minha rotina.

O que muda é o peso da pergunta na hora de escolher. Para uma API nova, eu ainda iria de Bun. Para um sistema que precisa durar dez anos, com time grande e contrato enterprise, eu teria uma conversa mais longa, e o Node ganha pontos por ter uma governança mais distribuída.

O que eu tiro dessa história

A minha opinião: quem acumula o lucro na alta deve segurar o prejuízo na queda. Se a conta da bolha da IA cair no colo do contribuinte, a mensagem para o mercado é péssima, e eu fico do lado da resolução nesse ponto. Se ela vai andar, é outra história.

Para o dev, o recado é menos político. Toda dependência tem um balanço financeiro por trás, e agora isso inclui o runtime. Use Bun, use IA, cobre valor de ambos. Só mantenha a porta de saída destrancada. É assim que eu tento montar os meus projetos.

Resumo para o LinkedIn

Meu runtime agora tem exposição ao mercado de IA, e quase ninguém colocou isso na conta.

O Congresso americano já discute uma resolução contra o resgate público da bolha da IA. Ninguém aprovou bailout nenhum, mas a pergunta "e se quebrar?" saiu do Twitter e entrou no Legislativo.

Desde que a Anthropic comprou o Bun, o runtime depende das prioridades de uma empresa desse setor, mesmo que o seu app não chame modelo nenhum.

Licença MIT protege o código. Ela não paga quem mantém o código.

Não vou trocar o Bun pelo Node por causa disso. O risco mais provável é outro: o preço das APIs subir e a sua margem sumir sem nenhum cliente novo.

Por isso deixo o uso de Bun em poucos arquivos, coloco o modelo atrás de uma função só, travo o lockfile e meço custo por funcionalidade.

Use Bun, use IA, só mantenha a porta de saída destrancada. Escrevi o passo a passo no blog, e queria saber: quantos arquivos o seu projeto teria que mudar para sair?

#Bun #InteligenciaArtificial #JavaScript #Tecnologia #DesenvolvimentoDeSoftware