- Soumith Chintala, que liderou o PyTorch por cerca de 8 anos, anunciou que está deixando a Meta e o PyTorch após 11 anos na empresa
- O PyTorch atualmente oferece suporte a treinamento em exascale e alcançou resultados amplos, como operação de modelos fundacionais e uso em ambientes educacionais no mundo todo
- Ele considera que o PyTorch amadureceu o suficiente para operar de forma independente e demonstra confiança na estabilidade da liderança sucessora
- Agradecimento e retrospectiva sobre a colaboração com colegas desde a época da FAIR, a cultura open source e o crescimento da comunidade de usuários
- Pessoalmente, planeja iniciar um pequeno projeto fora da Meta em busca de novos desafios
Despedida da Meta e do PyTorch
- Trabalhou 11 anos na Meta e liderou o PyTorch por cerca de 8 anos, alcançando mais de 90% de adoção no setor de IA
- O PyTorch agora oferece suporte a treinamento em exascale e impulsiona modelos fundacionais que estão redefinindo a inteligência
- Está sendo usado em ambientes educacionais, do MIT a áreas rurais da Índia, e a meta de ampliar o acesso foi quase totalmente alcançada
- Menciona que, embora o PyTorch precise continuar evoluindo devido à velocidade do avanço da IA, ele já alcançou muitas realizações
- Agradece a todos os colaboradores que acreditaram no poder do open source e em uma cultura de pesquisa prazerosa
- Poderia ter migrado para outra função dentro da Meta, mas decidiu sair para buscar novos desafios e curiosidade
- Encerra o texto com a mensagem “vamos tornar a IA deliciosa e acessível” e afirma que continuará participando da comunidade no futuro
Estabilidade futura do PyTorch
- Diz que nunca quis ficar à frente do PyTorch para sempre e planejou sair em um momento de estabilidade
- Começou a se preparar para a saída no fim de 2024 e, em agosto de 2025, passou a ter certeza de que a equipe conseguiria operar de forma independente
- Membros centrais como Edward, Suo, Alban, Greg, John, Joe e Jana resolvem de forma autônoma questões de produto e organização
- Destaca a resiliência da organização com base na consistência da narrativa de produto na PyTorch Conference e nas melhorias de problemas do passado
- Greg, Alban, Ed, Jason e Joe estão dando continuidade aos valores e à cultura do PyTorch, e há muitas pessoas alinhadas com esses valores
- Cita especificamente a capacidade técnica e a experiência de colaboração de John, Suo e Jana para expressar confiança na sustentabilidade da equipe
Tempo na Meta
- Recorda os primeiros dias da FAIR como “um período mágico” e participou de vários projetos, como pesquisa em GANs, bots de Starcraft, construção do cluster da FAIR, detecção de objetos e desenvolvimento do PyTorch
- Avalia 2015~2016 como o período mais produtivo e agradável
- Menciona que a mentoria inicial de Andrew Tulloch foi de grande ajuda
Jornada de desenvolvimento do PyTorch
- Participou diretamente de todo o processo do PyTorch, de design, gestão, documentação e distribuição, ajudando-o a crescer até se tornar um produto com centenas de pessoas envolvidas
- Agradece a engenheiros, pesquisadores, contribuidores open source, redatores de documentação e parceiros de hardware dentro e fora da Meta
- Menciona muitas figuras centrais, como Adam Paszke, Sam Gross, Greg Chanan, Joe Spisak, Alban Desmaison e Edward Yang
- Recorda um caso na NeurIPS de 2017 em que um estudante de pós-graduação conseguiu concluir sua pesquisa graças ao PyTorch, percebendo assim o impacto sobre os usuários
- A PyTorch Conference cresceu de um encontro familiar de 300 pessoas para um evento do setor com 3.000 participantes, e ele demonstra orgulho desse impacto ampliado
Agradecimentos
- Afirma que a FAIR e o PyTorch só foram possíveis porque Mark Zuckerberg e Mike Schroepfer apoiaram a estratégia open source
- Agradece a Yann LeCun e Rob Fergus pela construção inicial da FAIR
- Elogia muito a liderança técnica e a capacidade de execução de Aparna Ramani
- Menciona o acolhimento e a colaboração da equipe de infraestrutura, incluindo Santosh, Kaushik, Delia, Oldham e Ben
- Também agradece a gestores como Serkan, Howard, Jerome, Abhijit, Yoram, Joelle, Aparna e Damien
Mensagem final
- Enfatiza as conquistas coletivas ao afirmar: “esta não foi minha jornada, foi a nossa jornada”
- Diz que, daqui para frente, tentará fazer “coisas pequenas, novas e desconfortáveis”
- Deixa uma mensagem de apoio à comunidade PyTorch: “continuem tornando a IA deliciosa e fácil”
1 comentários
Comentários do Hacker News
Muitos comentários parecem estar avaliando o PyTorch de forma baseada no resultado final. Mas, quando Soumith Chintala co-desenvolveu o PyTorch, quase não existiam ambientes de desenvolvimento rápidos e interativos. O JAX nem existia.
Ele era tão melhor que praticamente todo pesquisador que experimentava o PyTorch naquela época queria migrar imediatamente. Andrej Karpathy também disse em um tweet de 2017: “Usei PyTorch por alguns meses e isso mudou minha vida” (link do tweet).
Sou grato pelos anos de dedicação incansável do Soumith e desejo sucesso na próxima jornada dele
autograd. O JAX é o sucessor direto do Autograd, e alguns de seus desenvolvedores ainda trabalham na equipe do JAX. Adam Paszke, coautor do PyTorch, também participa atualmente dos projetos JAX e Dex (histórico do Autograd, arquivo da apresentação do PyTorch)Sou uma das pessoas que foi contratada diretamente pelo Soumith para trabalhar com ele na Meta e no PyTorch.
Soumith sempre viu o PyTorch como um projeto centrado na comunidade. Ele celebrava as contribuições de todos, não só dos cocriadores Adam e Sam, mas também na integração com a equipe do Caffe2.
O PyTorch foi projetado desde o início como um framework aberto para a comunidade de pesquisa, e Soumith guiou seu crescimento fazendo com que novas pessoas e organizações participassem ao longo de toda a jornada.
Ele era um verdadeiro ímã de talentos, e graças a isso muitas pessoas brilhantes dedicaram sua paixão a fazer o PyTorch evoluir.
Mesmo com a saída dele, o PyTorch agora está maduro o bastante para se sustentar sozinho. Isso é exatamente o que o sucesso em código aberto deve parecer
O ponto interessante nisso tudo é que parece um sinal de que a Meta não tem ativos proprietários relacionados a IA.
Dá uma sensação parecida com o mito de acreditar que a pesquisa militar está muito mais avançada do que realmente está.
No fim das contas, parece que até os laboratórios de IA das big techs estão apenas repetindo trabalhos não tão diferentes do restante do setor, sem nenhuma tecnologia secreta especial
A Meta também vem recentemente mudando o foco para LLMs, o que reduz o papel tradicional do PyTorch. Considerando tudo isso, parece um momento natural para mudar de emprego
Mesmo com todo o discurso atual da indústria de IA sobre a “chegada iminente da AGI”, os desenvolvedores de dentro não parecem tão empolgados. Karpathy voltando para educação ou Mira Murati abrindo uma startup entram no mesmo contexto
A paixão do Soumith era contagiante. Vi o artigo do DCGAN e fui experimentar com Lua Torch, e funcionou bem até no pequeno dataset Oxford flowers.
O Soumith ficou tão surpreso que chegou a compartilhar o resultado nas redes sociais.
Na época, o PyTorch e o Lua Torch eram muito mais fáceis de usar do que o TensorFlow, e o código tinha uma estrutura ótima para hackear, o que permitia aos pesquisadores experimentar com liberdade
Entre as coisas que Soumith disse, chamou atenção a parte sobre querer experimentar “algo pequeno e novo”, algo que ele ainda não entende totalmente e que seja desconfortável.
Mesmo podendo fazer outras coisas dentro da Meta, ele seguiu a curiosidade de que precisava sair para fora. É quase como um “Sidarta voltando para a floresta”
Como usuário de JAX, respeito o sucesso do PyTorch. Depois que o TensorFlow 1 cometeu seus erros, o PyTorch passou a dominar o ecossistema de IA.
Espero que Matt Johnson, que transformou o Autograd em JAX, também seja amplamente reconhecido um dia, como Soumith
A biblioteca base do Torch também é realmente uma ferramenta prazerosa de usar. Em Rust há bindings como tch e Burn, que se integram bem com o libtorch.
Uma grande vantagem do PyTorch é permitir debug dinâmico. Ainda sinto falta da experiência de interromper o modelo direto no terminal e inspecionar o estado interno
A frase dele de que “todas as grandes empresas de IA e fornecedores de hardware podiam entrar em contato, mas no fim a curiosidade venceu” foi marcante.
Espero que ele crie mais uma vez alguma nova ferramenta poderosa
Houve uma época em que precisei passar muito tempo fazendo trabalho sem sentido para sobreviver, então até sinto inveja de ele poder tomar uma decisão assim
A frase “o PyTorch está sendo ensinado do MIT até salas de aula no interior da Índia” também chamou atenção.
Isso até faz pensar que algumas salas de aula indianas podem ser melhores que faculdades de engenharia de elite dos EUA em acesso educacional e foco em prática
Como alguém que usa PyTorch todos os dias, sou sinceramente grato ao Soumith e à equipe.
Graças a essa ferramenta, hoje consigo testar diretamente ideias que antes eu só conseguia imaginar.
O PyTorch se tornou uma grande parte da minha vida, e desejo toda a sorte para a próxima jornada dele