
Používání AI při bastlení už není sci-fi. Stává se z něj běžný nástroj – podobně jako datasheet, osciloskop nebo Google. Rozdíl je ale v tom, že kvalita výsledku extrémně závisí na tom, jak AI zadáte úkol. Dobře napsaný prompt vám ušetří hodiny práce. Špatný vás naopak může zavést slepou uličkou.
V tomto článku se podíváme nejen na výhody a rizika programování Arduina, ESP32 a Raspberry Pi s AI, ale hlavně na praktickou stránku zadávání promptů, typické chyby a postupy, jak si ověřit, že AI skutečně chápe to, co po ní chcete.
Proč je prompt důležitější než samotná AI
AI není kouzelný čip, který „ví, co chcete“. Funguje čistě na základě vstupu. Pokud zadání:
- není přesné,
- míchá více cílů dohromady,
- nebo vynechává klíčové informace o hardwaru,
výstup bude odpovídat právě tomu – neurčitý, nepřesný nebo nepoužitelný.
V elektronice a embedded vývoji to platí dvojnásob. Jeden špatně zvolený GPIO pin nebo jiná verze knihovny znamená nefunkční projekt.
Jak vypadá dobrý prompt pro bastlení
Dobrý prompt má strukturu. Nemusí být dlouhý, ale musí být konkrétní.
Ideální prompt obsahuje:
- Typ desky
(např. Arduino Uno, ESP32-C3, ESP32-S3, Raspberry Pi 4) - Použitý hardware
(senzory, displeje, relé, LED pásek…) - Způsob komunikace
(I2C, SPI, UART, OneWire) - Použitá GPIO
(pokud je znáte nebo je chcete pevně dané) - Cíl projektu
(co má výsledný program dělat) - Prostředí
(Arduino IDE, PlatformIO, Python, ESP-IDF…)
👉 Čím víc těchto informací dodáte, tím méně bude AI hádat.
Příklad špatného vs. dobrého zadání
Špatný prompt:
Napiš kód pro ESP32 s displejem.
Výsledek? AI musí hádat:
- jaký ESP32,
- jaký displej,
- jaké piny,
- jakou knihovnu.
Dobrý prompt:
Používám ESP32-C3 v Arduino IDE.
Mám OLED displej 128×32 s řadičem SH1106 připojený přes I2C.
SDA je na GPIO19, SCL na GPIO18.
Chci zobrazovat teplotu a vlhkost ze senzoru SHT40.
Napiš základ programu a vysvětli strukturu kódu.
Rozdíl v kvalitě výstupu je obrovský.
Časté chyby při zadávání promptu
1. Neurčitost
„Nějak“, „asi“, „jak to bývá běžně“ – to jsou slova, která AI nutí domýšlet detaily.
2. Míchání více úloh najednou (přetížení promptu)
Jedním promptem chcete:
- Wi-Fi,
- webový server,
- OLED,
- MQTT,
- deep sleep.
Výsledek je často nepřehledný a špatně laditelný.
Lepší je postupovat krok za krokem.
3. Neupřesněná verze platformy
Rozdíly mezi:
- Arduino Uno vs. ESP32,
- ESP32 vs. ESP32-C3,
- starší a novější verzí Arduino Core,
jsou zásadní. Bez upřesnění může AI navrhnout kód, který nikdy nepůjde přeložit.
Pokročilé způsoby práce s AI (prakticky)
Rozdělení práce do více kroků
Místo jednoho dlouhého zadání se osvědčuje rozdělit práci do více kroků. AI pak pracuje přesněji a dělá méně chyb.
Příklad postupu:
- Nechte si vysvětlit princip nebo knihovnu
Například:
Vysvětli, jak funguje WiFiManager a jaká je jeho typická struktura. - Teprve potom chtějte konkrétní kód
Napiš základní kód pro ESP32-C3 v Arduino IDE s uložením Wi-Fi údajů do paměti. - Nakonec požádejte o kontrolu kompatibility
Zkontroluj, zda je kód kompatibilní s Arduino core 3.x.
👉 Tento postup výrazně snižuje počet chyb a „halucinací“ v API.
Práce s funkčním příkladem kódu
Velmi účinné je dát AI krátký, funkční kus kódu, na který má navázat.
Příklad:
#include <WiFiManager.h>
void setup() {
WiFiManager wm;
wm.autoConnect("AP_fallback");
}
Dotaz:
Rozšiř tento kód o webové rozhraní, které zobrazí teplotu ze senzoru SHT40.
AI pak:
- dělá méně chyb v knihovnách a inicializaci.
- nepřemýšlí nad základní strukturou,
- drží se ověřeného řešení
Jak si nechat zkontrolovat vlastní prompt
Velmi silná, ale málo používaná technika je nechat AI zhodnotit váš vlastní dotaz.
Funguje to překvapivě dobře:
Zkontroluj můj prompt a napiš, zda je dostatečně jednoznačný.
Pokud ne, navrhni jeho vylepšení.
AI vám často:
- vypíše chybějící informace,
- upozorní na možné nejasnosti,
- navrhne strukturovanější zadání.
Tohle je extrémně užitečné hlavně pro začátečníky.
Ověření: chápe AI opravdu to, co chci?
Nikdy neberte první odpověď jako finální.
Dobrá praxe:
- požádejte AI, aby vlastními slovy shrnula, co má udělat,
- zeptejte se:
„Rozumíš správně tomu, že cílem je…?“ - nechte si vysvětlit logiku kódu krok za krokem.
Pokud shrnutí nesedí, zastavte se a upravte zadání.
Tohle ušetří víc času než ladění špatného řešení.
AI a neaktuální informace: realita roku 2026
Jedním z nejčastějších problémů jsou:
- přejmenované knihovny,
- změny API,
- rozdíly mezi návody staré 2–3 roky a současným stavem.
AI může nabídnout řešení, které dávalo smysl v minulosti, ale dnes už nefunguje.
Jak se bránit:
- ověřujte názvy knihoven v Arduino Library Manageru,
- kontrolujte GitHub a datum posledního commitu,
- sledujte chybová hlášení kompilátoru – často řeknou víc než samotný kód.
AI není náhrada porozumění
Tohle je klíčová myšlenka celého článku.
AI:
- vám pomůže rychle začít,
- navrhne strukturu,
- urychlí ladění.
Ale:
- nevidí vaše zapojení,
- nepozná špatný spoj,
- neví, že jste omylem použili boot pin.
Pokud nerozumíte tomu, co kód dělá, dříve nebo později narazíte.
Jaké AI nástroje se dnes používají
Různé AI nástroje mají různé silné stránky:
- některé lépe pracují s delším technickým kontextem,
- jiné jsou rychlé v debugování,
- další se hodí spíš na Python a Linux než na embedded.
Doporučení:
- vždy si výstup ověřte na dokumentaci,
- u ESP32 sledujte verzi Arduino core,
- pokud AI začne „vymýšlet“ funkce, vraťte se o krok zpět a zjednodušte zadání.
Co platí nejspíš teď, zítra už nemusí







Žádné sociální komentáře k dispozici.