Usando GPT-3 para escribir código
Recientemente estuve probando GPT-3 con algunos créditos gratuitos para ayudarme a programar, especialmente en temas que recién estoy comenzando a aprender. ¡Es realmente genial! Aquí hay algunas cosas que he probado usando GPT-3:
- Código de corrección
- Mejorar el tiempo de ejecución del código.
- Crear plantillas de inicio en tareas populares/bien documentadas como: Azure Devops, AzureML, ML, Terraform (infraestructura como código), sitios web en frasco
- Resolviendo un problema de optimización lineal y emparejamiento bipartito (!!! Esto realmente me voló la cabeza)
Consultar una API: "Cree una clase de python que consulte la API de compromisos de hubspot"
Corrección de mi código: "¿qué tiene de malo este programa?"
def addtwovariables(a,b):
result = a+str(b)
return result
Programación dinámica:
“Resuelva lo siguiente con un programa dinámico: dada una cadena s, devuelva la subcadena palindrómica más larga en s. Ejemplo 1: Entrada: s = “babad” Salida: “bab” Explicación: “aba” también es una respuesta válida. Ejemplo 2: Entrada: s = “cbbd” Salida: “bb” Restricciones: 1 <= s.length <= 1000 s constan solo de dígitos y letras en inglés.”
Sin embargo, esta solución tiene un tiempo de ejecución deficiente. ¿Quizás podamos mejorar eso?
Programación Dinámica en tiempo O(n):
Esta solución superó al 97,3 % de otras soluciones en términos de tiempo de ejecución:
Plegado de proteínas: (Incompleto, pero al menos me da una plantilla; también alguien, por favor, dígame si esto es al menos parcialmente correcto porque no tengo idea)
Creación de cartera de acciones: (Incompleto pero al menos me da una plantilla)
Una cosa interesante que surgió durante esto fue cuando le pedí que me diera un consejo de selección de acciones que inicialmente rechazó. Tuve que dar un poco de rodeo en mi redacción para obtener el resultado deseado.
Creación de redes neuronales: (incompleto pero al menos proporciona una plantilla)
Creación de canalizaciones de AzureML:
Construcción de canalizaciones de DevOps:
Infraestructura como código:
Tenga en cuenta que mantiene el contexto de mis consultas anteriores (había mencionado la predicción de préstamos en una consulta anterior de canalización de Azure ml).
Optimización Lineal:
Este me dejó alucinado. Especialmente teniendo en cuenta que se tomaron en consideración varios aspectos del aviso. Cambió los salarios de los jugadores dados sus promedios de puntuación, e incluso conocía las diferentes posiciones en el baloncesto a pesar de que no se los proporcioné (¿pese a decir que no está conectado a Internet?). El único inconveniente es que dejó de generar a mitad de camino. Intenté resolver un aviso similar con otro artículo que escribí aquí
También intenté usar una métrica diferente (pero bien conocida en el baloncesto) para ver si sabía cómo incorporar eso. Desafortunadamente, entendió de lo que estaba hablando, pero se quedó corto en la implementación.
Casamentero:
Esto también me dejó alucinado. El trabajo principal de los analistas de datos/ingenieros/científicos y programadores es traducir los problemas comerciales en código/resultados/hallazgos. Sin embargo, GPT puede tener en cuenta el contexto del problema comercial y generar código para usted. Esto puede servir como una excelente opción para que los roles mencionados anteriormente los consideren antes de comenzar su implementación.
También le pedí que generara un sitio web basado en ese mensaje: Estos son los resultados:
Trascendencia:
Tengo que probar GPT-3 más para ver sus deficiencias. En este artículo me estoy centrando principalmente en las cosas que parece hacer bien a primera vista. Veo que se usa como un motor de búsqueda más grande y robusto, sin embargo, me preocupa el hecho de que no parece citar sus fuentes. También preveo fundadores algo competentes en código pero orientados a los negocios que intentan convertirse en ejércitos de un solo hombre con GPT y comenzar sus propios productos. Aunque el éxito de este tipo de empresas está por verse. Probablemente hay muchas deficiencias que no he identificado, pero por ahora, creo que es genial. ¿Cuáles son tus pensamientos?
Editar: acabo de notar que tienen una sección de limitaciones en su sitio web que puede encontrar aquí:https://openai.com/blog/chatgpt/

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































