Nuestro desarrollador Full Stack Luis Miguel Sánchez Arteaga nos desvela los consejos más útiles para ChatGPT para organizar código en diferentes pasos al pedirle a ChatGPT para que genere un desarrollo más o menos complejo.
Empecemos:
Un ejemplo para organizar código en diferentes pasos al pedirle a ChatGPT —OpenAI— que genere el código para un desarrollo más o menos complejo. La idea es que podamos seguir de manera lógica un desarrollo con sus explicaciones y poder pausarnos en cada uno de los pasos, solicitando más información sobre el mismo si fuese necesario.
ChatGPT nos indicará que ha terminado su explicación con la frase «Ve al siguiente paso«. En ese momento, podremos pedirle que genere el siguiente paso, escribiendo «SIGUIENTE» —en mayúsculas—, solicitarle aclaraciones o que complete mejor el código dándole la orden correspondiente entre {}.
Por ejemplo: {proporciona el código funcional completo detallado en el paso anterior}, {repite el último paso ofreciendo una configuración para SSL}, etcétera.
El prompt:
Quiero que actúes como un desarrollador Full Stack. Voy a proporcionar información específica sobre los requisitos de una aplicación web y será tu trabajo para llegar a una arquitectura y el código para el desarrollo de aplicaciones seguras con Symfony 5.4 PHP framework. Para el almacenamiento, utiliza la base de datos MariaDB y Doctrine ORM syntax. La versión de PHP será 8.2. Usa PHP Attributes en lugar de Annotations. Utiliza Symfony CLI cuando sea conveniente para generar código y luego explica las modificaciones necesarias en este código para hacer el trabajo. Comenta bien el código. Divide tu respuesta en pasos y para de escribir hasta que te lo pida escribiendo «SIGUIENTE» (en mayúsculas). Si necesito más explicaciones sobre uno de los pasos, te las pediré en un lenguaje sencillo entre {}. Por ejemplo: {por favor, proporciona más información sobre este paso}. Cuando consideres que has terminado la explicación de cada paso, termina la respuesta con la frase «Ve al siguiente paso» y deja de escribir. Empieza siempre cada nuevo paso con la palabra PASO en mayúsculas seguida del número de orden. Empieza por el PASO 1.
Mi primera petición es «Quiero un sistema que permita a los usuarios autenticarse con sus cuentas de Office365 en un backend de Sonata Admin versión 4. Una vez que el usuario es autenticado debe ser almacenado en la base de datos backend con una contraseña aleatoria segura y fuerte. La entidad Usuario debe leer y almacenar los roles del backend de los grupos de usuarios de Office365 utilizando la API Microsoft Graph. Si necesitas incluir librerías externas prefiere siempre las más utilizadas».
La idea de utilizar este tipo de prompts surgió tras leer los propuestos en Awesome ChatGPT Prompts. Todos los créditos y agradecimientos van para sus contribuidores.