Darwin AI··567 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 el código, luego dejamos de leer los prompts que producen el código, y terminamos trabajando en algo más arriba: el lenguaje natural. Karpathy dijo que el inglés será el lenguaje de programación dominante. Juan, nuestro head of data en Darwin, me lo repitió, y creo que tiene razón.
Una vez que aceptas eso, tienes que pensar muy 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 plano qué hace este software. No me hables del código ni de la infraestructura. Solo describe los objetivos, las funcionalidades, los flujos de usuario. Ahora entrégale ese texto a una IA nueva y pídele que construya todo desde cero. Ezequiel, mi cofundador en Darwin, y yo hacemos esto con regularidad. Hoy el resultado no es perfecto, pero se acerca más 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 verdadero artefacto. Y se puede regenerar a diario, cada hora, por cliente, incluso por sesión.
Eso significa que cada cliente puede tener su propio software. ¿Por qué darle un Salesforce genérico a cada empresa si cada una usa solo el 10% de las funciones y se abruma con el resto? Genera la versión que necesitan. Con el tiempo, genera la versión que necesita cada usuario, en tiempo real.
Esto suena derrochador, como correr una app de calculadora en un iPhone en lugar de usar una calculadora de $5. Lo es. Pero la computación se volvió tan barata que lo hacemos igual. La inferencia de IA también llegará ahí.
Así que si hoy estás construyendo software B2B: no pelees contra esto. Construye para esto. Tu foso no será el código, porque el código es regenerable. Tu foso 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 con IA. Quiere que funcione. Entonces alguien tiene que operarlo. Ese alguien eres tú, si construyes para esto.
La transición será brutal. La mayor parte del SaaS actual será repreciado 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.