El resultado sigue siendo tu responsabilidad
Elige una ayuda útil sin entregar tu comprensión, tu criterio ni tu responsabilidad.
AL TERMINAR, PODRÁS
- Ajustar el nivel de ayuda de la IA a cada tarea
- Separar una respuesta plausible de un comportamiento verificado
- Practicar un concepto sin depender de soluciones generadas
Descripción del diagrama: Tú → Asistente; Asistente → Tu revisión; Tu revisión → Publicar; Tu revisión → Rechazar
Elige una tarea acotada para el asistente
Un asistente de programación con IA puede redactar ejemplos, explicar código desconocido, proponer pruebas (tests) o sugerir un cambio pequeño.
Lo que produce es un candidato que tienes que evaluar. En Relay, pídele que compare dos políticas de reintento bajo una carga de trabajo declarada antes de pedirle que reescriba el worker. Decide quién usará el resultado, cuánto costaría una falla y cómo lo vas a comprobar.
Empieza con explicaciones de solo lectura cuando todavía no puedas juzgar un cambio. Tú sigues eligiendo los requisitos, revisando las consecuencias y siendo responsable de la decisión de lanzar.
Convierte la ayuda en práctica deliberada
Usa una rutina de tres pasadas: predecir, investigar, reconstruir.
Primero sigue paso a paso una función pequeña y escribe la salida que esperas. Luego pide una sola pista o un contraejemplo y ejecuta el programa. Por último cierra la respuesta y reconstruye la idea con otra entrada.
En Relay, explica por qué la espera deja de crecer y luego implementa de memoria un tope distinto. Es un ejercicio de aprendizaje diseñado para este laboratorio, no una prueba de que la IA evite perder habilidades. Quienes empiezan deberían seguir practicando Python directamente; quienes tienen experiencia pueden ensayar el análisis de fallas y los compromisos de arquitectura.
def retry_delay(attempt):
if type(attempt) is not int or attempt < 0:
raise ValueError("attempt must be a nonnegative integer")
return 60 if attempt >= 6 else 2 ** attempt
print([retry_delay(n) for n in (0, 3, 6, 20)])
Ajusta la supervisión a las consecuencias
Revisa un cambio local de formato de forma distinta a una comprobación de permisos o una migración de base de datos.
Para un cambio con consecuencias, identifica a una persona que sepa del tema para revisarlo, casos de falla realistas y un plan de recuperación. Una explicación segura de sí misma no es evidencia de ejecución; un ejemplo que pasa no es un contrato completo. Debes poder explicar las condiciones importantes de cada rama y los límites que las pruebas no cubren.
Si no puedes, reduce el cambio y aprende primero esa parte. Un asistente puede ayudarte a investigar algo desconocido, pero la incertidumbre debe seguir visible hasta que la evidencia la resuelva.
ERROR FRECUENTE
Aceptar una solución porque la explicación suena convincente y luego descubrir que no puedes diagnosticarla cuando sus suposiciones dejan de cumplirse.
INTÉNTALO TÚ
Predice las salidas de retry_delay antes de ejecutar el fragmento. Luego ciérralo e implementa un tope de 30 segundos. Explica cómo tratas los enteros negativos, los decimales (floats) y True.
Decide en el laboratorio.
El checkpoint de dos preguntas, tus notas y tu progreso guardado están en el laboratorio. Gratis y sin cuenta.
Abrir en el laboratorio ↗CONÉCTALO CON RELAY
Elige el cambio de envío idempotente de Relay: una clave repetida con el mismo contenido debe devolver el mismo ID de trabajo. Anota en qué puede ayudar la IA, qué decidirás tú y cómo explicarás el comportamiento sin el asistente.