Cómo escribir código con ChatGPT

Como todos sabemos, ChatGPT es un modelo de lenguaje grande (LLM) que se entrena en una amplia variedad de datos masivos. Incluye datos de conocimiento general, sentido común, razonamiento, problemas matemáticos, codificación y más. Al igual que puede usar ChatGPT para escribir ensayos , también puede usarlo para escribir código y varias otras tareas. En este tutorial, vamos a aprender específicamente sobre la codificación y cómo podemos escribir código con ChatGPT. Hemos discutido las indicaciones de codificación de ChatGPT con una demostración de la aplicación y explicado otras soluciones como GitHub Copilot X y CodeGPT. En esa nota, saltemos al artículo. Tabla de contenido

Mensajes de ChatGPT para escribir código con ejemplos

1. Para empezar, puedes comenzar con algo simple. Simplemente puede pedirle a ChatGPT que escriba el código en su idioma favorito. Emitirá el código inmediatamente. También puede usar “implementar” en lugar de “escribir código”.

 write code for Dijkstra's algorithm in Python

Si quieres seguir leyendo este post sobre "[page_title]" dale click al botón "Mostrar todo" y podrás leer el resto del contenido gratis. aiso.la es un sitio especializado en Tecnología, Noticias, Juegos y gran cantidad de temas que te pueden interesar. Si quieres leer más información similar a [page_title], no dudes de sguir navegando por la web y suscribirte a las notificaciones del Blog y no perderte las últimas novedades.

Seguir leyendo


2. También puede definir la función de ChatGPT al principio para obtener una mejor salida de código. Aquí hay un ejemplo, que desencadenará un razonamiento de cadena de pensamientos para brindar una mejor respuesta de ChatGPT.

 You are an expert Java developer. Your task is to write quality Java code for Android apps.

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

 I am a beginner in Android development. How to go about creating an Android app?

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

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 de Android dirigida a Android 7.0 y un nivel de API superior.

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

Nota: tenga en cuenta que la versión gratuita de ChatGPT (3.5) a menudo produce código que genera errores. Si está utilizando ChatGPT 4, es probable que obtenga un mejor resultado.

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

GitHub Copilot X: escribir código con ChatGPT

También puede usar el poder de ChatGPT para escribir código en GitHub directamente. La nueva herramienta GitHub Copilot X funciona con el modelo GPT-4 de OpenAI, que es uno de los modelos de programación más potentes que existen. Puede ayudarlo a escribir una función completa en tiempo real, explicar el código en lenguaje natural, encontrar errores y también ofrecer sugerencias basadas en el contexto. Además, admite solicitudes de incorporación de cambios y puede automatizar muchas tareas mediante IA.

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

Algunos de los lenguajes populares que admite son C, C ++, C #, Go, Java, JavaScript, PHP, Python, Ruby, Scala, TypeScript y más. Si es desarrollador, creo que GitHub Copilot X es más adecuado para usted que ChatGPT, ya que está diseñado solo para programación. GitHub Copilot X se encuentra actualmente en versión preliminar técnica y puede registrarse para la versión beta privada aquí mismo. Te costará 10€ al mes. Es una de las mejores alternativas nuevas de ChatGPT , junto con Amazon CodeWhisperer.

Use CodeGPT en VS Code para obtener ayuda para escribir código

Además de ChatGPT y GitHub Copilot X, CodeGPT es otro proyecto que aprovecha el poder del modelo de lenguaje GPT de OpenAI para ayudarlo 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 usted. La mejor parte es que puede usar el último modelo GPT-4 junto con el modelo GPT-3.5, al igual que Copilot X. Dicho esto, debe tener acceso a la API GPT-4 para usar el modelo ChatGPT 4 .

En mi prueba de la extensión CodeGPT , encontré que es 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 mucho más. Lo que más valoro es solucionar errores con CodeGPT. Puede seleccionar un bloque de código, hacer clic derecho sobre él y pedirle a CodeGPT que encuentre problemas. Revisará contextualmente el código y responderá con una posible solución. Todo esto se hace a través de la clave API de OpenAI que deberá comprar una vez que se agote el crédito gratuito. Con todo, si usa VS Code como su IDE, le sugiero que consulte CodeGPT.

Scroll al inicio