ChatGPT píše kód pro Arduino Wemos D1, PHP, MySQL, Javascript. Funkční kód aniž by člověk napsal jediný řádek kódu.

ChatGPT je chatbot vycvičený pomocí umělé inteligence a strojového učení. ChatGPT je navržen tak, aby byl schopen interakce s lidmi a odpovídat na jejich otázky. A otázkám se meze nekladnou – třeba napiš mi kód pro Wemos D1 se čtením dat z BME280 a posláním requstu do MySQL databáze. Funguje to?

Ano, funguje.
Martin Černohorský to vyzkoušel a o výsledek se podělil na svém facebooku.

A jak znělo zadání?
1. použij desku Wemos D1 s wifi a senzor BME280

2. odesílej data requestem na php skript (který napiš)

3. php skript zapíše data do MySQL databáze

4. na mém webu potom vygeneruj graf, který se bude aktualizovat v reálém čase (jazyk si zvol)

Ve finále si ChatGPT neporadil jen s Arduino jazykem (Wiring), ale i s jazyky PHP, JavaScript (interaktivní graf) a SQL (databáze insertion).

Jak Martin sám píše: Poznámky: bez ChatGPT bych to nenapsal, neumím ani špetku Javy. Opravdu jsem nebyl nucen napsat ani řádku kodu a všechny skripty vznikly copy+paste primo z okna ChatGPT, když jsem potřeboval změnu, vložil jsem stávající kód a požádal AI o opravu. S ChatGPT je ale třeba mluvit jako s člověkem, který zapomíná, ale je opravdu skvělé v debugu.

Takže často se stalo, že kód jsem nahrál a nefungoval, ale! Potom jsem zkrátka popsal chybu, nebo zkopíroval ChatGPT chybovou hlášku a byla schopná korekce a problém se mnou vyřešit.

Doporučuji, fakt paráda a naučilo mě to spoustu nového.

Projekt, který bych dělal dlouhé dny jsem s ChatGPT dokončil za jeden večer a bez psaní kódu.

Výsledek můžete vidět na jeho stránce https://yonedalemma.net/, graf se aktualizuje každou minutu.

Martinův facebook https://www.facebook.com/profile.php?id=100010101132445

Zajímavé poznámky z diskuze pod příspěvkem:
byla to dlouha konverzace, casto jsem to musel opravovat a popisovat tomu co funguje a co ne, nebo nekdy pripomenou jak to vlastne funguje znova tim, ze jsem poskytl AI cely kod

zacal jsem od malych ukolu po vetsi

tzn. prvni napr bylo obecne reseni, tj:

„mam arduino a tento senzor, chci aby se data ukladaly na databazi a na mem webu se zobrazoval interaktivni graf. Popis mi kroky a dej mi navrhy, jak bych toho mohl docilit“

potom me reklo nejaky outline a dal uz to slo ve stylu:

„mam desku wemos d1 s wifi, napis kod, ktery to pripoji na wifi s temito udaji (heslo) a periodicky zkontroluje, jestli je pripojene, status vypis do serialu“

dale:

„pridej do toho kodu odeslani na web a ukaz a navrhni mi jednotlive zpusoby odesilani a jejich vyhody a nevyhody“

A knihovny si to vyhleda samo?

jasne, bez problemu i na obskurnejsi knihovny, dokonce ti da upozorneni ze tato knihovna neni v databazi adafruit a musis jit na tento link a da ti instrukce jak ji nainstalovat

ChatGPT jsem si vyzkoušel osobně na tomto jednoduchém příkladu – Napiš kód pro Arduino Nano a čti teplotu/vlhkost z DHT11.

A nenechá se nachytat! Napsal jsem, ať vypíše teplotu a tlak z DHT11. DHT11 samozřejmě neumí měřit tlak, ale ChatGPT vytvořil kód pro BMP180.

Sdílejte článek:
Ukaž světu,
že jsi Maker!
Koupit tričko
Kafe pro Chiptrona
Dodej energii dalšímu článku

Související články

Martin Chlebovec mi poslal další zajímavý článek.

Článek „Ovládanie hlasom pre Arduino, NodeMCU“ mi zaslal Martin Chlebovec.

Zde jsou ke stažení 2 PHP soubory a 1 python script.

Adam Huml (facebook, linkedin) mi zaslal článek popisující komunikaci přes IoT síť SigFox na server ThingSpeak.

Článek mi zaslal Martin Chlebovec ze stránky https://arduino.

ChatGPT může být velkým pomocníkem.

Trendy