Darwin AI · · 565 words · 2 min
Construa para um mundo onde cada cliente tem seu próprio software
.=+=
====
+-=+
:+-==:
.#*+.
+*-
=-=
=-=
:==
+=.
+-:
+-=
::=====+******%-*****=-:----:
=*:. :=*:::. .*###%+. .::-#=: .=*
++= :=:..-*%%*=-::::::::::::::::-=*#%*=:*
:**- .=+= :**: .=:#==- =+- .@@@@%*=:..:::::::::::::::::. :=**=
*==+ **+=-=+ .==*=== .=-=** ==++- @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:
*=+=+.==**-=* .==**=+ =*==%#+ ---+= #%%%#########################%%%%.
-==*-*==+*-=+++******=#=#=*-===-+= +%%%#########################%%%%
*==***=*%=*+=*--%*==*=*#-*+*=*%-=**==- -%%%#########################%%%%
.**+:+-+ -*-=+#*%==*+%**@#-+=+*#=%*##==%*=-+#+: :%%%%########################%%%#
-+==+-=*+*=*==+%%-+*%=*@-=*=+*@*==*%-=@=:=*=+ .%%%%#######################%%%%*
:++==-=#=##==*==#*=*#-*=*#=+*#-=%+=%:=#=+: %%%%#######################%%%%=
%@@*==*+*:+++==#*=**=*-=*-+**%+*%%%*%%%@+ %%%%##########%############%%%@:
*%######*****#*%%%###*#**#****#%%%%%##%%* :: :::..#%%%%%###%%%%#%##%#########%%%@
=%#############%%###%##%*%#*#=+**=+=-++==-=====+***#*%%%####%####%%%##########%%%%
:%############*#####%*#%=+======--+=-+=:-::=::=--=:*+-:-=*##%##%#%##%#########%%%#
.%##############*#####---::::::::::=::::-:::::==::::::::--:::=%###############%%%*
#%################*=--:::::::::::::=:::=--:::::::::::::::-:::::=%%###########%%%=
################+=-:::::---::::::::::::==::::::::::-:-:::::::.::-:###########%%%:
*%*#############=:=:::=::-::::-::::-:::::::::::=:::::::-::==:::-::=%########%%%%:
=%*#############=-:::::::::::::=::::::::==-=:::=::::::::::::::::::-+########%%%%.
.%**############+::::::::::::::::::..::-----:::::::::::::::::..:*--=%#######%%%%
%%*##############%*=:.......................................:*+:-=**#######%%%%
*%*############=-=#****++++++*+++++*###**#%%##******+**+#*#**=:-*=::-*#####%%%#
-%*#########**#==+:=::+*++***=*****:-*-=--:::-***#*****#++=*#-:.*==*=+*####%%%+
:%########*-=#+-=--:::::#*##%%%=:-:.:=*+::*=::::==-+=*-:.+--+=#*+:=:*######%%@-
.##*##########*-:=--*=:::=*=:*#==#*#*:=:-===*%%%%==-:=-:--:**%=-::-=%######%%@:
#%*##########*##**%=::::*%%%%%###%%%==*%%%%%%%%%@%%%#%%%%***###%**%#######%%@
*%*###########%###*%*****++-=+***#######%%%%%%%###*********##%%#*%%#######%%%
=%###########%%###********+===+**************************%%*--**#+%#######%%#
@%##########%++**=====++***#################****+==++++++==-::*+%@#######%%+
.::*%##########%***+::::::::::::---:-=+**#**+==+++++=====+===++****+@######%%%-
.::*###%%%%%%%%*#**::=*#*****+**++++++==**++*+=++++***+==+*+==*+##+-%#####%%@-
...::::=-.:=*%*++===++==++*+===**+======*===+==+****#%%#:..::####%%@#:::
.:==:.....::*%%%%##***%##*##%%**%%%***%%%*-:::.....::::-@%*=::::
:::*:::::::.......::::......:::...............:::::::-==
.:::*=::::::::::::::..................:::::::::::::-=+:
.:::+*=-:::::::::::::::::::::::::::::::::::::-=+*=:
.:::=%%=---:::::::::::::::::::-----+#%#=:::.
.::---=+************+=---:::..
:::::::::::.:::::::::: :::.. . : .
drive_thru.order(spec), software fast-food, servido por cliente.Se a IA continuar melhorando exponencialmente, escrever software fica tão barato que paramos de ler código, depois paramos de ler os prompts que geram o código, e acabamos trabalhando em algo mais acima na cadeia: linguagem natural. Karpathy disse que o inglês vai ser a linguagem de programação dominante. Juan, nosso head de dados na Darwin, repetiu isso pra mim, e acho que ele tem razão.
Uma vez que você aceita isso, precisa pensar com cuidado sobre o que é seu negócio de software B2B.
Tente este exercício: pegue todo o código-fonte de qualquer empresa SaaS (Calendly, Zendesk, Salesforce) e alimente uma IA com uma única instrução: descreva em texto simples o que esse software faz. Não me fale sobre o código nem sobre a infraestrutura. Apenas descreva os objetivos, as funcionalidades, os fluxos de usuário. Agora dê esse texto para uma nova IA e peça que construa tudo do zero. Ezequiel, meu cofundador na Darwin, e eu fazemos isso com frequência. O resultado ainda não é perfeito hoje, mas fica mais próximo a cada mês.
Num mundo onde isso funciona, seu código não vale nada. A camada intermediária de descrição (o prompt, a especificação) é o artefato real. E ela pode ser regenerada diariamente, a cada hora, por cliente, até por sessão.
Isso significa que cada cliente pode ter seu próprio software. Por que dar um Salesforce genérico para cada empresa se cada uma usa só 10% das funcionalidades e fica sobrecarregada com o resto? Gere a versão que ela precisa. Eventualmente, gere a versão que cada usuário precisa, em tempo real.
Isso soa como desperdício, como rodar um app de calculadora num iPhone em vez de usar uma calculadora de 5 dólares. E é. Mas a computação ficou tão barata que fazemos isso mesmo assim. A inferência de IA vai chegar lá também.
Então, se você está construindo software B2B agora: não lute contra isso. Construa para isso. Seu fosso competitivo não vai ser o código, porque o código é regenerável. Seu fosso vai ser:
- Ser dono do relacionamento com o cliente e da responsabilidade pelo resultado.
- Ser dono da camada de software dinâmico que se regenera por cliente.
- Os dados e a camada de QA que fazem o software regenerado realmente funcionar em produção.
O cliente para quem você vende (digamos, uma farmacêutica) não quer virar especialista em software dinâmico de IA. Ele quer que funcione. Então alguém precisa cuidar disso. Esse alguém é você, se você construir para isso.
A transição vai ser brutal. A maior parte do SaaS atual vai ser reprecificada ou reconstruída. Mas a nova onda vai gerar empresas maiores do que as que ela substitui. Construa para a onda, não contra ela.