lautaro@wilsf · bash · ~/pt/darwin/non-deterministic-software

Tradução automática do inglês · ler o original

Darwin AI · · 468 words · 2 min

O software agora é não determinístico. Seja o humano responsável.

Até agora, toda tecnologia que a humanidade construiu era determinística. Um termostato mede a temperatura: se estiver acima de N, liga o ar-condicionado. O software fazia exatamente o que você escrevia. Engenheiros eram treinados para pensar de forma determinística. Erros eram bugs, não features.

   DETERMINISTIC                       NON-DETERMINISTIC (LLM)
   ─────────────                       ─────────────────────────

   input ──→ [if x > N] ──→ output      input ──→ [  LLM  ] ──→ output
                                                         
                same                                    varies

   100 runs:                            100 runs:
     all 100 identical                    100 reasonable answers,
                                          none identical

   you can prove it works              you have to evaluate it

Os LLMs quebraram isso. Um modelo de linguagem pode receber mil detalhes sobre um ambiente e as pessoas nele e decidir se liga o ar-condicionado, do jeito que uma pessoa atenta decidiria. Inputs diferentes, outputs diferentes mas razoáveis. Nenhuma execução idêntica à outra. Nenhuma lógica determinística por trás da decisão.

Esta é a primeira vez na história humana que delegamos decisões reais (não só microdecisões, macrodecisões também) a um sistema que não roda de forma determinística. E o próprio sistema é um alvo móvel: mesmo input, nova versão do modelo, output diferente.

As implicações continuam se desdobrando. Podemos entregar categorias inteiras de decisões para a IA: campanhas de marketing, alocação de orçamento, insumos para o roadmap de produto, respostas de suporte, até rascunhos de estratégia. A jogada economicamente interessante é deixar o modelo decidir e deixar outros modelos avaliarem a decisão sob ângulos diferentes antes da execução. A autoavaliação multiagente é real e funciona.

Mas nem toda decisão deveria ser delegada. O exemplo mais claro: demitir alguém. Não delegue isso. É um momento profundamente humano. O modelo provavelmente consegue fazer isso de forma mais “eficiente”, mas não é essa a questão.

Então o que sobra para o humano nesse mundo?

A resposta que continua surgindo é: seja responsável. Tenha pele em jogo. O modelo, quando erra, diz “ops, desculpa” e segue em frente. Ele não sente nada. Não é afetado por estar errado. Nós somos. Clientes, parceiros, funcionários, reguladores: eles precisam de alguém para responsabilizar, e o modelo não pode ser essa pessoa.

O trabalho do humano é ser dono do resultado. Dizer eu sou responsável pelo que essa IA fez em meu nome, e se estiver errado, eu conserto. Essa responsabilidade é a parte que não se automatiza. Sem ela, a tomada de decisão por IA é insegura em qualquer velocidade; com ela, você pode deixar o sistema correr muito rápido.

Se você é fundador, isso muda como você pensa sobre o design da organização. Não “quem faz o trabalho”, e sim “quem é responsável pelo trabalho que a IA fez.” Escolha as pessoas que conseguem carregar essa responsabilidade, e deixe elas seguirem em frente.

about:blank ↗ open in new tab
site won't load? ↗ open in new tab
doom.exe, id Software, 1993

click inside the canvas to enable keyboard + sound · arrows / WASD to move · ctrl to fire

mario-bross.exe, Nintendo, 1985

click canvas to enable keys · arrows = D-pad · Ctrl/⌃ = A (jump) · Alt/⌥ = B (run) · 1 = Start · 2 = Select · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

carmen.exe, Brøderbund / Sega, 1996

click "Click to Begin" then canvas · arrows = D-pad · Ctrl/⌃ = A · Alt/⌥ = B · Space = C · 1 = Start · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

pokemon.exe, Game Freak, 1996

click canvas to enable keys · arrows = D-pad · Ctrl/⌃ = A · Alt/⌥ = B · 1 = Start · 2 = Select · Tab = remap
🔇 audio? open at archive.org once, click their speaker icon to unmute, reload here.

zork.exe, Infocom, 1980

click canvas to type. text adventure, try look, n s e w, open mailbox, take leaflet, read leaflet. quit with quit.

paint.exe, untitled.png
,
Trash
empty
Finder
~
help.txt, bash, ~

$ what is this?

lauta.blog is a personal site by Lautaro Schiaffino, a serial founder. It collects what he's learned from building three companies (Rodati, Sirena, Darwin AI) and from living, plus a few side rooms (books, food, board games, portfolio).

$ how do I navigate?

Three ways:

  1. Tabs at the top of the terminal window (~ · sirena · darwin · rodati · whoami · portfolio · books · boardgames · food) click any to switch sections.
  2. Keyboard shortcuts, press ? to see all of them. g+s jumps to Sirena, D toggles dark mode, etc.
  3. Shell, click the + at the end of the tab bar to open an interactive shell. Try tree, ls darwin, cat sirena/lesson-1.md, open whoami, subscribe you@example.com, help.

$ what about the menu bar?

$ traffic lights work

The three dots in the title bar do something: red closes the window (icon appears on the desktop, click to reopen), yellow minimizes (pill at bottom of desktop, click to restore), green maximizes.

$ contact

Reach me on x.com, or subscribe at /newsletter.

$ shortcuts

Press ? any time, or .

shortcuts.txt, bash, ~
navigation
g hhome (~/)
g wwhoami
g ssirena
g ddarwin
g rrodati
g ccocinasinde
g bbin
g ffood
g nnewsletter
g ttags
g uuses
view
Dtoggle dark mode
+bigger text
smaller text
0reset text size
edit
aselect all
ycopy page url
window
nnew shell tab
mminimize
zzoom (max)
xclose window
obring to front
help
?toggle this help
escclose