Qué 'prompts' debes usar con ChatGPT para programar como un profesional: 3 consejos de expertos

Beatrice Nolan
| Traducido por: 
ChatGPT, de OpenAI, ha causado un gran revuelo en la comunidad tecnológica.
ChatGPT, de OpenAI, ha causado un gran revuelo en la comunidad tecnológica.

Getty/Luis Alvarez

  • ChatGPT, de OpenAI, ha sido capaz de producir líneas de código que funcionan.
  • Este robot con inteligencia artificial (IA) ha asustado a los programadores y ha llamado la atención de los consejeros delegados de las empresas tecnológicas.
  • Business Insider ha hablado con varios expertos con el objetivo de obtener sus consejos para incitar a ChatGPT a generar mejores códigos.

ChatGPT, de OpenAI, ha causado un gran revuelo en la comunidad tecnológica.

Su capacidad para escribir líneas de código impresionantes ha asustado a los programadores y ha llamado la atención de varios consejeros delegados de empresas tecnológicas. Algunas empresas ya han empezado a incorporar esta tecnología a sus flujos de trabajo cotidianos.

Aunque la IA generativa está reduciendo las barreras para la codificación y facilitando el desarrollo de software en general, algunos usuarios siguen teniendo dificultades para obtener los resultados deseados.

Business Insider ha hablado con varios expertos en informática y trabajadores del sector tecnológico que han creado software con ChatGPT para obtener sus consejos sobre cómo generar mejores códigos.

1. Desglosa las preguntas y hazlas sencillas

Cuando se trata de IA generativa, todo gira en torno a los prompts (instrucciones, indicaciones u órdenes). 

Los chatbots con IA responden a órdenes escritas en un lenguaje sencillo. Al igual que con una persona, es mejor ser claro y conciso al explicar lo que se quiere a ChatGPT.

Ammaar Reshi, que se describe a sí mismo como un programador novato que ha utilizado el bot para crear aplicaciones y videojuegos, afirma que exagerar con la información en las indicaciones podría sesgar los resultados.

"Me gusta pensar en GPT como alguien que te está escuchando a medias", declara a Business Insider. Si le pides al robot que haga todo a la vez, por ejemplo, que cree un videojuego entero, es probable que cometa bastantes errores, explica. 

ChatGPT marca el fin de la programación tal y como la conocemos

"Yo recomendaría explicar primero cuál es tu proyecto a GPT. Enfócalo paso a paso y construye esos bloques con GPT, preguntándole cómo haría las cosas", aconseja.

"Descubrí que comete muchos menos errores cuando se lo explicas todo por separado, porque ya no está intentando guardarlo todo en su cabeza", añade.

Neil Ernst, profesor asociado de informática en la Universidad de Victoria (Canadá), sostiene que la tecnología es una gran herramienta para ayudar a empezar a aquellos que carecen de formación.

Ernst, cuyos alumnos a veces utilizan GPT para que les ayude con sus tareas, afirma que añadir detalles técnicos a las indicaciones o proporcionar al robot un código de ejemplo puede ayudar a mejorar los resultados.

"Reconocerá los términos clave y luego los estudiantes lo perfeccionarán hablando un poco más sobre los cambios concretos que les gustaría que introdujera", comparte.

2. Asigna un rol a ChatGPT

Dar a ChatGPT un personaje específico puede ayudarle a entender lo que quiere un usuario. 

Jason Gulya, presidente del consejo de IA del Berkeley College (EEUU), que enseña a los clientes a utilizar ChatGPT, ha explicado anteriormente a Business Insider que si se le asigna un papel, como un puesto de trabajo concreto, se obtendrán mejores resultados.

Cuando se trata de codificación, Reshi sugiere a los usuarios que empiecen por asignar a ChatGPT el papel de un "programador de talla mundial".

"Creo que decirle que asuma esa personalidad funciona muy bien. De lo contrario, se limita a utilizar conocimientos genéricos de programación. Añadiendo esa especificidad, es más probable que obtengas los mejores resultados para los que está entrenado", considera.

3. Repasa los conceptos básicos

Por muy específicas que sean las instrucciones de los usuarios, el lenguaje puede seguir siendo ambiguo.

Según Emery Berger, profesor de la Universidad de Massachusetts Amherst (EEUU), esto significa que los usuarios tienen que saber cómo dirigir el chatbot y qué resultados esperan obtener.

Berger, que ha utilizado GPT para crear varios programas de inteligencia artificial, afirma que el chatbot probablemente tendrá problemas con tareas de alto nivel o específicas del sector, lo que significa que los usuarios deberán empezar a refinar los resultados por sí mismos en algún momento.

Según Ernst, las soluciones producidas por GPT también tienden a carecer de matices. Además, añade que los resultados son más satisfactorios cuando una persona sabe lo que quiere que haga y tiene una buena idea de cómo cree que debe diseñarse el software.

"Lo que estamos viendo es que el programa ofrece una buena solución, pero se pierden muchos de los matices que explican por qué se quiere una solución de una manera determinada. Se puede conseguir un poco más pidiéndole que mejore ciertos aspectos del código, pero creo que enseguida se topa con obstáculos que le impiden seguir mejorando", señala.

Conoce cómo trabajamos en Business Insider.