
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
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.