Sunday, November 8, 2026

 

When the master uses AI: Linus Torvalds and the heart of Linux.

A real case that shows what artificial intelligence can do and why we still need people who can check the result.

When a beginner uses artificial intelligence to write a program, its usefulness is easy to understand. But what happens when the one turning to it is the creator of one of the world's most important systems?

That is what happened with Linus Torvalds, creator of Linux. Linux is an operating system (the program that makes a computer work), found in servers, Android phones and supercomputers. Torvalds used Claude Code, an AI programming tool from Anthropic, to tackle a performance problem that had challenged developers for more than two years. He himself had spent about 18 months testing a solution of his own that didn't work properly.

According to reports, the AI wrote the code, the tests and the first documentation, and also reviewed the work under his direction. Torvalds ran the measurements himself and made clear what the tool had done.

A library inside the computer

To understand the problem, we need to know a small part of how Linux works.

The kernel is the core of the operating system, the "manager" that distributes memory, processors and devices among programs.

When a program asks for data from a file, the kernel may already have it stored in RAM (the computer's fast, temporary memory). That quick-access copy is called a cache. It avoids going back to the SSD or disk, which are slower.

Imagine a library where a highly requested book sits on a table. Picking it up is quick, but every reader must write on a single sheet when they start and when they finish reading, so nobody takes the book while it is in use. With few readers, that's fine. With a crowd, the sheet becomes a bottleneck: everyone can see the book, but they all queue up to sign.

In modern computers, the equivalent of that crowd is the processor cores, the "work units" that carry out tasks at the same time. The more cores there are, the more they compete over that sign-in, and speed drops even though the data is already available.

One caveat: the analogy simplifies things. In practice, what slows things down is a shared counter that every core must update safely. Torvalds' proposal creates a "fast path" that, under certain conditions, skips that record and shortens the queue.

Where do the "23 times" come from?

In the published test, the kernel went from about 13.3 million to 304 million small reads per second, roughly 23 times more.

But Torvalds himself warned that the test was artificial. It was a microbenchmark: a measurement that isolates a single operation and repeats it to the extreme. In it, all cores repeatedly read the same small piece of the same file. That is useful for revealing a bottleneck, but almost no real program behaves that way.

Think of a factory that greatly speeds up one stage of production. The total gain depends on how much that stage was holding back everything else.

To give a more realistic picture, a developer at Meta (the company that owns Facebook) adapted the work and measured gains of about 4.5 times when reading files in a very common storage format, ext4. In a test with just one task reading, practically nothing changed, because there was no queue to improve. The gain shows up where there is a lot of competition, not everywhere.

Review is part of the discovery

Soon after publication, other developers found a flaw called a race condition: an error that only appears when two events happen at the same time, in a rare order. It's like two drivers reaching the same intersection at the same instant: it almost always works out, but when it fails, the damage is big.

Another example: in a joint bank account with $100, two people try to withdraw $100 at the same moment. Each app sees the full balance and approves the withdrawal, and $200 leaves an account that only had $100. Nobody made a mistake on their own; the problem was the coincidence in timing. In Linux, the "fast path" skips part of the coordination between processor cores, which leaves room for a core, at some rare moment, to release a piece of information while another is still using it.

This type of error is hard to spot. Code can work millions of times and fail on the one occasion when bad luck lines up. That is why the proposal is still under discussion and has not yet been merged into Linux.

The episode can be read in two ways, and both are true:

  • Positive side: the kernel's review process worked. Specialists examined the code and found the problem before it reached users.
  • Side to watch: the AI delivered code with a subtle flaw, and experienced people were needed to notice it. In addition, reviewing AI-assisted contributions takes effort from Linux maintainers, and the community is still debating how to handle that.

What this case teaches (and what it doesn't)

Torvalds is probably the most qualified person in the world to evaluate this kind of code, and the kernel has one of the most rigorous review processes in existence. So we can't conclude that anyone will get the same result with AI.

What the case shows is a combination:

  1. Experience to frame the problem well and recognize a good suggestion.
  2. A tool that speeds up parts of the work.
  3. Transparency about what the AI did and about the limits of the result.
  4. Review by other people, who look for what the author missed.

Perhaps the lesson is this: AI can expand what we are able to do, but the judgment to check what it delivers remains ours. And that judgment only grows with study and experience.

Sharing what I learn, as I learn.

Sources

Writen by Claude edited by PoutPouri.

 

Quando o mestre usa IA: Linus Torvalds e o coração do Linux.

· @Reisev

Um caso real que mostra o que a inteligência artificial pode fazer e por que ainda precisamos de gente capaz de conferir o resultado.

Quando um iniciante usa inteligência artificial para escrever um programa, é fácil entender a utilidade. Mas o que acontece quando quem recorre a ela é o próprio criador de um dos sistemas mais importantes do mundo?

Foi o que aconteceu com Linus Torvalds, criador do Linux. O Linux é um sistema operacional (o programa que faz o computador funcionar), presente em servidores, celulares Android e supercomputadores. Torvalds usou o Claude Code, uma ferramenta de IA da Anthropic para programar, para atacar um problema de desempenho que desafiava os desenvolvedores havia mais de dois anos. Ele próprio vinha testando, por cerca de 18 meses, uma solução sua que não funcionava direito.

Segundo os relatos, a IA escreveu o código, os testes e a primeira documentação, e também revisou o trabalho sob orientação dele. Torvalds rodou as medições por conta própria e deixou claro o que a ferramenta fez.

Uma biblioteca dentro do computador

Para entender o problema, precisamos conhecer uma pequena parte do Linux.

O kernel é o núcleo do sistema operacional, o "gerente" que distribui memória, processadores e dispositivos entre os programas.

Quando um programa pede dados de um arquivo, o kernel pode já tê-los guardados na memória RAM (a memória rápida e temporária do computador). Essa cópia de acesso rápido se chama cache. Ela evita voltar ao SSD ou ao disco, que são mais lentos.

Imagine uma biblioteca em que um livro muito procurado fica sobre uma mesa. Pegá-lo é rápido, mas cada leitor precisa anotar numa folha única quando começa e quando termina a leitura, para ninguém tirar o livro enquanto ele estiver em uso. Com poucos leitores, tudo bem. Com uma multidão, a folha vira um gargalo: todos têm o livro à vista, mas fazem fila para anotar.

Nos computadores modernos, o equivalente dessa multidão são os núcleos do processador, as "unidades de trabalho" que executam tarefas ao mesmo tempo. Quanto mais núcleos, mais disputa pela anotação, e a velocidade cai mesmo com os dados já disponíveis.

Uma ressalva: a analogia simplifica. Na prática, o que atrasa é um contador compartilhado que precisa ser atualizado de forma segura por todos os núcleos. A proposta de Torvalds cria um "caminho rápido" que, em certas condições, dispensa esse registro e reduz a fila.

De onde vêm as "23 vezes"?

No teste divulgado, o kernel passou de cerca de 13,3 milhões para 304 milhões de pequenas leituras por segundo, aproximadamente 23 vezes mais.

Mas o próprio Torvalds avisou: o teste era artificial. Era um microbenchmark, ou seja, uma medição que isola uma única operação e a repete ao extremo. Nele, todos os núcleos liam repetidamente o mesmo pedacinho do mesmo arquivo. Isso serve para revelar um gargalo, mas quase nenhum programa real se comporta assim.

Pense numa fábrica que acelera muito uma etapa da produção. O ganho total depende de quanto aquela etapa atrapalhava o resto.

Para dar uma ideia mais realista, um desenvolvedor da Meta (empresa dona do Facebook) adaptou o trabalho e mediu ganhos de cerca de 4,5 vezes na leitura de arquivos em um formato muito comum de armazenamento, o ext4. Já em um teste com apenas uma tarefa lendo, praticamente nada mudou, porque ali não havia fila para melhorar. O ganho aparece onde há muita disputa, não em todo lugar.

A revisão faz parte da descoberta

Logo depois da publicação, outros desenvolvedores encontraram um defeito chamado condição de corrida: um erro que só aparece quando dois eventos acontecem ao mesmo tempo, numa ordem rara. É como dois motoristas que chegam ao mesmo cruzamento no mesmo instante: quase sempre dá certo, mas, quando falha, o estrago é grande.

Outro exemplo: numa conta conjunta com R$ 100, duas pessoas tentam sacar R$ 100 no mesmo instante. Cada aplicativo vê o saldo cheio e libera o saque, e saem R$ 200 de uma conta que só tinha R$ 100. Ninguém errou sozinho; o problema foi a coincidência no tempo. No Linux, o "caminho rápido" dispensa parte da coordenação entre os núcleos do processador, e isso abre espaço para que, num momento raro, um núcleo libere uma informação enquanto outro ainda a está usando.

Esse tipo de erro é difícil de enxergar. Um código pode funcionar milhões de vezes e falhar na vez em que o azar coincide. Por isso, a proposta continua em discussão e ainda não foi incorporada ao Linux.

O episódio pode ser lido de duas formas, e as duas são verdadeiras:

  • Lado positivo: o processo de revisão do kernel funcionou. Especialistas examinaram o código e acharam o problema antes que ele chegasse aos usuários.
  • Lado de atenção: a IA entregou um código com uma falha sutil, e foi preciso gente experiente para percebê-la. Além disso, revisar contribuições feitas com IA dá trabalho aos mantenedores do Linux, e a comunidade ainda debate como lidar com isso.

O que esse caso ensina (e o que não ensina)

Torvalds é, provavelmente, a pessoa mais qualificada do mundo para avaliar esse tipo de código, e o kernel conta com um dos processos de revisão mais rigorosos que existem. Então não dá para concluir que qualquer pessoa terá o mesmo resultado com IA.

O que o caso mostra é uma combinação:

  1. Experiência para formular bem o problema e reconhecer uma boa sugestão.
  2. Uma ferramenta que acelera partes do trabalho.
  3. Transparência sobre o que a IA fez e sobre os limites do resultado.
  4. Revisão de outras pessoas, que procuram o que escapou ao autor.

Talvez a lição seja esta: a IA pode ampliar o que sabemos fazer, mas o discernimento para conferir o que ela entrega continua sendo nosso. E esse discernimento só cresce com estudo e experiência.

Compartilhando o que aprendo, enquanto aprendo.

Escrito por Claude , edição de PoutPourri.

Fontes

Monday, October 26, 2026

 Os Três Pilares do Novo Contrato Social de Kruckel.


Os três pilares do novo contrato social propostos pelo autor Jeremy Kruckel em sua obra de 2025 ("Recalibrating the Social Contract: A Blueprint for AI-Resilient Societies") são projetados para estruturar uma sociedade resiliente diante dos impactos e transformações causados pela inteligência artificial. [1]

À medida que a IA remodelou as instituições tradicionais, o modelo econômico e o mercado de trabalho, Kruckel argumenta que os antigos acordos sociais tornam-se inadequados. Para mitigar esses impactos, o novo contrato social baseia-se em: 

Renda Básica Universal (RBU): Instituída como uma resposta direta às disrupções econômicas e à automação do trabalho provocada pela IA. Ela serve como uma rede de segurança financeira global para garantir a subsistência básica dos cidadãos em um cenário em que os empregos tradicionais são profundamente transformados ou extintos. 
Saúde Universal: Focada em garantir o acesso abrangente e igualitário aos serviços de saúde pública e bem-estar, fortalecendo a estabilidade da sociedade diante de novos desafios sistêmicos. 

Educação Gratuita ao Longo da Vida: O pilar focado no aprendizado ao longo de toda a existência. A premissa é fornecer acesso contínuo e universal à qualificação e requalificação educacional, permitindo que os indivíduos se adaptem continuamente às mutações tecnológicas aceleradas da era da IA. 

Como Financiar Esta Transição?

Uma das principais discussões do modelo é a viabilidade econômica. Kruckel propõe que o financiamento deste novo contrato social não deve recair sobre os trabalhadores individuais, mas sim sobre os imensos ganhos de produtividade gerados pela própria IA. 

As principais fontes sugeridas incluem:

Tributação sobre Dividendos de Automação: Modelos de impostos direcionados a empresas que substituem uma força de trabalho massiva por sistemas automatizados.

Retorno sobre Dados Públicos: Como grandes modelos de IA são treinados em infraestrutura e dados gerados publicamente, parte do valor e dos lucros multibilionários gerados por essas tecnologias deve retornar diretamente para o financiamento da rede de apoio social. 

Em suma, o modelo sugere que a sobrevivência econômica, a saúde e o aprendizado constante não devem ser privilégios, mas sim as fundações de uma sociedade preparada para o futuro tecnológico. 

O Caso Global para a Renda Básica Universal na Era da IA.

Resumo: À medida que a inteligência artificial remodela as principais instituições da sociedade, os modelos tradicionais de renda, saúde e educação estão se provando cada vez mais inadequados. Em resposta, este artigo propõe um projeto holístico para um contrato social resiliente à IA, fundamentado em três pilares mutuamente reforçados: Renda Básica Universal (RBU), saúde universal gratuita e educação gratuita ao longo da vida. Cada elemento aborda um aspecto distinto da segurança humana: a RBU garante a estabilidade econômica em um mundo onde o trabalho não é mais o único determinante do sustento; a saúde universal assegura que os cidadãos permaneçam física e mentalmente capazes de interagir com a sociedade; e a educação gratuita ao longo da vida capacita os indivíduos a se adaptarem continuamente, inovarem e participarem da vida democrática. Desenhando a partir de estudos de caso globais e experimentos de políticas públicas — desde nações pioneiras na Felicidade Interna Bruta até reformas inovadoras digitais de saúde e educação —, este artigo demonstra que, ao realinhar a governança com o objetivo do florescimento humano em vez de mera produção econômica, podemos construir sociedades resilientes que aproveitam a promessa da IA enquanto salvaguardam a equidade e a dignidade.