Andrej Karpathy, então pesquisador da OpenAI, retratado em 2019.
Andrej Karpathy, OpenAI, 2019.

Karpathy e o começo do Software 2.0

1 min de leituraCurta

Neural networks are not just another classifier, they represent the beginning of a fundamental shift in how we develop software. They are Software 2.0.

Redes neurais não são só mais um classificador, representam o começo de uma mudança fundamental em como desenvolvemos software. São Software 2.0.

Autor
Andrej Karpathy
Obra
Software 2.0
Ano
2017
Tradução
Sapiens Sintéticos
Licença
fair use citation
Mapa visual: Karpathy e o começo do Software 2.0
Visualização gerada com gpt-image-2-high

Lá trás, em 2017, o texto do "Software 2.0" soava grandioso. Hoje, com LLMs em quase tudo, soa como previsão calma. Karpathy não estava vendendo hype. Estava nomeando uma virada de material.

Software 1.0 é o que se aprende na faculdade: você desenha a lógica, escreve em Python ou C, e o computador executa exatamente o que foi escrito. Bug é seu, não do compilador. Software 2.0 é diferente. Você não escreve a lógica, você curva ela: junta dados, define função de perda, e treina até a rede caber no problema. O resultado é uma pilha de pesos que ninguém leu, ninguém vai ler, e que mesmo assim funciona melhor que código humano em vários domínios.

A analogia que ajuda é de tabuleiro. Software 1.0 é construir o tabuleiro peça por peça, jogada por jogada. Software 2.0 é mostrar partidas inteiras e deixar a rede aprender o jeito de jogar. Ainda se escolhe o jogo, ainda se monta o tabuleiro inicial, ainda se julga o resultado. Mas a regra interna nasce do treino, não do raciocínio explícito.

Em 2026, com LLM no meio de quase tudo, a previsão do Karpathy não é mais provocação, é descrição. A pergunta interessante é outra: o que fica reservado pro Software 1.0? Talvez tudo que precisa ser auditável, reversível, explicável a um juiz. Talvez tudo que tem custo de erro catastrófico. Talvez muito menos do que seria confortável.

Por enquanto, escolho não confundir as duas camadas. Pra construir produto, abraço o 2.0. Pra construir confiança, ainda preciso do 1.0.