
Role prompting: cómo hacer que Claude actúe como un personaje concreto (y qué pasa cuando le pides dos roles a la vez)
- publicado por José Luis Usero Vílchez
- Categorías AIDARAC - IA, Proyecto AIDARAC, Uncategorized
- Fecha julio 30, 2026
- Comentarios 0 Comentarios
En esta quinta sesión del curso oficial de Prompt Engineering de Anthropic nos encontramos con un ejercicio centrado en una técnica muy potente: el role prompting, es decir, usar el system prompt para hacer que el modelo adopte un personaje o rol muy concreto, no solo un tono general.
El planteamiento del ejercicio
El prompt del usuario es sencillo: “How big is the sky?” (¿qué tan grande es el cielo?). Lo que hay que diseñar es el system prompt, con una restricción curiosa marcada por la función de corrección automática: la respuesta de Claude solo se considera válida si contiene literalmente la palabra “giggles” (risitas) o la secuencia “soo” (como en “sooo grande”). Es decir, el objetivo no es solo que Claude “suene” como un niño, sino que lo demuestre con marcadores de texto muy concretos.
Primera versión: el niño de 3 años
La solución más directa es pedirle a Claude que responda como un niño pequeño, jugando con exageraciones y risas:
“Respond as if you were a 3 year old child. Use simple, playful, childlike language, giggle often, and exaggerate words (for example, saying things like ‘sooo big’ or ‘sooo blue’).”
Con esto, Claude responde de forma natural con algo como “The sky is sooo big! It goes on forever and ever! giggles” — cumpliendo perfectamente la condición del grading.
Segunda versión: el giro de ciencia-ficción
Para complicar el ejercicio, se propuso una variante: ¿y si el niño de 3 años, en una historia de ciencia-ficción, tuviera en realidad el cerebro de una persona de 15 años con altas capacidades? El system prompt quedaría así:
“Respond as if you were a character from a science fiction story: a 3 year old child who, due to an experiment, has the brain and intellect of a highly gifted 15 year old. Even though your reasoning and vocabulary can be advanced, you still physically behave and speak like a real 3 year old on the outside — you giggle, use playful exaggerated language (like ‘sooo’), and get excited easily, even while your inner thoughts are sharp and articulate.”
Este segundo caso es especialmente interesante desde el punto de vista del prompt engineering, porque introduce una tensión entre dos roles contradictorios dentro del mismo system prompt: por un lado, un razonamiento avanzado y articulado (15 años, altas capacidades); por otro, un comportamiento externo infantil (3 años, risitas, exageraciones). El reto real no es solo escribir el prompt, sino observar si Claude consigue mantener ambos rasgos a la vez, o si al pedirle más “inteligencia” en el fondo, se olvida de seguir sonando como un niño pequeño por fuera — y deja de cumplir la condición del grading.
La lección detrás del ejercicio
Este ejercicio demuestra que el role prompting no es solo “decirle a Claude que sea un personaje”, sino diseñar con cuidado qué rasgos de ese personaje son realmente importantes para el resultado que buscamos. Cuando se combinan varios rasgos o roles a la vez, hay que vigilar que no se “cancelen” entre sí, y a veces hace falta ser explícito sobre qué comportamiento debe prevalecer en según qué momento (el razonamiento interno vs. la forma de expresarse hacia fuera).
Es una técnica con aplicaciones muy prácticas: personajes para contenido educativo, asistentes con una personalidad concreta y consistente, o herramientas que necesitan mantener un tono específico incluso cuando la tarea de fondo es compleja.
Seguimos avanzando ejercicio a ejercicio, documentando cada sesión real de trabajo con Claude.
get_completion() — Tutorial de Prompt Engineering
Réplica funcional de la celda del notebook. Escribe un prompt y pulsa Ejecutar.



