22 pontos por darjeeling 2025-10-11 | 2 comentários | Compartilhar no WhatsApp

Além do hype da IA: Guido van Rossum fala sobre a filosofia do Python, simplicidade e o futuro da programação.

Autor: Roberto V. Zicari
Data de publicação: 10 de outubro de 2025
Fonte: ODBMS Industry Watch

“Definitivamente não estou ansioso por um futuro centrado em IA. Não me preocupo com a ideia de que a IA vá nos matar, mas vejo como problema o fato de que pessoas agindo sem ética ou moral possam causar muito mais dano à sociedade com muito menos esforço.”


Q1. O “Zen of Python” enfatiza a simplicidade e a legibilidade do código.

Num momento em que os sistemas de IA e machine learning estão cada vez mais complexos, você vê esses princípios centrais como ainda mais importantes? Ou acha que precisam ser reavaliados para esta nova era?

Guido van Rossum
O código ainda precisa ser lido e revisado por humanos. Caso contrário, corremos o risco de perder completamente o controle sobre a nossa existência.
Além disso, os modelos também parecem preferir programar em linguagens com uma filosofia “humanista”. Quando a estrutura da linguagem funciona de um jeito parecido com a linguagem humana, os LLMs também conseguem ler e escrever bem nessa linguagem (desde que tenham sido treinados adequadamente).
E a maioria dos grandes modelos de linguagem (LLMs) tem abundância de dados de treinamento em Python.


Q2. Quando você criou o Python, imaginava que ele se tornaria a linguagem dominante em computação científica ou inteligência artificial?

Na sua opinião, quais foram os fatores mais importantes por trás desse sucesso inesperado nessas áreas?

Guido van Rossum
Não imaginava de forma alguma! Na verdade, eu não tinha ambição para isso (e ainda não tenho).
Acho que houve dois fatores decisivos para esse sucesso.
Primeiro, a própria linguagem é muito fácil de entender e, ao mesmo tempo, bastante poderosa. Como Bruce Eckel disse, ela “cabe no cérebro” (fits in your brain).
Segundo, ela foi projetada para oferecer excelente integração com serviços do sistema operacional e bibliotecas de terceiros. Isso permitiu que bibliotecas importantes, como o NumPy, evoluíssem praticamente de forma independente do núcleo do Python.


Q3. Com o trabalho recente para tornar o GIL (Global Interpreter Lock) opcional e com as demandas de desempenho vindas da área de IA, como você vê o futuro de concurrency e parallelism?

Quão importante isso é para a sobrevivência do Python no longo prazo?

Guido van Rossum
Sinceramente, acho que a importância do projeto de remoção do GIL está sendo exagerada.
Remover o GIL atende às necessidades dos maiores usuários (por exemplo, a Meta), mas também adiciona complexidade para potenciais desenvolvedores que queiram contribuir com o código-base do CPython. É muito difícil introduzir código novo sem acabar criando bugs de concorrência.
Vejo com frequência perguntas de pessoas dizendo que tentaram paralelizar o código e ele acabou ficando mais lento, o que também mostra que o modelo de programação em geral não é bem compreendido.
Por isso, me preocupa que o Python esteja se tornando excessivamente centrado em empresas. Grandes usuários corporativos conseguem fornecer desenvolvedores para implementar os novos recursos de que precisam (para ser claro, não é exatamente que eles nos paguem para implementar esses recursos, mas o efeito prático é parecido porque eles fornecem os desenvolvedores).


Q4. Você teve um papel importante na introdução de type hints no Python.

Como você vê a evolução do sistema de tipagem estática (static typing) dentro da linguagem?
Especialmente no contexto das grandes aplicações de IA mission-critical que vemos hoje, qual papel você acha que os type hints desempenham?

Guido van Rossum
Não conheço muito bem grandes aplicações de IA mission-critical.
Mas conheço muitas grandes aplicações não relacionadas a IA que são mission-critical, e nelas os type hints são essenciais — sem eles, fica difícil para outras ferramentas aproveitarem o código-base.
Na minha opinião, algo em torno de 10 mil linhas é o ponto de corte para decidir usar type hints. Abaixo disso, o desenvolvedor consegue manter informação suficiente na cabeça, e testes dinâmicos tradicionais (dynamic tests) podem ser bons o bastante.
Mas, acima de 10 mil linhas, fica difícil manter a qualidade do código sem type hints.
Ainda assim, eu não os tornaria obrigatórios para iniciantes.


Q5. A transição do Python 2 para o 3 foi um grande desafio na história da linguagem.

Pensando em futuras grandes mudanças diante de novos paradigmas, qual é a lição mais importante que você tirou dessa experiência?

Guido van Rossum
Quando o paradigma muda, a experiência passada tende a ajudar pouco na compreensão da nova realidade.
Mas a lição importante é que, em qualquer transição futura (por exemplo, de 3.x para 3.x+1), precisamos necessariamente considerar formas de dar suporte a aplicações antigas sem modificações.
Como a maioria das bibliotecas precisa suportar várias versões, a estratégia de migração deve ser projetada com muito cuidado.
No caso da transição de 2 para 3, não pensamos nisso o suficiente e não elaboramos um plano bom o bastante.


Q6. A simplicidade do Python é uma característica amplamente elogiada.

