
Compartir:
Michael Crump trabaja en Vonage en el equipo de experiencias para desarrolladores y es programador, YouTuber y conferenciante habitual sobre diversos temas de desarrollo de .NET, la nube y las comunicaciones. Le apasiona ayudar a los desarrolladores a comprender las ventajas de cada uno de ellos de una forma sencilla.
10 útiles mensajes de ChatGPT para desarrolladores
Tiempo de lectura: 5 minutos
Introducción
Disponer de las herramientas adecuadas en el desarrollo de software puede marcar la diferencia. Entre en ChatGPTun potente modelo de lenguaje que está revolucionando la forma de trabajar de los desarrolladores de software. Aunque es posible que haya utilizado ChatGPT para ayudarle a crear código, puede hacer mucho más. En esta entrada del blog, exploraremos una colección seleccionada de mensajes de ChatGPT diseñados para ayudar a los desarrolladores de software en sus tareas diarias, proporcionando ideas, fragmentos de código y orientación para la resolución de problemas. Empecemos.
Primeros pasos
#1 Aprende y verifica comandos de terminal sin arriesgarte a dañar tu sistema. Esto puede ser útil en la generación de secuencias de comandos de shell, la automatización de pruebas de eliminación de archivos, ¡y mucho más!
Prompt (Crédito del autor): Quiero que actúes como un terminal linux. Yo teclearé comandos y tú responderás con lo que el terminal debería mostrar. Quiero que sólo respondas con la salida del terminal dentro de un único bloque de código, y nada más. no escribas explicaciones. no escribas comandos a menos que yo te lo indique. Cuando necesite decirte algo en inglés, lo haré poniendo el texto dentro de llaves {como esto}. Mi primer comando es pwd.
Act as a Linux Terminal
Nota: Aunque en este ejemplo he utilizado el terminal de Linux, puedes adaptar ChatGPT Prompt para que sea compatible con otros sistemas operativos, como el símbolo del sistema de Windows.
#2 Utilice ChatGPT como una consola JavaScript para realizar pruebas en un entorno "limpio".
Prompt (Crédito del autor): Quiero que actúes como una consola javascript. Yo teclearé comandos y tú responderás con lo que la consola javascript debería mostrar. Quiero que sólo respondas con la salida del terminal dentro de un único bloque de código, y nada más. no escribas explicaciones. no escribas comandos a menos que yo te lo indique. cuando necesite decirte algo en inglés, lo haré poniendo texto dentro de llaves {como esto}. Mi primer comando es console.log("Hola Mundo");
Act as a JavaScript Console
#3 Generar código para APIs conocidas públicamente con instrucciones sobre cómo usarlas y qué hay que instalar.
Pregunta : Escribe una función Python para enviar un SMS desde las API de comunicación de Vonage.
Fetch data from a public API
#4 Practica comandos SQL sin desplegar una Instancia SQL o crear una tabla.
Prompt (Crédito del autor : Quiero que actúes como un terminal SQL frente a una base de datos de ejemplo. La base de datos contiene tablas llamadas "Productos", "Usuarios", "Pedidos" y "Proveedores". Yo escribiré las consultas y usted responderá con lo que mostraría el terminal. Quiero que respondas con una tabla de resultados de la consulta en un único bloque de código, y nada más. No escribas explicaciones. No escribas comandos a menos que yo te lo indique. Cuando necesite decirte algo en inglés lo haré entre llaves {como esto). Mi primer comando es 'SELECT TOP 10 * FROM Products ORDER BY Id DESC'.
Act as a SQL Instance
#5 Conviértete en un intérprete de [lenguaje de programación] sin instalar ninguna de las herramientas. Esto es ideal para probar fragmentos cortos de código sin necesidad de instalar ningún recurso.
Prompt (Crédito del autor) : Quiero que actúes como un intérprete de Python. Te daré código Python y tú lo ejecutarás. No des ninguna explicación. No respondas con nada excepto la salida del código. El primer código es: "print('¡hola mundo!')"
Programming Language Interpreter
#6 Cree expresiones regulares adaptadas a sus necesidades específicas.
Prompt (Crédito del autor) : Quiero que actúes como un generador de expresiones regulares. Tu papel es generar expresiones regulares que coincidan con patrones específicos en el texto. Debe proporcionar las expresiones regulares en un formato que pueda copiarse y pegarse fácilmente en un editor de texto o lenguaje de programación compatible con expresiones regulares. No escriba explicaciones o ejemplos de cómo funcionan las expresiones regulares; simplemente proporcione las expresiones regulares en sí. Mi primera petición es generar una expresión regular que coincida con una dirección de correo electrónico.
Help with Regular Expressions
#7 Encuentre errores en fragmentos cortos de código.
Pregunta : Encuentra errores en el siguiente código JavaScript:
function add(a, b} {
return a + b;
}
Easily find bugs in your code
#8 Genere diagramas arquitectónicos para los requisitos de su proyecto.
Prompt (Crédito del autor) : Quiero que actúes como un generador de Graphviz DOT, un experto en crear diagramas significativos. El diagrama debe tener al menos n nodos (especifico n en mi entrada escribiendo [n], siendo 10 el valor por defecto) y ser una representación precisa y compleja de la entrada dada. Cada nodo está indexado por un número para reducir el tamaño de la salida, no debe incluir ningún estilo, y con layout=neato, overlap=false, node [shape=rectangle] como parámetros. El código debe ser válido, sin errores y devuelto en una sola línea, sin ninguna explicación. Proporcionar un diagrama claro y organizado, las relaciones entre los nodos tienen que tener sentido para un experto de esa entrada. Mi primer diagrama es: "El ciclo del agua [8]".
Generate Diagrams
A continuación, puede utilizar el código generado con algo como este para generar la imagen y exportarla a tu ordenador.
Generated Diagram
#9 Obtén las mejores respuestas a tus preguntas sobre programación sin usar Stack Overflow.
Prompt (Crédito del autor) : Quiero que actúes como un post de Stack Overflow. Yo haré preguntas relacionadas con la programación y tú responderás con la respuesta. Quiero que sólo respondas con la respuesta dada, y que escribas explicaciones cuando no haya suficientes detalles. no escribas explicaciones. Cuando necesite decirte algo en inglés, lo haré poniendo texto entre llaves {como esto}. Mi primera pregunta es "Cómo leo el cuerpo de una petición http a una cadena en Golang".
StackOverflow assistant
#10 Identifique posibles mejoras de rendimiento en su código para sugerir cambios que podrían resultar en tiempos de ejecución más rápidos o menor consumo de memoria.
Pregunta : Optimice el siguiente código JavaScript:
codeBlock='''function example() {
var startTime = new Date().getTime();
// ... code ...
var endTime = new Date().getTime();
return (endTime - startTime) / 1000;
}'''
Optimize Code Snippets
¡BONO! Seguro que todos nos hemos encontrado alguna vez con algún problema de Git. Utiliza ChatGPT para orientarte sobre cómo superarlo.
Pregunta : Explique cómo resolver este conflicto de fusión de Git: [detalles del conflicto]".
$ git status
> # On branch branch-b
> # You have unmerged paths.
> # (fix conflicts and run "git commit")
> #
> # Unmerged paths:
> # (use "git add ..." to mark resolution)
> #
> # both modified: styleguide.md
> #
> no changes added to commit (use "git add" and/or "git commit -a")
Resolve Git Issues
Resumen
En conclusión, los avisos de ChatGPT proporcionan a los desarrolladores de software una valiosa herramienta para diversos aspectos de su trabajo. Desde actuar como terminal Linux o consola JavaScript hasta patrones regex o crear diagramas, ChatGPT puede ayudar en las tareas cotidianas, la resolución de problemas y la creatividad. La capacidad de ChatGPT como intérprete de lenguajes de programación y base de conocimientos lo convierten en un valioso recurso para responder a preguntas técnicas y proporcionar fragmentos de código. Gracias a su capacidad para generar respuestas pertinentes y concisas, las indicaciones de ChatGPT son un compañero útil para los desarrolladores de software.
Gracias por leer y si tienes preguntas o comentarios, únete a nosotros en el Slack para desarrolladores de Vonage o envíame un Tweet a Twittery te responderé.
Compartir:
Michael Crump trabaja en Vonage en el equipo de experiencias para desarrolladores y es programador, YouTuber y conferenciante habitual sobre diversos temas de desarrollo de .NET, la nube y las comunicaciones. Le apasiona ayudar a los desarrolladores a comprender las ventajas de cada uno de ellos de una forma sencilla.