Darwin AI · · 570 words · 2 min
Construye para un mundo donde cada cliente tiene su propio software
.=+=
====
+-=+
:+-==:
.#*+.
+*-
=-=
=-=
:==
+=.
+-:
+-=
::=====+******%-*****=-:----:
=*:. :=*:::. .*###%+. .::-#=: .=*
++= :=:..-*%%*=-::::::::::::::::-=*#%*=:*
:**- .=+= :**: .=:#==- =+- .@@@@%*=:..:::::::::::::::::. :=**=
*==+ **+=-=+ .==*=== .=-=** ==++- @%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:
*=+=+.==**-=* .==**=+ =*==%#+ ---+= #%%%#########################%%%%.
-==*-*==+*-=+++******=#=#=*-===-+= +%%%#########################%%%%
*==***=*%=*+=*--%*==*=*#-*+*=*%-=**==- -%%%#########################%%%%
.**+:+-+ -*-=+#*%==*+%**@#-+=+*#=%*##==%*=-+#+: :%%%%########################%%%#
-+==+-=*+*=*==+%%-+*%=*@-=*=+*@*==*%-=@=:=*=+ .%%%%#######################%%%%*
:++==-=#=##==*==#*=*#-*=*#=+*#-=%+=%:=#=+: %%%%#######################%%%%=
%@@*==*+*:+++==#*=**=*-=*-+**%+*%%%*%%%@+ %%%%##########%############%%%@:
*%######*****#*%%%###*#**#****#%%%%%##%%* :: :::..#%%%%%###%%%%#%##%#########%%%@
=%#############%%###%##%*%#*#=+**=+=-++==-=====+***#*%%%####%####%%%##########%%%%
:%############*#####%*#%=+======--+=-+=:-::=::=--=:*+-:-=*##%##%#%##%#########%%%#
.%##############*#####---::::::::::=::::-:::::==::::::::--:::=%###############%%%*
#%################*=--:::::::::::::=:::=--:::::::::::::::-:::::=%%###########%%%=
################+=-:::::---::::::::::::==::::::::::-:-:::::::.::-:###########%%%:
*%*#############=:=:::=::-::::-::::-:::::::::::=:::::::-::==:::-::=%########%%%%:
=%*#############=-:::::::::::::=::::::::==-=:::=::::::::::::::::::-+########%%%%.
.%**############+::::::::::::::::::..::-----:::::::::::::::::..:*--=%#######%%%%
%%*##############%*=:.......................................:*+:-=**#######%%%%
*%*############=-=#****++++++*+++++*###**#%%##******+**+#*#**=:-*=::-*#####%%%#
-%*#########**#==+:=::+*++***=*****:-*-=--:::-***#*****#++=*#-:.*==*=+*####%%%+
:%########*-=#+-=--:::::#*##%%%=:-:.:=*+::*=::::==-+=*-:.+--+=#*+:=:*######%%@-
.##*##########*-:=--*=:::=*=:*#==#*#*:=:-===*%%%%==-:=-:--:**%=-::-=%######%%@:
#%*##########*##**%=::::*%%%%%###%%%==*%%%%%%%%%@%%%#%%%%***###%**%#######%%@
*%*###########%###*%*****++-=+***#######%%%%%%%###*********##%%#*%%#######%%%
=%###########%%###********+===+**************************%%*--**#+%#######%%#
@%##########%++**=====++***#################****+==++++++==-::*+%@#######%%+
.::*%##########%***+::::::::::::---:-=+**#**+==+++++=====+===++****+@######%%%-
.::*###%%%%%%%%*#**::=*#*****+**++++++==**++*+=++++***+==+*+==*+##+-%#####%%@-
...::::=-.:=*%*++===++==++*+===**+======*===+==+****#%%#:..::####%%@#:::
.:==:.....::*%%%%##***%##*##%%**%%%***%%%*-:::.....::::-@%*=::::
:::*:::::::.......::::......:::...............:::::::-==
.:::*=::::::::::::::..................:::::::::::::-=+:
.:::+*=-:::::::::::::::::::::::::::::::::::::-=+*=:
.:::=%%=---:::::::::::::::::::-----+#%#=:::.
.::---=+************+=---:::..
:::::::::::.:::::::::: :::.. . : .
drive_thru.order(spec), software de comida rápida, servido por cliente.Si la IA sigue mejorando de forma exponencial, escribir software se vuelve tan barato que dejamos de leer código, después dejamos de leer los prompts que producen código, y terminamos trabajando en algo más arriba: lenguaje natural. Karpathy dijo que el inglés va a ser el lenguaje de programación dominante. Juan, nuestro head of data en Darwin, me repitió eso, y creo que tiene razón.
Una vez que aceptas eso, tienes que pensar en serio qué es tu negocio de software B2B.
Prueba este ejercicio: toma todo el código fuente de cualquier empresa de SaaS (Calendly, Zendesk, Salesforce) y dáselo a una IA con una sola instrucción: describe en texto simple qué hace este software. No me cuentes sobre el código ni la infraestructura. Solo describe los objetivos, las funciones, los flujos de usuario. Ahora dale ese texto a una IA nueva y pídele que construya todo desde cero. Ezequiel, mi cofundador en Darwin, y yo hacemos esto seguido. El resultado no es perfecto hoy, pero se acerca cada mes.
En un mundo donde eso funciona, tu código no vale nada. La capa intermedia de descripción (el prompt, la especificación) es el artefacto real. Y se puede regenerar a diario, cada hora, por cliente, incluso por sesión.
Eso significa que cada cliente puede tener su propio software. ¿Para qué darle un Salesforce genérico a cada empresa cuando cada una usa solo el 10% de las funciones y se abruma con el resto? Genera la versión que necesita. Eventualmente, genera la versión que necesita cada usuario, en tiempo real.
Esto suena derrochador, como correr una app de calculadora en un iPhone en vez de una calculadora de $5. Lo es. Pero la computación se volvió tan barata que lo hacemos igual. La inferencia de IA va a llegar ahí también.
Así que si estás construyendo software B2B ahora: no luches contra esto. Construye para esto. Tu moat no va a ser el código, porque el código es regenerable. Tu moat va a ser:
- Ser dueño de la relación con el cliente y de la responsabilidad por el resultado.
- Ser dueño de la capa de software dinámico que se regenera por cliente.
- Los datos y la capa de QA que hacen que el software regenerado realmente funcione en producción.
El cliente al que le vendes (digamos, una farmacéutica) no quiere convertirse en experto en software dinámico de IA. Quiere que funcione. Entonces alguien se encarga de eso. Ese alguien eres tú, si construyes para eso.
La transición va a ser brutal. La mayoría del SaaS actual va a ser reprecificado o reconstruido. Pero la nueva ola va a producir empresas más grandes que las que reemplaza. Construye para la ola, no en contra de ella.