¿Se puede utilizar ChatGPT para escribir controladores de Arduino? Sí, en las manos adecuadas.

Sí, en las manos adecuadas.

Si has utilizado la tecnología Arduino, es probable que hayas encontrado bibliotecas escritas por Limor ‘Ladyada’ Fried de Adafruit para los muchos dispositivos y sensores que la empresa ofrece.

La escritura de estas bibliotecas es un trabajo especializado. Debes tomar las hojas de datos repletas de tablas binarias y especificaciones para todos los diversos chips de control, y convertir esa información en código que funcione como controladores.

También: Las mejores alternativas de Raspberry Pi disponibles en este momento

Como dije, es un trabajo muy especializado. Y también es el tipo de cosas que la mayoría de los usuarios no ven y probablemente dan por sentado.

Pero ¿podrías hacer lo que todos los demás están haciendo y hacer que ChatGPT haga el trabajo duro en las bibliotecas?

Resulta que la respuesta es sí, pero hay un detalle.

En una publicación de blog, Adafruit detalla cómo Fried creó un flujo de trabajo de varios pasos, que implicaba pedirle a ChatGPT que creara “una biblioteca de Arduino en el mismo estilo que ladyada / limor fried / adafruit” para un chip específico.

Después de darle a ChatGPT acceso a la hoja de datos del chip, Fried guió a ChatGPT a través de los pasos para construir los controladores requeridos.

También: Cómo usar ChatGPT para crear gráficos y tablas

Es bastante inteligente y definitivamente ahorra mucho tiempo escribir.

Sin embargo, como se enfatiza en la publicación del blog, el tiempo que le lleva a ChatGPT escribir un controlador es “aproximadamente el mismo que le llevaría a Ladyada”. De hecho, un ejemplo de registro de chat proporcionado en la publicación muestra cuánta ayuda necesita ChatGPT para mantenerse en el camino correcto.

Aunque ChatGPT ciertamente parece eliminar parte del trabajo manual del proceso, está claro que sin los ojos expertos de Fried supervisando cuidadosamente los procedimientos, el bot de IA podría arruinar las cosas.

Este resultado es de esperarse porque, a pesar del bombo, ChatGPT es un chatbot basado en un modelo de lenguaje grande. Muy a menudo, no es tan ingenioso como confiadamente piensa que es.

Y ese problema es el núcleo de gran parte de la confusión que rodea a ChatGPT. Si eres inteligente, ChatGPT puede ayudarte a agilizar tareas mundanas, pero en manos equivocadas, es una herramienta que te ayuda a llegar a la respuesta incorrecta más rápido y, peligrosamente, con más confianza.

También: Cómo usar ChatGPT para escribir código

Así que sí, puedes usar ChatGPT para escribir controladores de Arduino, pero el detalle es que este enfoque solo será posible si ya eres extremadamente bueno escribiéndolos tú mismo.

Si quieres profundizar más, hay un video interesante (abajo) que entra en muchos más detalles. Si eres un entusiasta y te gusta este tipo de cosas, ver a Fried pasar por el proceso es una experiencia de aprendizaje bastante interesante.

En mi opinión, espero que este proceso mejore y se vuelva más eficiente en las próximas semanas y meses. Pero no demos nada por sentado.