Resumen
- El psicólogo estadounidense Gary Klein es un “experto en experticia” que durante décadas ha estudiado a personas que deben demostrar pericia en situaciones urgentes, como bomberos, enfermeras de sala de emergencias y pilotos de avión
- A través de entrevistas en profundidad y observación de expertos, Klein abstrajo lo que ocurre en su cabeza cuando se enfrentan a una situación problemática en el modelo RPD (Recognition-Primed Decision Model). A lo largo de décadas, múltiples estudios han mostrado que expertos de distintos campos realmente actúan de esta manera
- Si aplicamos el modelo RPD, podemos aprender mejor tanto de expertos como de los LLM
Las 5 etapas del modelo RPD
(El diagrama de RPD está en el blog original)
- El experto experimenta una situación problemática.
- Se concentra en algunas señales dentro de la situación e intenta hacer coincidencia de patrones con experiencias pasadas.
- Si la coincidencia funciona bien, surge de forma aproximada una estrategia de acción: qué objetivo perseguir, qué acciones tomar y cuál sería su resultado. Si no surge con claridad, recopila información adicional, observa otras señales y vuelve a intentar la coincidencia.
- Simula mentalmente la estrategia de acción que se le ocurrió. ¿Esto resolverá el problema? Si parece que no, pasa a la siguiente estrategia de acción y vuelve a simular.
- Si encuentra una que parece funcionar, la ejecuta. Entonces la situación cambia y vuelve al paso 1.
Esto también sugiere qué deberíamos aprender de los expertos para aumentar nuestra propia pericia
- ¿Qué señales observa el experto, y en qué orden, para reconocer una situación problemática?
- En una situación específica, ¿qué estrategia de acción usa primero para resolver el problema?
- ¿Por qué eligió eso y no otra cosa? ¿Cómo hizo la simulación?
Aprender en code review como junior
Si recibiste un comentario como “El nombre de la variable XX es demasiado corto. Conviene que los nombres de variables sean lo bastante largos como para entenderse. ¿La cambiamos a YY?”, en lugar de solo decir “sí”, apliquemos RPD y molestemos un poco al senior
- ¿Hay situaciones en las que un nombre de variable corto sí estaría bien?
- Entonces, ¿cómo determinaste aquí que el nombre de la variable era demasiado corto?
- Si dejáramos el nombre de variable XX tal cual, ¿qué problemas crees que aparecerían después?
- ¿Cómo se te ocurrió el nombre de variable YY?
- Si más adelante YY llegara a volverse inapropiado, ¿en qué situación sería?
- En ese caso, ¿cómo crees que cambiarías el nombre de la variable?
También son buenas preguntas para hacérselas a un LLM, que no se queja aunque lo molestes, y también sirve pedirle “recibí este feedback; sugiéreme preguntas usando RPD”
Material adicional
- En lugar de desconfiar, por favor explícame los criterios: un texto sobre qué tipo de conversación debería tener un senior para ayudar a crecer a un junior teniendo RPD en mente
- ¿Cómo pudiste hacer ese juicio?: un texto donde explico cómo pude identificar la causa apenas vi el problema en un caso de depuración. El CDM (Critical Decision Method) que se trata aquí también es una técnica de preguntas desarrollada por Gary Klein para explorar lo que ocurre dentro de la cabeza de un experto
- The RPD Model: Criticisms and Confusions: un texto en el que Gary Klein respondió personalmente en 2021 a las críticas recibidas tras la presentación del modelo RPD y a varios malentendidos sobre este
- Source of Power: How People Make Decisions: libro de Gary Klein de 1999 con una explicación más detallada sobre RPD
Aprovechar los LLM
Se creó una plantilla de prompt para que un LLM, desde la perspectiva de Gary Klein, construya buenas preguntas utilizando RPD y CDM (Critical Decision Method). Al probarla, la calidad de las preguntas resultó bastante buena
Por supuesto, en la práctica, cuando un senior te deja una revisión, será difícil decir “un momento” y ponerse a preguntarle a un LLM para luego formular preguntas. Por eso, a largo plazo conviene más crecer hasta convertirse en una persona capaz de internalizar las preguntas que genera un LLM y producirlas por sí misma
8 comentarios
Fue interesante.
Es una exploración interesante; lo disfruté mucho.
Parece que se convierte en un método concreto del entrenamiento profundo del que habla el libro The Talent Code. Gracias por el buen texto.
Oh, sí, así es. Si te empezó a interesar la práctica deliberada, también es muy bueno Peak de Anders Ericsson, el creador original (?) de ese concepto.
No solo el texto es bueno, también me parece admirable que te intereses por estas cosas y quieras aprender.
Gracias. Me pareció interesante estudiar investigaciones validadas durante mucho tiempo y aplicarlas a la IA.
Qué tema tan interesante, lo leí con gusto.
Gracias jaja