Pilotare una valvola con ARDUINO con codice ChatGPT, si può fare?

La risposta al titolo è ni.

Una IA è molto utile per farsi fare dei lavori di manovalanza, o per farsi spiegare dei dettagli riguardo qualcosa che in buona parte già si conosce. In sostanza una IA mi assiste (con suggerimenti e variazioni) riguardo a un lavoro che io sto facendo, ma non fa tutto il lavoro per me. In particolare il primo codice che genera è sempre solo un'ipotesi di lavoro contenente diverse inesattezze e diversi punti lasciati "in bianco" (o inventati) in quanto attinenti a questioni hardware non ancora definite. Bisogna sempre essere in grado di comprendere la risposta fornita, per correggerla e completarla a mano, oppure per spiegare all'IA cosa c'è da correggere, e allora di solito entro una decina di interazioni e chiarimenti si riesce ad ottenere qualcosa di funzionante. Inoltre la ricchezza, completezza e precisione nel formulare la domanda incide fortemente sulla qualità della risposta.

Riassumendo,l'IA non è li per fare un lavoro al tuo posto, ma per permettere a te di fare quel lavoro in modo molto più semplice e veloce. È uno strumento che si affianca a libri, documentazione online e forum, aggiungendo molte possibilità, prima tra tutte quella di poter chiedere spiegazioni su ogni parte delle risposte precedenti (il che equivale a poter fare un corso su misura sui singoli dettagli che di volta in volta si vogliono comprendere).

La domanda rivolta a noi (sulla bontà del codice) paradossalmente sarebbe stata da rivolgere all'IA, chiedendo spiegazioni sul perché ha scritto determinate cose, quale ragionamento ha seguito ecc ecc. E per ogni ulteriore punto oscuro chiedere altre delucidazioni.

Visto che adesso è letteralmente possibile procedere in questo modo, mi sto domandando in questi giorni se grazie all'IA sia possibile apprendere la programmazione partendo dalla fine per arrivare all'inizio, cioè il contrario di come si è sempre fatto :wink:

2 Likes