prompts de ChatGPT para programar

30 prompts de ChatGPT para programar y desarrolladores

Un prompt es una orden o instrucción que damos al modelo de inteligencia artificial de turno para que realice la tarea que queremos. Y aunque los modelos actuales han aprendido a entender lo que les decimos, no siempre es así. Elegir un buen prompt es importante para que la tarea salga como queremos. Y evitar confusiones y pérdidas de tiempo. ChatGPT es un buen ejemplo de ello. Se le dan muy bien muchas tareas, pero conviene elegir bien la orden o instrucción. Así que es normal que circulen por ahí listas de prompts de ChatGPT para programar

ChatGPT, o mejor dicho, el modelo de inteligencia artificial que utiliza, como GPT-4 y demás, ha logrado muy buenas puntuaciones en los tests relacionados con código, programar y desarrollar aplicaciones o código web. Pero no es tan simple como poner un prompt genérico y cruzar los dedos. Conviene especificar bien qué queremos. Y cómo lo queremos. Así que puede que tan importante sea nuestra destreza con el prompting como las capacidades de ChatGPT para entender nuestras órdenes y hacerlas realidad.

Si le preguntamos a ChatGPT, nos da algunas recomendaciones para que nuestros prompts sean más efectivos. Primero, que sean claros con el objetivo que buscamos. Segundo, conviene especificar el lenguaje de programación a utilizar y el contexto técnico. También debes proporcionar las entradas y salidas esperadas del código que debe programar. Y si la tarea es compleja, procura dividir esa tarea en pasos más sencillos. Y para terminar, no está de más pedirle a ChatGPT que te explique cada paso que ha realizado. Para ayudarte a revisar el código una vez generado.

Prompts de ChatGPT para programar cosas sencillas

Empecemos por lo más fácil. Aquí van diez ejemplos de peticiones sencillas que puedes hacerle a ChatGPT. Son prompts de ChatGPT para programar que puedes usar como base para peticiones más complejas. Fíjate en la estructura de los ejemplos. Se menciona qué quieres y en qué lenguaje de programación.

prompts de ChatGPT para programar
  • «Haz un programa en Python que calcule si un número es primo o no».
  • «Crea una calculadora básica en JavaScript que funcione en una página HTML».
  • «Genera un script en Python que lea un archivo .txt, cuente cuántas veces aparece cada palabra y muestre el resultado ordenado».
  • «Escribe una función en C++ que invierta un array de enteros sin usar funciones de librería».
  • «Haz un script en Bash que haga backup de una carpeta y lo guarde con la fecha en el nombre del archivo zip».
  • «Crea un programa en Java que simule un juego de adivinar el número entre 1 y 100».
  • «Haz una página web simple con HTML y CSS que muestre una tarjeta de presentación personal con tu foto y redes sociales».
  • «Escribe una función en Python que detecte si una palabra es palíndromo».
  • «Crea un generador de contraseñas aleatorias en JavaScript que permita elegir la longitud y si incluye símbolos».
  • «Haz un cronómetro simple con HTML, CSS y JavaScript que tenga botones de iniciar, pausar y reiniciar».

Prompts de ChatGPT para resolver problemas

ChatGPT sirve para crear código, analizarlo y corregirlo. Y, claro está, también es un buen maestro. Así que, además de usar prompts de ChatGPT para programar, pídele que te enseñe a hacer algo o a resolver tal o cual problema. Puedes pegar un código para que encuentre el error y te lo explique.

  • «Este código me lanza un error, ¿puedes ayudarme a entender qué significa y cómo solucionarlo?”. A continuación, pegas el código.
  • «Explícame paso a paso qué hace este fragmento de código en Python y por qué funciona así».
  • «¿Cuál es la forma más eficiente de resolver este problema en JavaScript?». Describe el problema.
  • «Estoy recibiendo un error NullPointerException en Java en esta línea, ¿puedes explicarme por qué ocurre?”. Pega la línea en cuestión.
  • «¿Cómo puedo depurar este código en C++? Quiero identificar qué parte está fallando”. Pega el código que mencionas.
  • «¿Cuál es la diferencia entre estas dos formas de escribir esta función en Python?”. A continuación, pega las dos opciones.
  • «Estoy intentando usar una API REST en JavaScript y no entiendo por qué no recibo respuesta. Aquí está mi código”. Y, seguidamente, pegas el código en ChatGPT.
  • «¿Cómo se optimiza este algoritmo para que funcione más rápido con listas grandes?»
  • «¿Qué buenas prácticas me recomiendas para estructurar un proyecto en HTML?»
  • «Explícame este error de compilación que aparece en Visual Studio / VS Code cuando intento compilar mi proyecto”.

Prompts de ChatGPT para automatizar procesos

Hay tareas que se repiten una y otra vez en cada nuevo proyecto. Con los siguientes prompts de ChatGPT para programar puedes ahorrar algo de tiempo creando scripts que hagan esa tarea por ti. Así tendrás parte del trabajo en marcha cuando empieces con ello.

prompts de ChatGPT para programar
  • «Escribe un script en Python que se conecte a una base de datos PostgreSQL, ejecute una consulta y guarde los resultados en un archivo CSV».
  • «Crea un script en Bash que lea una lista de URLs desde un archivo urls.txt, las descargue con wget, y registre errores si alguno falla».
  • «Haz un script en Bash que se ejecute cada día a las 2 a.m. (usando cron), haga una copia de seguridad de una base de datos y la suba a Google Drive».
  • «Crea un script en Python que revise una carpeta con archivos .py, ejecute cada archivo y registre si terminó con éxito o falló».
  • «Haz un script en Bash que cree automáticamente la estructura básica de un nuevo proyecto (carpetas como src/, tests/, README.md, etc.)».

Para mejorar y optimizar tu código

Como vimos antes, ChatGPT puede analizar código y encontrar errores. Pero también tiene la habilidad de mejorar un código para que sea más limpio y eficiente. Así obtendrás mejores resultados y te ahorrarás dolores de cabeza en el futuro.

  • “Revisa este código Python para hacerlo más limpio y eficiente, eliminando repeticiones y mejorando la legibilidad”. A continuación, pega el código.
  • “Reescribe este código en JavaScript para que sea más modular, usando funciones más pequeñas y reutilizables”. Luego, introduces el código a cambiar.
  • “Analiza este código SQL para optimizar las consultas, evitar subconsultas innecesarias y mejorar el rendimiento”. Y pegas el código.
  • “Reescribe este código C++ para usar un enfoque más orientado a objetos (OOP), implementando clases y métodos adecuados”. Y pegas el código a corregir.

RELACIONADOS