Desde que encontré ChatGPT, estoy completamente asombrado. Para aquellos de ustedes que no saben qué es, ChatGPT, que significa Chat Generative Pre-trained Transformer, es un chatbot desarrollado por OpenAI. ChatGPT se basa en la familia GPT-3.5 de OpenAI de grandes modelos de lenguaje, y se ajusta con técnicas de aprendizaje supervisado y de refuerzo. En resumen, es muy inteligente y da un vistazo al futuro de la IA. ChatGPT ha sido entrenado con millones de conjuntos de datos y puede dar respuestas a todas las preguntas posibles. ChatGPT interactúa de forma conversacional. El formato de diálogo hace posible que ChatGPT responda preguntas de seguimiento, admita sus errores, cuestione premisas incorrectas y rechace solicitudes inapropiadas. ChatGPT también puede codificar. Pídale que verifique la sintaxis de un programa con un error y lo corregirá. Pídele que aplique ingeniería inversa a un fragmento de código y lo hará. Según mis hijos, también es excelente para escribir tareas, pero eso es para otro día ;-).
En mis proyectos actuales con SAP Datawarehouse Cloud, nos encontramos con muchos casos de uso en los que los datos de SAP HANA se combinan con ML e IA para entrenar modelos. Estos modelos se entrenan mediante el uso de Python y los cuadernos de Jupyter se utilizan para escribir el código de forma estructurada y ejecutarlo.
Habiendo dicho eso, tuve una idea. ¿Qué pasaría si pudiera combinar ChatGPT con un Jupyter Notebook y HANA? ¿Sería capaz de usarlo como el ETL del futuro? Simplemente hágale una pregunta y vea si puede recopilar los resultados y volver a escribirlos en HANA para que pueda usarlos para un mayor procesamiento e informes. Los casos de uso serían infinitos. ¡El viaje comienza!
Me encanta el código abierto. Él número de proyectos de GitHub ya usar ChatGPT sin siquiera tener una API adecuada es interminable.
Probé muchas bibliotecas de Python que están disponibles, pero luego me encontré con algo verdaderamente magnífico. Una extensión de Chrome que hace exactamente lo que necesito. Interactúe con Jupyter de forma nativa sin sudar. La extensión se puede encontrar aquí. Instalarlo es pan comido.
Así que parte de mi lista de compras navideñas está lista. La pieza final que necesito es una forma de conectar HANA a Jupyter. Preguntemos a ChatGPT cómo hacerlo:
¡Eso es conveniente! ¿Sería lo suficientemente inteligente como para generar el código python en sí mismo?
Gracias a Dios, no es lo suficientemente inteligente como para adivinar mis credenciales para conectarme a la base de datos de HANA Cloud. Entonces, agrego las credenciales y ejecuto el código en mi cuaderno Jupyter:
¡Ha creado las entradas simplemente preguntando!
Y ahora la guinda del pastel. ¿Sería lo suficientemente inteligente como para simplemente adaptar mi código dándolo como ejemplo y generar una nueva tabla sobre un tema completamente diferente? Vamos a averiguar:
Ahora puede pensar en muchos otros casos de uso. Por supuesto que también podrías Seleccione datos de HANA y utilice los resultados en otro cálculo. Por ejemplo, predecir la cantidad de árboles de Navidad que se venderán en 2022
Seleccione de mis ventas de árboles de Navidad de HANA:
Predecir 2022:
¡Feliz Navidad a todos!
¡No puedo esperar a ver qué caso de uso se te ocurre!
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073