Por qué está escrito así
Si le pides a una IA que nombre una variable, casi siempre te dará una sola respuesta estándar. Aunque parezca correcta, no explica por qué eligió ese nombre ni qué alternativas había, dificultando saber si encaja con las reglas de tu equipo. Nombrar no consiste en encontrar una única respuesta correcta, sino en elegir qué matiz destacar; sin opciones para comparar, no se puede tomar una buena decisión.
El núcleo de este prompt es fijar el formato en una tabla. La columna "Qué da a entender..." obliga a evaluar la impresión que se lleva alguien que ve el código por primera vez, no la intención original del autor. La columna "Cuándo se vuelve confuso..." ayuda a descartar nombres que ahora parecen correctos, pero que se volverán engañosos si la lógica crece ligeramente (como nombrar fetchUser a algo que luego también lee de la caché).
Incluir un ejemplo es clave porque pedir "diferentes enfoques" suele ser ambiguo. Sin ejemplos, la IA suele devolver variantes casi idénticas como getX, getXData o getXInfo. Al mostrar tres alternativas con enfoques distintos, se fija un estándar de variedad.
Las restricciones evitan dos problemas comunes. Si no especificas el lenguaje, podrías terminar con estilos mixtos como getUserList en Python. Si no prohíbes abreviaturas, sugerirá cosas como procMgr solo por ser cortas. Además, la instrucción de no inventar funciones no descritas es crítica para evitar nombres como andSendEmail que confundan a futuros desarrolladores.
¿Términos desconocidos? Consulta Aha AI: prompt, output-format
Comparado con un mal ejemplo
¿Qué buen nombre le puedo poner a una función que calcula el total del carrito?
Te sugerirá simplemente calculateTotalPrice. Es un nombre pasable, pero oculta que la función descarta productos sin stock o que aplica cupones. Al no haber alternativas con qué compararlo, se suele aceptar tal cual, provocando que meses después alguien tenga que releer todo el código preguntándose por qué el total calculado difiere de lo esperado.
Variaciones
Para nombrar archivos o carpetas
Quiero definir el nombre de archivo y la ubicación de carpetas para un nuevo módulo en un proyecto de {{idioma especificado}}. Lee la siguiente descripción, propón 3 candidatos y añade una línea por cada uno explicando qué estructura de directorios asume. Señala si existe riesgo de confusión con nombres comunes ya existentes.
""" {{descripción del trabajo}} """
Úsalo cuando el problema no sea un nombre individual, sino la organización modular. Al pedir la estructura asumida, puedes comprobar de inmediato si encaja con la arquitectura del equipo.
Para refactorizar múltiples nombres a la vez
A continuación tienes una lista de identificadores en un archivo de {{idioma especificado}}. Para cada uno, evalúa primero si se debe "mantener o cambiar". Solo para los que deban cambiarse, presenta una tabla con 2 nombres candidatos y la justificación. Al final, menciona si detectas inconsistencias en las convenciones de nombres a lo largo del archivo.
""" {{descripción del trabajo}} """
Ideal para limpiar código durante un refactor masivo. Forzar el filtrado previo evita propuestas innecesarias para identificadores que ya funcionan bien.
Notas por modelo
Si pegas algunos nombres habituales de tu repositorio, las sugerencias respetarán mejor las convenciones de tu equipo.
Si los resultados no te convencen y solo pides "otros nombres", la IA tenderá a dar ligeras variaciones de lo anterior. Es mejor elegir una dirección que te haya gustado e indicar: "Dame 5 opciones siguiendo exclusivamente este enfoque". Si pegas además algunos nombres habituales de tu repositorio, las sugerencias respetarán mejor las convenciones de tu equipo.
Prompts relacionados
Última actualización 2026-09-02 · ¿Has visto un error? Avísanos