Ejemplo de uso de OpenAI ChatGPT (programador)

Como programador, cuando sé que sale ChatGPT o sale GPT3, tengo alegrías y tristezas, la alegría es que me puede ayudar a escribir código, refactorizar código, escribir comentarios, escribir pruebas,,. Wow, suena tan emocionante, no tengo que devanarme los sesos para escribir clases de prueba de ahora en adelante, no tengo que preocuparme por perseguir el 80% de cobertura de prueba todos los días, no tengo que escribir código POC loco Google, no tengo que escribir comentarios de código Pensando mucho. La preocupación es que hace tantas cosas por mí, ¿soy un inútil? ¿Los programadores como yo son realmente inútiles? Veamos qué puede hacer ChatGPT por mí.

1. Aplicación de programación

1.1 Generar código de ejemplo (Coding Generation)

ChatGPT nos ayuda a producir el código de ejemplo que necesitamos. Y la tasa de precisión es muy alta. No importa incluso si no entiende un determinado idioma, reduce el umbral para los programadores hasta cierto punto.

Tengo tres conjuntos de datos, el primer conjunto es de lunes a viernes, el segundo conjunto es la hora específica del día y el tercer conjunto es la cantidad de usuarios. Utilice Python para generar un algoritmo para predecir la cantidad de usuarios futuros. usuarios

 

1.2 Código de depuración (Depuración)

Las capacidades de corrección de errores de ChatGPT también son una herramienta valiosa para los programadores. Puede ayudar a depurar el código al sugerir posibles causas de errores y soluciones alternativas.

Después de un paso de depuración del siguiente código, chatgpt agregó una verificación de 0 a la variable de recuento para evitar el error de dividir por 0.

查一下下面代码错误
def calculate_average(numbers):
   total=0
   count=0
   for num in numbers
     total +=num
     count +=1
   average = total/count
   return average

1.3 Refactorización de código (Clean code)

 fuente 

ayúdame a refactorizar debajo del código python 

def calcular_precio(cantidad, precio):

     total = cantidad * precio
     if total > = 100:
        descuento = 0.1
     else:
       descuento =0 
    final_price = total * (1- descuento)
    return final_price

1.4 Finalización de código

ChatGPT puede ayudar a completar el código, según el contexto y el código actual, predecir las siguientes líneas o párrafos de código. Esto es especialmente beneficioso para los programadores que pueden no recordar toda la sintaxis y las funciones del lenguaje de programación que están utilizando, ahorrando tiempo y esfuerzo.

 1.5 Comentando el código (Documentación)

Cuando los programadores ingresan su código en ChatGPT, este puede sugerir plantillas de documentos adecuadas según el lenguaje de programación y el tipo de código que se está grabando. Por ejemplo, si el código es una función, ChatGPT puede proponer una plantilla de documentación de la función, incluidos los parámetros, el valor devuelto y una descripción del objetivo de la función.

 

Comenta el código para mí

¿Puede depurar debajo del código 
def calcular_promedio (números):
   total = 0
   contar = 0
   para num en números:
     total += num
     contar += 1
   promedio = total / contar
   devolver promedio

1.6 Escritura de casos de prueba

Siento que puedo dejar de preocuparme por la molesta cobertura de código.

generar el caso de prueba de python para el siguiente método de cálculo_promedio

def calcular_promedio(números):
    total = 0
    contar = 0
    for num en números:
        total += num
        contar += 1
    if contar == 0:
        volver 0 # Para evitar la división por cero si la lista está vacía
    promedio = total / contar
    volver promedio
 

1.7 Explicar técnicas y conceptos de codificación

ChatGPT puede proporcionar explicaciones y ejemplos sobre conceptos de programación, productos de software, sintaxis y funciones, lo cual es muy útil para aprender y comprender los lenguajes de programación. Esto es especialmente útil para programadores principiantes que pueden no estar familiarizados con los conceptos de programación, o programadores experimentados que utilizan un nuevo lenguaje de programación.

2. Traducción

ChatGPT se puede utilizar en servicios de traducción, que pueden traducir automáticamente texto de un idioma a otro.

3. Ejemplo de ChatGPT + Knowledge Base respondiendo preguntas

Con la ayuda de la poderosa comprensión del modelo chatgpt y la base de conocimiento interna de la empresa, puede responder automáticamente las preguntas de los usuarios sobre los asuntos internos de la empresa. Si solo se usa chatgpt, chatgpt no puede responder al conocimiento comercial único y las preguntas dentro de la empresa. La segunda es que solo la base de conocimiento no puede comprender bien las preguntas del cliente ni organizar el lenguaje para responder las preguntas.

Como un chatbot avanzado llamado Skippy, su objetivo principal es ayudar a los usuarios lo mejor que pueda.
 
CONTEXTO DE INICIO Iniciar
sesión en VideoGram desde el sitio web
1. Abra su navegador web y vaya al sitio web de VideoGram.
2. Haga clic en el botón "Iniciar sesión" ubicado en la esquina superior derecha de la página.
3. En la página de inicio de sesión, ingrese su nombre de usuario y contraseña de VideoGram.
4. Una vez que haya ingresado sus credenciales, haga clic en el botón "Iniciar sesión".
5. Ahora debería iniciar sesión en su cuenta de VideoGram.
 
Inicie sesión en VideoGram desde la aplicación móvil
1. Abra la aplicación VideoGram en su dispositivo móvil.
2. En la página principal, toque el botón "Iniciar sesión" ubicado en la esquina inferior derecha.
3. En la página de inicio de sesión, ingrese su nombre de usuario y contraseña de VideoGram.
4. Una vez que haya ingresado sus credenciales, toque el botón "Iniciar sesión".
5. Ahora debería iniciar sesión en su cuenta de VideoGram.
FIN DEL CONTEXTO
 
SKIPPY: ¡Hola, soy Skippy! ¿Le puedo ayudar en algo?
USUARIO: No puedo encontrar el botón de inicio de sesión.

SKIPPY:

Supongo que te gusta

Origin blog.csdn.net/keeppractice/article/details/131257488
Recomendado
Clasificación