Cómo Escribir Código con ChatGPT

Escrito por Harvey
Descubra el futuro de la IA con Harvey, experto en grandes modelos lingüísticos. Su blog ofrece una visión rápida de los últimos avances, haciendo accesibles temas complejos. Únete a la conversación, sigue a Harvey en las redes sociales y mantente a la vanguardia del dinámico mundo de la IA. Bienvenido al futuro, un post conciso cada vez.

Como todos sabemos, ChatGPT es un modelo de lenguaje de gran tamaño (LLM) que ha sido entrenado con una amplia variedad de datos masivos. Incluye datos de conocimiento general, sentido común, razonamiento, problemas matemáticos, programación, y más. Así como puedes usar ChatGPT para escribir ensayos, también puedes usarlo para escribir código y varias otras tareas. En este tutorial, vamos a aprender específicamente sobre programación y cómo podemos escribir código con ChatGPT. Hemos discutido las indicaciones de programación de ChatGPT con una demostración de aplicación y explicado otras soluciones como GitHub Copilot X y CodeGPT. Dicho esto, comencemos con el artículo.

Instrucciones de ChatGPT para Escribir Código con Ejemplos

1. Para comenzar, puedes empezar con algo sencillo. Simplemente puedes pedir a ChatGPT que escriba código en tu lenguaje favorito. Generará el código de inmediato. También puedes usar «implementar» en lugar de «escribir código».

escribir código para el algoritmo de Dijkstra en Python
Escribir Código con ChatGPT

2. También puedes definir el rol de ChatGPT al principio para obtener una mejor salida de código. Aquí hay un ejemplo, que activará un razonamiento en cadena para obtener una mejor respuesta de ChatGPT.

Eres un experto desarrollador Java. Tu tarea es escribir código Java de calidad para aplicaciones Android.
Java
android chatgpt

3. Para una demostración, pedimos a ChatGPT que creara una aplicación Android que recordara a los usuarios beber agua en intervalos regulares. Y comenzó explicando todo desde cero, incluyendo qué IDE usar, a qué nivel de SDK apuntar, usar Java o Kotlin, y más.

Soy principiante en desarrollo Android. ¿Cómo proceder para crear una aplicación Android?
android app development

4. Cuando no estaba seguro de qué opción elegir, simplemente le pregunté a ChatGPT, que resumió todo para mí de una manera sencilla.

crear una aplicación android con chatgpt

5. Finalmente, una vez que pusimos todas las herramientas en su lugar, le pedimos a ChatGPT que escribiera el código en Kotlin. Generó el código para una aplicación Android dirigida a la API de nivel Android 7.0 y superior.

6. Por supuesto, enfrentamos muchos errores en la primera ejecución, pero usamos ChatGPT para solucionar los errores también. Simplemente puedes pegar el mensaje de error en ChatGPT, y el bot de IA analizará el problema y corregirá el error. También puedes pegar todo el bloque de código en ChatGPT, pidiendo a la IA que busque errores o problemas.

Nota: Ten en cuenta que la versión gratuita de ChatGPT (3.5) a menudo produce código que resulta en errores. Si estás utilizando ChatGPT 4, es probable que obtengas mejores resultados.

7. Y después de muchos intentos de ida y vuelta, finalmente pudimos ejecutar la aplicación. Aunque es una aplicación muy básica, el hecho de que puedas codificar y crear aplicaciones utilizando ChatGPT sin ningún conocimiento previo es asombroso. Claro, necesitas tener cierto grado de conocimiento en codificación y comprensión lógica, especialmente cuando estás desarrollando aplicaciones Android, pero en general, ChatGPT hace que la programación sea muy accesible para los usuarios generales.

Android Studio

GitHub Copilot X: Escribir Código con ChatGPT

También puedes usar el poder de ChatGPT para escribir código directamente en GitHub. La nueva herramienta GitHub Copilot X está potenciada por el modelo GPT-4 de OpenAI, que es uno de los modelos de programación más potentes que existen. Puede ayudarte a escribir una función completa en tiempo real, explicar el código en lenguaje natural, encontrar errores, y ofrecer sugerencias conscientes del contexto también. Además, soporta solicitudes de extracción y puede automatizar muchas tareas utilizando IA.

No solo eso, con GitHub Copilot, puedes concentrarte más en bloques de código importantes y pasar menos tiempo en patrones de código repetitivos donde Copilot puede completar rápidamente el código. Además, puedes escribir tu lógica en lenguaje natural como un comentario y este implementará la solución al instante. También puedes integrar Copilot en Visual Studio, Neovim, VS Code, IDEs de JetBrains, y más.

Algunos de los lenguajes populares que soporta son C, C++, C#, Go, Java, JavaScript, PHP, Python, Ruby, Scala, TypeScript, y más. Si eres un desarrollador, creo que GitHub Copilot X es más adecuado para ti que ChatGPT, ya que está diseñado solo para programación. GitHub Copilot X está actualmente en vista técnica previa, y puedes inscribirte para la beta privada aquí. Te costará $10 por mes. Es una de las alternativas más novedosas a ChatGPT, junto con Amazon CodeWhisperer.

Usa CodeGPT en VS Code para Obtener Ayuda Escribiendo Código

Aparte de ChatGPT y GitHub Copilot X, CodeGPT es otro proyecto que aprovecha el poder del modelo de lenguaje GPT de OpenAI para ayudarte a escribir código. Es una extensión gratuita disponible en VS Code que puede hacer que la programación sea mucho más productiva y útil para ti. Lo mejor de todo es que puedes usar el último modelo GPT-4 junto con el modelo GPT-3.5, igual que Copilot X. Dicho esto, debes tener acceso a la API de GPT-4 para usar el modelo ChatGPT 4.

CodeGPT

En mis pruebas de la extensión CodeGPT, la encontré bastante útil. Puede generar código con solo un comentario, explicar funciones y fragmentos de código, refactorizar el código, escribir documentación, y hacer mucho más. Lo que más valoro es resolver errores con CodeGPT. Puedes seleccionar un bloque de código, hacer clic derecho sobre él, y pedir a CodeGPT que encuentre problemas. Analizará el código de forma contextual y responderá con una posible solución. Todo esto se realiza a través de la clave API de OpenAI, que tendrás que comprar una vez que se agoten los créditos gratuitos. En resumen, si usas VS Code como tu IDE, te sugiero encarecidamente que pruebes CodeGPT.