Num momento em que bibliotecas poderosas para IA adicionam camadas de abstração e mais complexidade, como a comunidade pode manter a linguagem acessível e sem sobrecarregar iniciantes?

Guido van Rossum
As bibliotecas de IA que usei até agora não eram especialmente complexas.
Na prática, elas apenas chamavam “algum servidor que magicamente resolve as coisas”. Isso não é tão diferente de lidar com APIs complexas que usam protocolos de internet.
A diferença é que os provedores de IA parecem apressados demais, mudam a API a cada três semanas e oferecem documentação ruim.
No fim, isso vai seguir o caminho de sempre — o mundo do software é construído sobre bibliotecas e APIs.
O Python já sobreviveu tranquilamente desde o começo dos anos 1990, quando a internet mal existia, quando a Microsoft distribuía software em disquetes e CDs, passando pela mudança de computadores centralizados para PCs, software no navegador e grandes saltos no desempenho de hardware.


Q7. Considerando tarefas como manipulação de dados, treinamento de modelos e outras demandas do desenvolvimento moderno de IA,

se você pudesse adicionar agora um grande recurso ou mudança ao núcleo do Python, o que adicionaria? E por quê?

Guido van Rossum
Não me vem nada específico à mente.
IA está sendo exageradamente promovida. No fim das contas, continua sendo software.
Na IA que eu mesmo uso, só recorro a algumas bibliotecas pequenas para aproveitar a capacidade da IA de entender e gerar linguagem no processamento de dados.
Algum código chamado de “agent” até é escrito, mas não usamos coisas como vibe coding. Mantemos o controle sobre arquitetura e design de API.


Q8. Novas linguagens como Mojo e Julia estão sendo desenvolvidas para alto desempenho em IA.

Como você vê essa concorrência e o que o Python precisa fazer para manter sua liderança e continuar relevante na próxima década?

Guido van Rossum
Mojo é uma linguagem voltada para implementar “kernels” de IA de alto desempenho. Mas ela não tem chance de substituir o ecossistema do Python — porque esse nem é o foco deles.
Pelo que lembro, Julia é usada em computação numérica de alto desempenho, mas não acho que seja amplamente usada em alto desempenho para IA. É verdade que computação numérica pode ser aplicada em IA, mas não me parece algo especializado exclusivamente para IA.


Q9. Seu papel mudou da era de BDFL (Benevolent Dictator For Life) para Distinguished Engineer na Microsoft.

Como essa mudança afetou o desenvolvimento do Python, a governança da comunidade e a posição do Python dentro do ecossistema tecnológico das grandes empresas?

Guido van Rossum
Essa mudança foi claramente um rebaixamento.
A responsabilidade atribuída a uma pessoa ficou grande demais para continuar no papel de BDFL, e se tornou impossível para uma única pessoa carregar tudo sozinha.
Eu me aposentei do meu trabalho principal, mas não queria parar de programar, então entrei na Microsoft.
Depois de Google e Dropbox, achei que era um lugar onde eu poderia me divertir programando (com todos os vestígios da era Ballmer devidamente apagados).


Q10. Olhando para a incrível jornada do Python e para um futuro centrado em IA,

qual é o legado final que você espera que o Python deixe? E, pessoalmente, como você acha que a arte da programação vai mudar daqui para frente?

Guido van Rossum
Definitivamente não estou ansioso por um futuro centrado em IA. Não me preocupo com a ideia de que a IA vá nos matar, mas me preocupa mais que pessoas sem ética ou moral passem a conseguir causar danos à sociedade com menos esforço.
A raiz desse tipo de abuso já foi lançada pelas redes sociais, e essa também foi outra grande mudança de paradigma na computação. Ela mudou a sociedade, mas não afetou tão profundamente a essência do software.
Espero que o legado do Python reflita o espírito de “colaboração global de base, fundamentada em equidade e respeito, em vez de poder e dinheiro”.
E espero que ele seja lembrado como uma linguagem que permite ao “pequeno desenvolvedor” programar os projetos com que sonha.


✏️ Sobre Guido van Rossum

Guido van Rossum é o criador da linguagem Python.
Nascido na Holanda, ele obteve um mestrado em matemática e ciência da computação pela Universidade de Amsterdã.
Após se formar, participou de vários projetos no CWI, como a linguagem ABC e o sistema operacional distribuído Amoeba, enquanto desenvolvia o Python como um projeto paralelo.
Mais tarde, mudou-se para os Estados Unidos para trabalhar em um instituto de pesquisa sem fins lucrativos e, depois de passar por Dropbox e Google, atua desde 2020 como Distinguished Engineer na Microsoft.

2 comentários

 
gmlwo530 2025-10-13

> Com certeza não estou animado com um futuro centrado em IA. Não me preocupo com a ideia de que a IA vai nos matar, mas me preocupa mais que pessoas sem ética ou moral possam causar danos à sociedade com menos esforço.

Que bela frase

 
zzugg 2025-10-13

| Espero que o legado do Python reflita o espírito de “colaboração mundial de base, fundamentada em equidade e respeito, e não em poder e dinheiro”.
E espero que seja lembrada como uma linguagem que permite ao “cara pequeno” programar o projeto com que sonha.

A frase que vem em seguida também é muito boa.