¿Qué es CodeGPT y realmente puede escribir código?

El mundo de la programación ha sido testigo de una transformación radical como resultado de los rápidos avances en el campo de la inteligencia artificial. Uno de estos avances es la aparición de chatbots impulsados ​​por inteligencia artificial, que se han convertido en el foco de atención de desarrolladores y programadores de todo el mundo.

Si está buscando un asistente con tecnología de inteligencia artificial que lo ayude a escribir código, probablemente ya esté familiarizado con CodeGPT. Es uno de los muchos modelos impulsados ​​por IA que puede utilizar para ayudarle a programar. Pero, ¿CodeGPT realmente puede escribir código?

En este artículo, repasaremos en detalle cómo funciona CodeGPT y los beneficios que ofrece a la comunidad de desarrolladores. También veremos cómo se puede utilizar para generar código de forma eficaz y rápida. También cubriremos los usos prácticos de este modelo y los desafíos que puede enfrentar, así como consejos sobre cómo aprovecharlo al máximo. Verificar Alternativas avanzadas de ChatGPT que proporcionan secuencias de comandos de aplicaciones automatizadas.

¿Qué es CodeGPT y realmente puede escribir código? - 14C77Of3luM7lVQGZ7ohoZQ DzTechs | inteligencia artificial

¿Qué es CodeGPT?

CodeGPT es una versión personalizada que utiliza diferentes modelos de inteligencia artificial (IA) para ayudar a los programadores a escribir y depurar código. Incluye varias funciones orientadas a una programación más rápida y sencilla, incluida la finalización automática, la anotación de código, la refactorización, la documentación, las pruebas unitarias, la verificación de errores y la corrección de errores. También tiene una interfaz similar a ChatGPT a la que puedes acceder desde tu editor de código.

Esta versión es particularmente poderosa porque le permite conectarse a muchos modelos de lenguajes grandes (LLM) convencionales de diferentes proveedores como OpenAI y Google. Además, CodeGPT te permite crear modelos de IA que puedes usar en tus proyectos o compartir con otros.

Aunque existen muchas aplicaciones de edición de código para Linux, macOS y Windows, CodeGPT sólo está disponible en dos. Hoy en día, puedes instalar y usar CodeGPT en VS Code o en Cursor, una bifurcación de VS Code. Verificar Los mejores complementos de ChatGPT para VS Code.

¿Cuánto cuesta CodeGPT?

Puede descargar e instalar CodeGPT de forma gratuita, pero el uso de la extensión tiene un costo. CodeGPT ofrece varios paquetes de suscripción que puedes pagar si necesitas acceso ilimitado.

CodeGPT Plus tiene tres planes de suscripción. El plan Básico cuesta $9.99 por mes, seguido del Estándar ($19.99 por mes) y Gold ($49.99 por mes). Hay un período de prueba gratuito disponible que puede utilizar para evaluar el complemento. Cada paquete le brinda acceso a modelos de IA específicos con interacciones ilimitadas.

Tenga en cuenta que deberá pagar por el uso ilimitado de modelos de IA de terceros como el modelo GPT-4 de OpenAI, por ejemplo. Aunque puedes acceder El modelo GPT-4 de Open AI es gratuitoSin embargo, no puede hacer esto desde VS Code o Cursor.

¿CodeGPT realmente puede escribir código?

Para evaluar sus capacidades, usaremos el complemento para ayudarnos a crear dos muestras diferentes de código en Python.

Primero, le pediremos al modelo que cree una estructura de datos apilados en Python utilizando todos los métodos relevantes. Usamos este mensaje:

Cree una pila en Python e incluya todos los métodos necesarios

El formulario genera la siguiente respuesta:

class Stack:
    def __init__(self):
        self.stack = []
​
    def push(self, item):
        self.stack.append(item)
​
    def pop(self):
        if self.is_empty():
            raise IndexError("Pop from empty stack")
        return self.stack.pop()
​
    def peek(self):
        if self.is_empty():
            raise IndexError("Peek from empty stack")
        return self.stack[-1]
​
    def is_empty(self):
        return len(self.stack) == 0def size(self):
        return len(self.stack)

Este ejemplo demuestra que CodeGPT es lo suficientemente inteligente como para construir la pila usando una clase e incluir las pruebas necesarias para manejar errores específicos que puedan surgir. Por ejemplo, el código arroja errores informativos si intentas echar un vistazo a una pila vacía.

En el segundo desafío, le pedimos a CodeGPT que guardara una respuesta con formato JSON de la API JSONPlaceholder en un archivo CSV. Para contextualizar, la respuesta de la API JSONPlaceholder se ve así:

{
 'userId': 1,
 'id': 1,
 'title': 'sunt aut facere repellat provident occaecati excepturi optio reprehenderit',
 'body': 'quia et suscipit\nsuscipit recusandae consequuntur expedita et cum\nreprehenderit molestiae ut ut quas totam\nnostrum rerum est autem sunt rem eveniet architecto'
}

Le pedimos a CodeGPT lo siguiente:

Ha realizado una solicitud a una API externa en https://jsonplaceholder.typicode.com/posts/1 Y recibo una respuesta de ella. He formateado la respuesta en formato json, ¿cómo la guardo en un archivo CSV?

El código que CodeGPT proporcionó en su respuesta fue:

import csv
import requests
# Make a GET request to the API
response = requests.get('https://jsonplaceholder.typicode.com/posts/1')
# Convert the response to JSON format
data = response.json()
# Since we're receiving a dictionary, we need to turn it into a list of one dictionary
data = [data]
# Open (or create) a CSV file to write the data
with open('output.csv', 'w', newline='') as output_file:
   # Create a CSV writer object
   writer = csv.DictWriter(output_file, fieldnames=data[0].keys())
   # Write the CSV headers
   writer.writeheader()
   # Write the data to the CSV file
   writer.writerows(data)

En general, esta respuesta es buena; Ya que no requiere ningún ajuste para funcionar. CodeGPT también ha agregado comentarios que explican el propósito de diferentes líneas de código, lo cual es útil si estás haciendo algo por primera vez.

El único problema aquí es que la respuesta no especifica el tipo de cifrado al llamar a open(). Aunque el valor predeterminado se incluirá automáticamente, se recomienda especificar el tipo de cifrado y se considera una práctica recomendada al escribir en archivos en Python. Esto puede evitarle una interpretación incorrecta, lo que daría como resultado un texto mixto.

Entonces: CodeGPT puede escribir código, pero debes tener cuidado porque no siempre te dará los mejores resultados. Lo que obtenga puede ser propenso a errores y es posible que no siga las mejores prácticas. Cuando utilice CodeGPT o cualquier otra herramienta de inteligencia artificial para escribir código, asegúrese de comprender primero qué hace el código. No se limite a copiar y pegar. Puedes ver ahora Algunas API de IA generativa que los desarrolladores deberían considerar.

Ir al Inicio