O que é uma dark factory, e por que a esteira não é uma delas.
No chão de fábrica, é a planta que roda com a luz apagada, porque não tem ninguém lá para enxergar nada. Em software, é o código que ninguém lê antes de entrar em produção.
Publicado em
Entra especificação, sai software.
O nome já existia na indústria, na planta da Fanuc onde robôs montam robôs. Dan Shapiro deu esse nome ao degrau mais alto de autonomia em código, e a definição é literal.
Dark factory não é sinônimo de agente de código nem de revisão automatizada. Uma dark factory se define pela ausência de leitura humana, não pela presença de IA.
São seis degraus, do autocomplete à caixa-preta.
Shapiro pegou a escala dos níveis de direção autônoma que a NHTSA publicou em 2013. Cinco níveis, seis degraus: a contagem começa no zero, como na escala que ela copia. Cada degrau tira mais um pedaço do trabalho da mão da pessoa.
- 0Escrever
- Nenhum caractere é gravado em disco sem aprovação humana. A IA entra como uma busca mais rápida, no máximo.
- 1Delegar
- Tarefas soltas vão para o modelo: um teste, uma docstring. O trabalho ainda anda na velocidade de quem está digitando.
- 2Fazer par
- O modelo entra como par e leva tudo o que é chato. Shapiro estima que é onde vivem 90% dos desenvolvedores que se dizem AI-native.
- 3Revisar
- O modelo escreve quase tudo e o dia inteiro vira revisão de diff. É o degrau em que quase todo mundo empaca.
- 4Especificar
- Sobra escrever e discutir a especificação, montar as regras e conferir o resultado. Shapiro se coloca aqui.
- 5Ninguém lê
- Uma caixa-preta que transforma especificação em software. Shapiro diz que conhece um punhado de gente nesse ponto, em times de menos de cinco pessoas.
A esteira roda no nível 4, e foi feita para parar ali.
A esteira é operada por IA e supervisionada por humanos. Subir para o nível 5 é abrir mão da leitura.
- Quem entende
- A base de conhecimento é uma estação da esteira. Codebase, documentação e dados anonimizados entram nela antes de qualquer linha nova.
- Quem encontra
- Observabilidade é outra estação. Quando alguma coisa quebra às três da manhã, o estrago depende de quanto tempo leva para achar a causa, e o sistema sai instrumentado de ponta a ponta.
- Quem responde
- Toda ação fica registrada, com autor. Meses depois, ainda dá para saber quem decidiu o quê.
- Quem decide
- Seu time define o limite em cada estação, e continua ajustando esse limite depois da implantação.
Nada disso é uma previsão sobre o nível 5. É a posição em que a esteira opera hoje.
Quatro meses de código que ninguém leu.
Em julho de 2025, Dex Horthy pôs o modelo para escrever o código e deixou o time fora da revisão. Quatro meses depois, desligaram tudo e jogaram o sistema fora.
A produção caiu, e por mais que o time insistisse, o modelo não achava a causa raiz. Foram dias garimpando código até aparecer uma chave primária roteada errado no sistema inteiro, e mais três semanas para reintegrar engenheiros a um código que ninguém tinha lido.
Quatro meses de escrita couberam num ciclo automático; sustentar o que foi escrito não coube. Por isso sustentação é uma estação da esteira.
A luz fica acesa.
A esteira tira do seu time o trabalho que não precisa de gente. Não tira as pessoas da sala. O código continua legível para quem vai mantê-lo depois.
Como o legado é modernizado sem parar a operação
- Dan Shapiro, “The Five Levels: from Spicy Autocomplete to the Dark Factory”, 23 de janeiro de 2026Os seis degraus, o nome e a comparação com os níveis de direção autônoma.
- Gergely Orosz, “Context engineering with Dex Horthy”, The Pragmatic Engineer, 15 de julho de 2026O relato dos quatro meses, do desligamento e das três semanas de reintegração.