Darwin AI · · 682 words · 3 min
Modelos de IA são campos gravitacionais. Seus prompts são massas.
=@@@@@@@@@@@@==*@@%@@@@%+=@@@@@@%=*@%%@==@@@@+=@%@*=#@@=@@@=#%+=@@%%@@=@@==#*======#==@@#*@@@%@@@=*@@+===@@@#=#@@@@===#@@@@@@@+=+===@@@ *==+@%@@@#%@@@#@=+@%@@@#@@=+%@@##@+@%%@@==@@@*=%@@=@##=@@@=@@*=+#=#@**@@#@@@@@@@@@#@@@=%@+=====%@@@=%@@@+==%@@@*=+@@@@*=#==#%@@@@@@@=== @+@@@==@@@+%@@@+@@*=*@@%=@@*=@@%+@@+#=@@*=+@@%+*=@+@@@====@@@#@@=@@==============*@#=@@%%@@=#@@===@@@=+@@@@===@@@@@===@@=@@@@@@===@@@=@ @@=@@@*#*=%=@@@*=@@@==@@+@@@==@@=#@*++#@%+*=@%#@@==@@=@@##+===@=@@#@@*@@@@@@@@@@@@=@@=====@@@=@@@===@@@==@@@@#==*@@@@@@@#===@@@@@@@@@@= @@@@@@@@@@@#==%@@@@@%@#==@@@%@=+@@@@=#%@@=%@#=#@@=@%+=@@*@@=@@=*%=+========#==#=+@@%@@#@@===%@#%@@@#==@@%+==@@@=*#===#@@@@%#@%*+*====@@ *#==*@@@@@@@@@%===@@@@@@%=+%@@@*=@@@@=%@@#%@*==@@=@@=##==@=+@@@@=@@@@@@@@@@*@@%@====+@#%@@%@*=*@#@@#*%=@@@@+==*@=@@@@@====#=*@@@@@@@@@@ @@@@#@#==%@*@@@%@@%==@@@@@@==@@@@==@@@=#+@=@@@+**=@@+@@#@@=@==+====+=======@=@%@@=@@==++%@@=@@===@@@@%+=@@@@@@@+==+*#%@@@@@@=@@@@=====# =@@@=@@@=@@===@%=@@@=@==*=@@@==@@@#==@@+@@==#@=@@=@%====@=@@=@@@@*@@@@#@%@=@@===@@=@%*@==@@@=*@=@==#@@@=#===@@@@@=@@@@@======@@@@@@@@@@ ===*==@@%%@@@@@@==+@@+@@@==*@@@==@@%#@===@@=@@*+-*@@%@@*@=@@=#=======*@=@#@=@@@@=++%@=%@==@@@=*=@@@*==@#%@@@@#+==:=%@@@@@@@@=@@@@@@@@@@ @@@@@*%%===@*+#@@@#@*=+=@@@==+@@+=+#*=@@*--##*@@@*#@@%#-+%@=@@@@@@%@@@=@===++@#@*@==@%=@+==@@%%==@@@@%%====@@@@@=@@@@@%***#*========#@@ *==+@%%@@@@@@@==+#+%@@@===@@@==+@@=@@@+-+@@+ -@=%:..@ :+@#%=*=**%%@%@@#@==*@*%*=%**#*=%*#@@====+@@@=@@@====*======%@@@@=@@@@@@@@@@@ @@%%@@==*+===@@@#@@@===@@@==*@@%==##--@@: .@@@@@@@. .*@+@*=====*%##%*=#=@+=@=*@+===%@=*@@=====+*+*@@@@*@@@@@@@@@@@=@@@@@@@@@@@ ==@+=@@@=@@@@=@@===@@@@==*@@@==@@@@**@@@@@@--@: @: :- .. +%@@+%@%*%+=++##=*=@==@==*=@@====@@@@@@=@@@@@%@%===========*=#@@@@@@@@@@@ @#@@@+=@@#===*@==@@@===@@@==@@@*@#=::@@@-.::=#@+ =. + + @====@=@+==*+===@==@@==*@@@%=@*======%@%%@@@%=@@@@@@@@@@=*@@@@@@@@@@@@ #+===@@==@@@%+@@@===@@@@==@@@=%@@@@*@@#-##*. .@ # -%@*+=+*+#=*==*+==+*==*=====@@@@@@%@@@@@@@@@=@@@@@@@@@@*=@@@@@@@@@@@@@ *@@@@+#@@@+#@@@===@@@===@@@==+@@@@@@@@@@@@@%%@@@@@ %@@ :.@==*========+======##+*=*@@@@@@=@@*=======+===========+==========+== @@%=@@@%=#@%+==%@@@=++#@@===@@@@@@@@@@@@@@@@%=: :- .:=.* : .#*================+*%@=:. *@@@@=%@@@@@@@@@@=%@@@@@@@@@@@@@=@ ========+=+=#@@@@=#+=@@=+=@@@@@=@@@@@@@@@@#--.=%.* ..@@@+ -@%. .:@@===========+==+==# . .%@@@@@@@@@@@=@@@@@@@@@@@@@@=@@ @@@@=@@@@#+@@@@===+@@=@#+@@==@@@@@@@@@@@@@#*#@@@@@=:- .. ... ..:.::*@=-=:=====+==%#%* .:. .. .: @@@@@%*==-======#@@@@@@@=@@@ @@=@@@@@=@@@@==+#@@=+@+#@===@@@@@@@@@@@@@@@-:...@@@@@@@@@...:=-==@*=@=:-===========: ... .. .. .. +@@@@@=*@@@@@@@@@@@@@@===== ==#%@*==***#=+@@@%=*@#@*=@%*@@@@@@@@@+=: ... ..- .......-.=@@@@====*===%@@=@= .. .....:...=-:.::. .@@+=@@@@@@@@@@@@@@==@@@@@ =@@@@=@@@@@=@@%%@=*@@@*=@@@+=@@@@@@#==:..+= +**+.........@@.....@@@=============#*:. .... .......:... .. . .==@@@@@@@@@@@@@@=@@@@@@@ +=++=**==#=%++*%=%*@@@=+*@@==@@@@@@@@@--:.. .....---......@@:.*@=======+%@@@=+%@@+. ...... . .. .--:-. .. @@@@%=====@@@@@=@@@@@@@@ @@@==#+*#=+*++*==#+=@=@==@=+=@@@@@@@@@@%%=---:=:.........:-=@@===%%=*@%#*===+*+@%# .:.... . ..*- . ..-. =@@@@@@@@@@@@=====@@@@@@ @@++@@##@=@#*#@=@@%#%=@@=*=@==#@@@@-@@@@@@@#*====+===*#@@@=========*%#+=+@@@@*=@@*.......... . ... :@@@@@@@@@@==@@@@@@@@@== +@+=@%@%@=@@@#**=*+=+-*@@%=#%===@@@@@@@@@@@@@@@@@@@@@@+=======*@@@#====@@@@@===@@@=........ ...:. ......... -@@@@@@@@==@@@@@@@@@@@@@ %@=#%*#%@%=@#*%@==%@@@==+#+=*#===@@@@@@@@@@@@@@@@#=====#===@@=*+==+@@@%=====@@%@@@*:.... .... .............===@@@@@=#@@@@@@@@@@@@@@ =@@=@%=+@@@==@#+@@*==+%%+==%=======@@@@@@@@#======%===#=@@@%====@@@@@@==+#==@@@@@@@-........ ..:..............@@@@#=-=@@@@@@@@@@@@@@@@ ==#@=@@==@@@===@@@*#@@======*===::.-=======%=#@===@@@@@*==*#@@@@==@==%@@@@@@*=@@@@@@%=.. ....:....::..........@@@@@=*@@@#==+@@@@@@@@@@@ @@=*@+=*+@@@@#@@%======+@*=**=#*=@@=@@@=#%===@@@@=@+==*@=*@@@@%*===%@@%@@@@@@*===@@@@@#+-::.......:-.. .....@@@@=+@@@@@@@@@@@===#@@@@@ @@#**@@#===++%#@@@@@@@%@@#*@@**@@==*+==@@@@=@%====+@@@@@@=%+==*@@@@==@@@@#===@@@@==@@@@@#+=-:.:..... ......#@@%=%@@@@@@@@@@@@@@@@@@===- %@@@=*%@@+%@@===+*===*===##==*@#=@@@@=@@====*#@@@@=@@@@====@@@@@@@@@@====*@@@@@@@@@*=@@@@@%*-:**-.:..:::=#+@%=@@@@@@@@@@@@@@@@@@@@@@=@@ ===%@@=@@@@=#@@@=@@@@=@@@*@@@@=*@====#*%@@=@@@@@@@===*%@@@@=@@@@@@@==##=@@@@@@@@@@@@@===@@@@@@#**%#%@@@@@@=====@@@@@@@@@@@@@@@@@@@=+@@@ @@@=======@@@==@@@==%@@=======+@@@@=@@@@@@=@@*===@=@@@@@@@@@=@@===@@@@@@==@@@@@@@@+=+@@@+=@@@@@@@@@@@@@@==@@@@@@==@@@@@@@@@@@@@@=*@@@@@ *=@@@@=@@@@==@@@#=@@@@=#@@@@=@@@@@*#@@#**===@@@@@@=@@@@@@@@@==%@@@@@@@@@@==@@@@==*@@@@@@@@@=+@@@@@@@@==@@@@@@@@@@@@==#@@@@@@@@==@@@@@@@ @@@+=@@@@==@@@%=@@@@#=@@@@@=@@@#+=====@@@=@@@@@@@@**@@+===%@@=#@@@@@@@@@@@@===*@@@@@@@@@@@@@@==@@@#==@@@@@@@@@@@@@@@@@===@@@==@@@@@@@@@ ===@@@@=#@@@@=#@@@@=#@=========@@=@@@@@@@=@@@@@@@@====@@@@@@@@=@@@@@@@@@===@#=@@@@@@@@@@@@@@@@@===@@@@@@@@@@@@@@@@@@@@@@@*=-=@@@@@@@@@@ @@@@*=*@%#+==*%%%+=%@@@@#*@@@@@@=@@@@@@@@%@@@===*@#=@@@@@@@@@@@=@@@@#==@@@@@@@=#@@@@@@@@@@@@@==@@@==@@@@@@@@@@@@@@@@@@@@=+@@@#==@@@@@@@ @@@=@@@@@#=@@@@@+=@@@@@#=@@@@@@@=@@@@@@@=-=@@@@@@@@=@@@@@@@@@@@%===*@@@@@@@@@@@==@@@@@@@@@==@@@@@@@@==@@@@@@@@@@@@@@@==@@@@@@@@@@==@@@@ @=*@@@@@=@@@@@@=@@@@@@@=@@@@@@@=@#===@@@+@@@@@@@@@@=#@@@@@@@%==*=*@@@@@@@@@@@@@@@=@@@@@==@@@@@@@@@@@@@==@@@@@@@@@@@==@@@@@@@@@@@@@@@==+ =@@@@@==@@@@@%=@@@@@@@=*++=====@@@@@@@@@=%@@@@@@@@@=*@@@+==+@@@@@=*@@@@@@@@@@@@@@@====@@@@@@@@@@@@@@@@@@@==@@@@@*==@@@@@@@@@@@@@@@@@@@@
spacetime.warp(prompt)Rafael Lima, que estava no nosso time de prompting desde o início na Darwin, me deu essa analogia.
Imagine um modelo como o tecido do espaço-tempo na relatividade geral. Um planeta colocado sobre esse tecido distorce a geometria ao redor dele, e essa distorção muda como tudo mais se move através do campo. Cada modelo de IA (GPT, Claude, Gemini, DeepSeek) é seu próprio tecido, com seus próprios planetas em lugares diferentes, porque cada um foi treinado com pesos e dados diferentes. Alguns modelos são muito parecidos entre si (há rumores de destilação), e você vai ver outputs assustadoramente semelhantes entre eles. Outros são galáxias completamente diferentes.
Seu prompt é um conjunto de massas que você coloca sobre o tecido. O output é a trajetória que essas massas produzem, dada a gravidade já existente. Então:
- Mesmo prompt + modelo parecido = trajetória parecida (output parecido).
- Mesmo prompt + modelo diferente = trajetória diferente.
model A, gravity field model B, gravity field (e.g. GPT) (e.g. Claude) ╔═══════════════╗ ╔═══════════════╗ ║ · * · ║ ║ * · ║ ║ ⊙ ─╮ ║ ║ · ⊙ ─╮ ║ ║ ↓ ║ same prompt ║ ↘ ║ ║ * ║ ════════════→ ║ * ║ ║ trajectory A ║ ║ trajectory B ║ ╚═══════════════╝ ╚═══════════════╝ ⊙ = your prompt (a mass placed on the canvas) * = the model's training-data planets warping the canvas ↓ = the trajectory = the output
Para conseguir o mesmo output em dois modelos muito diferentes, você precisa adicionar novas massas ao seu prompt (instruções extras, contexto extra, restrições extras) para curvar a trajetória de volta para onde você quer.
Tivemos um caso real que chamamos de “problema do NT.” Tínhamos construído um prompt em um modelo que incluía never say "I understand" porque aquele modelo era servil de um jeito irritante. Funcionava bem. Migramos para um modelo diferente. O novo modelo começou a responder com “NT, …”: ele tinha absorvido parcialmente a instrução. Gravidade diferente, distorção diferente: o mesmo prompt produziu um output degenerado. A solução foi reescrever a restrição em um nível mais alto: “don’t be servile, don’t use phrases like ‘I understand’ or its synonyms or near-synonyms.”
Agora dê um passo atrás. Imagine toda a humanidade usando esses modelos o tempo todo, para pedir café, para escrever para amigos, para tocar negócios. Quando um provedor de modelo muda sua gravidade (uma versão nova, uma nova rodada de RLHF), todo aplicativo construído em cima dele se desloca. As empresas que sobrevivem a essa mudança são as que construíram a infraestrutura de avaliação, as ferramentas de comparação, o time cujo trabalho inteiro é monitorar migrações de modelo para modelo.
Temos esse time na Darwin. É uma função nova, não existia há cinco anos. Conforme os modelos continuam evoluindo, essa função se torna crítica. Se sua aplicação está a um prompt de distância de quebrar quando o próximo modelo de fronteira for lançado, você não tem um fosso competitivo, você tem um pavio.
Então: assuma que sua gravidade vai mudar. Construa pensando em migração. Tenha o time para isso.