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