Programmare Arduino con IA


Parte 1

In questo anno passato (siamo nel 2024) si è sentito parlare parecchio di Intelligenza Artificiale. I governanti di tutte le nazioni si sono trovati per parlarne e discuterne. Come ogni cosa nuova, desta sempre preoccupazioni e timori. Le cose che scrivo oggi, probabilmente tra poco tempo faranno sorridere, ma vi assicuro che io oggi sono rimasto letteralmente esterefatto.

Stavo giocando con Arduino, e dovevo aggiungere la solita funzione di conta del tempo, con visualizzazione come piace a noi umani, come ore, minuti e secondi.  Annoiato nello scrivere un'altra volta la stessa funzione, mi sono detto: la chiedo a ChatGpt.  Il risultato? Mi ha dato in meno di un secondo la funzione scritta, ma con un risultato deludente. Allora ho fatto notare l'imperfezione del risultato, ed in meno di un secondo mi ha dato una versione rivista della funzione, con una visualizzazione perfetta, come richiesto.

LINK Orologio per Arduino

La cosa più interessante è che lei (I.A.) impara dai suoi errori. Ho provato a rifare la domanda una seconda volta, nello stesso identico modo (ho usato copia-incolla), e questa volta la risposta è stata esatta al primo colpo!

Poi ho voluto rincarare la dose, chiedendo la stessa funzione in altri linguaggi di programmazione, quali Python, Visual Basic 6, Basic interpretato, assembler per Z80 ed assembler per Motorola 6805 e 68Hc11: il tempo impiegato per le risposte è strabiliante!

LINK Orologio altri linguaggi

Quando parlo di queste cose a mia moglie, lei risponde citando un famoso film con Arnold Schwarzenegger: "Skynet è quì !"

La terza prova che vi voglio raccontare riguarda la programmazione ASP ed una quesry SQL: quando scrivo queste linee di codice in ASP, faccio sempre un sacco di errori con virgolette, virgole, e doppie virgolette.
Ho chiesto ad I.A. di crearmi una funzione per aggiungere ad un database ACCESS una traccia di chi apre questo sito web da dove stai leggendo. La prima risposta è stata che l'IP address non lo voleva gestire pèer problemi di privacy, ma alla seconda richiesta mi ha risposto benisimo, ed ho aggiunto la funzione in pochi minuti, senza errori.

LINK Query SQL in ASP

Qualcuno mi ha detto: a forza di chiedere ad A.I. disimparerai a fare le cose: non è vero, leggendo le risposte imparo cose nuove: ad esempio il costrutto in C++ seguente,io da programmatore hobbista non lo conoscevo, e lo avrei scritto con molte più linee.

XXXXXXXXXXXXXXXXXXXX

ChatGpt su google play
https://play.google.com/store/apps/details?id=com.openai.chatgpt&hl=en_US



Cerca 


Categorie Articoli

Ultimi articoli

Vantaggi_Alim._Controllo_Corrente   APRI 

Camping-La-Secca-Moneglia   APRI 

Safety-Relays   APRI 

Rele-di-sicurezza   APRI 

Internal-or-External-Watchdog   APRI 

Watchdog-interno-o-esterno   APRI 

Ripetitore-di-allarme-su-Whatsapp   APRI 

Bufala-in-crosta   APRI 

Home-Automation-ESPeriment   APRI 

ESPerimento-Domotica   APRI 

Arduino-measures-liquid-level   APRI 

Arduino-misura-livello-liquidi   APRI 

finder   APRI 

LORA-english-version   APRI 

Pluviometro-LORA   APRI 

Pillole_di_Promessi_Sposi   APRI 

LORA   APRI 

promessisposi-riscrittura   APRI 

Arduino_crashes   APRI 

Arduino_si_blocca   APRI 

Arduino_e_Trenino   APRI 

millis_no_overflow   APRI 

millis   APRI 

Arduino_millis_no_Overflow   APRI 

millis   APRI 

Impara-Giocando   APRI 

Corso-di-elettrotecnica-ed-elettronica-3-volumi   APRI 

Libro-tutto-sull-audio---inglese   APRI 

Libro-ELETTRONICA-FONDAMENTALE   APRI 

Il-timer-NE555   APRI