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.