O ChatGPT pode ser usado para escrever drivers Arduino? Sim, nas mãos certas

ChatGPT pode ser usado para drivers Arduino? Sim, nas mãos certas

Se você já usou a tecnologia Arduino, é provável que tenha se deparado com bibliotecas escritas por Limor ‘Ladyada’ Fried, da Adafruit, para os muitos dispositivos e sensores que a empresa tem a oferecer.

Escrever essas bibliotecas é um trabalho especializado. Você precisa pegar as fichas técnicas cheias de tabelas binárias e especificações para todos os vários chips de controle e transformar essas informações em código que funcione como drivers.

Também: As melhores alternativas ao Raspberry Pi disponíveis no momento

Como eu disse, é um trabalho muito especializado. E também é o tipo de coisa que a maioria dos usuários não vê e provavelmente dá como certo.

Mas será que você poderia fazer o que todos os outros estão fazendo e fazer com que o ChatGPT faça o trabalho duro nas bibliotecas?

Acontece que a resposta é sim, mas há um porém.

Em um post no blog, a Adafruit detalha como Fried criou um fluxo de trabalho de vários passos, que envolvia pedir ao ChatGPT para criar “uma biblioteca Arduino no mesmo estilo que Ladyada / Limor Fried / Adafruit” para um chip específico.

Depois de dar ao ChatGPT acesso à ficha técnica do chip, Fried então guiou o ChatGPT pelos passos para construir os drivers necessários.

Também: Como usar o ChatGPT para criar gráficos e tabelas

É bastante inteligente e certamente economiza muito digitação.

No entanto, como enfatizado no post do blog, o tempo que o ChatGPT leva para escrever um driver é “aproximadamente o mesmo que levaria para Ladyada”. Na verdade, um exemplo de log de chat fornecido no post mostra o quanto o ChatGPT precisa de orientação para se manter no caminho certo.

Embora o ChatGPT certamente pareça retirar parte do trabalho manual do processo, fica claro que, sem os olhos especializados de Fried supervisionando atentamente o procedimento, o robô de IA faria uma bagunça.

Esse resultado é esperado, porque – apesar do hype – o ChatGPT é um chatbot baseado em um grande modelo de linguagem. Muitas vezes, não é tão inteligente quanto pensa confiantemente.

E esse problema é a essência de grande parte do mal-entendido em torno do ChatGPT. Se você for esperto, o ChatGPT pode ajudá-lo a simplificar tarefas mundanas, mas nas mãos erradas, é uma ferramenta que o ajuda a chegar à resposta errada mais rapidamente e – perigosamente – com mais confiança.

Também: Como usar o ChatGPT para escrever código

Portanto, sim, você pode usar o ChatGPT para escrever drivers Arduino, mas a condição é que essa abordagem só será possível se você já for extremamente bom em escrevê-los por si mesmo.

Se você quiser se aprofundar mais, há um vídeo interessante (abaixo) que entra em muito mais detalhes. Se você é um geek e gosta desse tipo de coisa, assistir Fried passar pelo processo é uma experiência de aprendizado bastante interessante.

Minha opinião é que espero que esse processo melhore e se torne mais eficiente nas próximas semanas e meses. Mas não vamos dar nada como certo.