51 pontos por spilist2 2025-03-10 | 8 comentários | Compartilhar no WhatsApp

Visão geral

  • O psicólogo americano Gary Klein é um “especialista em expertise” que pesquisou por décadas pessoas que precisam demonstrar especialização em cenários urgentes, como bombeiros, enfermeiros de pronto-socorro e pilotos de avião
  • A partir de entrevistas aprofundadas e observação de especialistas, Klein abstraiu o que acontece dentro da cabeça deles ao encontrar uma situação-problema no modelo RPD (Recognition-Primed Decision Model). Ao longo de décadas, vários estudos mostraram que especialistas de diferentes áreas realmente agem assim
  • Ao aplicar o modelo RPD, é possível aprender melhor tanto com especialistas quanto com LLMs

As 5 etapas do modelo RPD

(O diagrama do RPD está no post original)

  1. O especialista vivencia uma situação-problema.
  2. Ele se concentra em alguns sinais da situação e tenta fazer correspondência de padrões com experiências passadas.
  3. Se a correspondência funcionar bem, uma estratégia de ação começa a surgir de forma aproximada (qual objetivo perseguir, que ação tomar e qual será o resultado da ação). Se isso não surgir com clareza, ele coleta mais informações, observa outros sinais e tenta fazer a correspondência de novo.
  4. Ele roda uma simulação mental da estratégia de ação que surgiu. Isso vai resolver o problema? Se parecer que não, passa para a próxima estratégia de ação e roda outra simulação.
  5. Se encontrar algo que parece funcionar, executa. A situação então muda, e ele volta ao passo 1.

Isso também sugere o que devemos aprender com especialistas para elevar nossa própria expertise

  • Quais sinais o especialista observa, e em que ordem, para reconhecer a situação-problema?
  • Em uma situação específica, qual estratégia de ação ele usa primeiro para resolver o problema?
  • Por que escolheu isso e não outra coisa? Como foi feita a simulação?

Aprendendo em code review como júnior

Se você recebeu um comentário como “O nome da variável XX está curto demais. É melhor que nomes de variável tenham comprimento suficiente para serem compreensíveis. Vamos trocar para YY?”, em vez de só responder “beleza”, aplique o RPD e incomode o sênior um pouco

  • Existe alguma situação em que um nome de variável curto seja aceitável?
    • Então, como você julgou aqui que o nome da variável estava curto demais?
  • Se mantivermos o nome da variável XX como está, que problemas você acha que podem surgir depois?
  • Como você chegou ao nome de variável YY?
  • Em que situação o nome YY poderia se tornar inadequado no futuro?
    • Nesse caso, como você acha que mudaria o nome da variável?

Também são ótimas perguntas para fazer a uma LLM que não reclama de ser incomodada, e também vale pedir algo como “Recebi esse feedback; usando RPD, sugira perguntas como estas”

Materiais adicionais

Usando LLM

Foi criado um template de prompt em que a LLM, a partir da perspectiva de Gary Klein, usa RPD e CDM (Critical Decision Method) para montar boas perguntas. Nos testes, a qualidade das perguntas se mostrou bastante boa

Claro que, na vida real, quando um sênior faz um review, é difícil dizer “só um instante” e ir perguntar para uma LLM antes de fazer a pergunta. Por isso, no longo prazo, é mais vantajoso crescer a ponto de internalizar as perguntas geradas pela LLM e passar a produzi-las por conta própria

8 comentários

 
elddytbt 2025-04-01

Foi interessante.

 
aksaksdm 2025-03-17

Que exploração interessante, gostei muito da leitura.

 
kipsong133 2025-03-11

Acho que isso seria um método concreto de prática profunda mencionado no livro The Talent Code. Obrigado pelo ótimo texto.

 
spilist2 2025-03-12

Ah, sim, isso mesmo. Se você passou a se interessar por prática deliberada, As 10 mil horas redescobertas, de Anders Ericsson, que é o autor original do conceito (?), também é excelente.

 
devenv 2025-03-10

O texto é bom, mas também acho admirável a forma como você se interessa por essas coisas e busca aprender.

 
spilist2 2025-03-10

Obrigado. Foi interessante estudar pesquisas validadas há muito tempo e aplicá-las à IA.

 
jujumilk3 2025-03-10

Tema interessante, li com prazer.

 
spilist2 2025-03-10

Obrigado haha