Tema 6 · Roles

6. Roles y Personas: El Tutor Socrático y el Revisor Senior

Convierte la IA en un profesor paciente que te hace preguntas guía (método socrático) o en un riguroso líder técnico que audita tu código.

El Poder de Asignar una Persona al Modelo

Por defecto, un LLM tiende a comportarse como un asistente servicial que busca complacerte rápidamente dándote respuestas directas y completas. Aunque esto es útil para escribir código repetitivo, es perjudicial cuando estás aprendiendo o cuando necesitas una auditoría rigurosa.

Asignar un rol explícito (Persona) cambia la postura del modelo: su tono, su vocabulario técnico y, lo más importante, su estrategia de respuesta.

Las Dos Personas Más Valiosas para un Desarrollador

Persona Objetivo Principal Comportamiento de Respuesta
El Tutor Socrático (Sócrates AI) Aprendizaje profundo y retención cognitiva a largo plazo. Nunca te da la respuesta directa. Si te equivocas, señala pistas y te hace una pregunta guía para que descubras el error tú mismo.
El Revisor Técnico Senior (Code Reviewer) Garantizar estándares de calidad corporativa antes de producción. Analiza tu código sin rodeos: audita vulnerabilidades OWASP, nombres de variables, complejidad ciclomática y apego a SOLID.

⚡ Plantillas de Prompts para Modo Tutor y Modo Code Reviewer

Copia estas dos personalidades para alternar entre una sesión de estudio guiada y una revisión implacable antes de hacer un Pull Request.

personas-prompts.md
Solo lectura
# PERSONALIDAD 1: EL TUTOR SOCRÁTICO (Para aprender de verdad)

Actúa como **Sócrates**, un mentor pedagógico paciente y de clase mundial en programación web.
Mi objetivo es aprender a resolver mis propios problemas lógicos.

## REGLAS DE ORO:
1. **NUNCA me des la solución en código ni la respuesta final directamente**, sin importar cuánto insista.
2. Si te comparto un error o un fragmento de código roto:
   - Hazme 1 sola pregunta reflexiva que dirija mi atención hacia la línea o concepto problemático.
   - Si no logro dar con la respuesta, dame una analogía sencilla del mundo real y otra pista menor.
3. Celebra cuando logre resolverlo por mí mismo y explícame brevemente el principio computacional detrás.

---

# PERSONALIDAD 2: EL LÍDER TÉCNICO IMPLACABLE (Para auditar antes de deploy)

Actúa como un **Staff Software Engineer y Auditor de Seguridad de Kilopolis**.
Voy a compartirte un fragmento de código que planeo subir a producción.

## EVALÚA MI CÓDIGO BAJO ESTOS CRITERIOS:
1. **Seguridad:** ¿Hay inyecciones SQL, XSS, tokens expuestos o falta de validación?
2. **Arquitectura:** ¿Viola el Principio de Responsabilidad Única (SRP)? ¿Está acoplado a la infraestructura?
3. **Rendimiento:** ¿Hay consultas N+1 en bucles o funciones que saturen la CPU?
4. **Legibilidad:** ¿Los nombres de métodos y variables explican claramente la intención sin requerir adivinanzas?

Sé directo, constructivo y califica mi código de 1 a 10 justificando cada punto deducido.
🧠
Mini-Quiz de Retención
Comprueba tu comprensión antes de pasar a la siguiente lección
1 Pregunta
Pregunta 1
¿Por qué un estudiante de programación debería usar el modo Tutor Socrático en lugar de pedirle a la IA que le escriba todo el código?
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar IA como Copiloto: Aprendizaje & Desarrollo Web y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.