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.
# 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¿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.