Cílem bakalářské práce je ověřit úroveň schopností ChatGPT ovládat robotické vozítko na základě údajů z jeho senzorů. Údaje ze senzorů (např. o překážkách) včetně jejich kontextu budou formátovány do promptů v přirozeném jazyce a odeslány modelu ChatGPT prostřednictvím jeho API. Přijaté odpovědi budou analyzovány, parsovány a předávány prostřednictvím řídící jednotky aktuátorům vozítka (tj. např. jeho servomotorům). Výsledné kvalitativní hodnocení bude zaměřeno na charakter promptů (např. objem nezbytného kontextu) a jejich vlivu na schopnost ChatGPT ovládat vozítko, tj. praktické použitelnosti a strojové zpracovatelnosti akčně orientovaných odpovědí.
Anotace v angličtině
The aim of the bachelor thesis is to verify the level of ChatGPT's ability to control a robotic vehicle based on data from its sensors. Sensor data (e.g., about obstacles) including their context will be formatted into natural language prompts and sent to the ChatGPT model via its API. The received responses will be analysed, parsed and forwarded via the controller to the rover's actuators (i.e., its servomotors). The resulting qualitative evaluation will focus on the nature of the prompts (e.g., the amount of necessary context) and their impact on ChatGPT's ability to control the rover, i.e., the practicality and machine processability of the action-oriented responses.
Klíčová slova
AI, ChatGPT, Arduino, prompt
Klíčová slova v angličtině
AI, ChatGPT, Arduino, prompt
Rozsah průvodní práce
92
Jazyk
CZ
Anotace
Cílem bakalářské práce je ověřit úroveň schopností ChatGPT ovládat robotické vozítko na základě údajů z jeho senzorů. Údaje ze senzorů (např. o překážkách) včetně jejich kontextu budou formátovány do promptů v přirozeném jazyce a odeslány modelu ChatGPT prostřednictvím jeho API. Přijaté odpovědi budou analyzovány, parsovány a předávány prostřednictvím řídící jednotky aktuátorům vozítka (tj. např. jeho servomotorům). Výsledné kvalitativní hodnocení bude zaměřeno na charakter promptů (např. objem nezbytného kontextu) a jejich vlivu na schopnost ChatGPT ovládat vozítko, tj. praktické použitelnosti a strojové zpracovatelnosti akčně orientovaných odpovědí.
Anotace v angličtině
The aim of the bachelor thesis is to verify the level of ChatGPT's ability to control a robotic vehicle based on data from its sensors. Sensor data (e.g., about obstacles) including their context will be formatted into natural language prompts and sent to the ChatGPT model via its API. The received responses will be analysed, parsed and forwarded via the controller to the rover's actuators (i.e., its servomotors). The resulting qualitative evaluation will focus on the nature of the prompts (e.g., the amount of necessary context) and their impact on ChatGPT's ability to control the rover, i.e., the practicality and machine processability of the action-oriented responses.
Klíčová slova
AI, ChatGPT, Arduino, prompt
Klíčová slova v angličtině
AI, ChatGPT, Arduino, prompt
Zásady pro vypracování
Současné generativní jazykové modely umělé inteligence, z nichž nejznámější je GPT, jsou primárně určeny na písemnou komunikaci s lidmi, zvládají však například generovat i zdrojové kódy. Zajímavou otázkou je, zda lze obecný princip porozumění textu a schopnosti generování relevantních reakcí využít pro ovládání hardwaru v reálném čase. To by mohlo umožnit implementaci limitovaného autonomního řízení.
\par Cílem bakalářské práce je proto ověřit úroveň schopností ChatGPT ovládat robotické vozítko na základě údajů z jeho senzorů. Údaje ze senzorů (např. o překážkách) včetně jejich kontextu budou formátovány do promptů v přirozeném jazyce a odeslány modelu ChatGPT prostřednictvím jeho API. Přijaté odpovědi budou analyzovány, parsovány a předávány prostřednictvím řídící jednotky aktuátorům vozítka (tj. např. jeho servomotorům). Výsledné kvalitativní hodnocení bude zaměřeno na charakter promptů (např. objem nezbytného kontextu) a jejich vlivu na schopnost ChatGPT ovládat vozítko, tj. praktické použitelnosti a strojové zpracovatelnosti akčně orientovaných odpovědí.
\par V rámci bakalářské práce budou vytvořeny následující pomocné výstupy:
robotické vozítko na platformě Arduino (komunikující prostřednictvím Bluetooth)
aplikace pro interakci mezi robotickým vozítkem a ChatGPT, jejíž klíčovou součástí je formulace promptů
Osnova:
Teoretická část
charakteristika umělé inteligence založené na rozsáhlých jazykových modelech
popis použitých softwarových a hardwarových technologií (Arduino, senzory, aktuátory, komunikace)
Praktická část
návrh konstrukce robotického vozítka
návrh aplikace pro komunikaci mezi ChatGPT a robotickým vozítkem
implementace hardwaru a softwaru
návrh a optimalizace promptů pro efektivní interakci mezi robotickým vozítkem a ChatGPT
zhodnocení praktické použitelnosti systému, nastínění možných problémů
\newpage{}
Zásady pro vypracování
Současné generativní jazykové modely umělé inteligence, z nichž nejznámější je GPT, jsou primárně určeny na písemnou komunikaci s lidmi, zvládají však například generovat i zdrojové kódy. Zajímavou otázkou je, zda lze obecný princip porozumění textu a schopnosti generování relevantních reakcí využít pro ovládání hardwaru v reálném čase. To by mohlo umožnit implementaci limitovaného autonomního řízení.
\par Cílem bakalářské práce je proto ověřit úroveň schopností ChatGPT ovládat robotické vozítko na základě údajů z jeho senzorů. Údaje ze senzorů (např. o překážkách) včetně jejich kontextu budou formátovány do promptů v přirozeném jazyce a odeslány modelu ChatGPT prostřednictvím jeho API. Přijaté odpovědi budou analyzovány, parsovány a předávány prostřednictvím řídící jednotky aktuátorům vozítka (tj. např. jeho servomotorům). Výsledné kvalitativní hodnocení bude zaměřeno na charakter promptů (např. objem nezbytného kontextu) a jejich vlivu na schopnost ChatGPT ovládat vozítko, tj. praktické použitelnosti a strojové zpracovatelnosti akčně orientovaných odpovědí.
\par V rámci bakalářské práce budou vytvořeny následující pomocné výstupy:
robotické vozítko na platformě Arduino (komunikující prostřednictvím Bluetooth)
aplikace pro interakci mezi robotickým vozítkem a ChatGPT, jejíž klíčovou součástí je formulace promptů
Osnova:
Teoretická část
charakteristika umělé inteligence založené na rozsáhlých jazykových modelech
popis použitých softwarových a hardwarových technologií (Arduino, senzory, aktuátory, komunikace)
Praktická část
návrh konstrukce robotického vozítka
návrh aplikace pro komunikaci mezi ChatGPT a robotickým vozítkem
implementace hardwaru a softwaru
návrh a optimalizace promptů pro efektivní interakci mezi robotickým vozítkem a ChatGPT
zhodnocení praktické použitelnosti systému, nastínění možných problémů
\newpage{}
Seznam doporučené literatury
ALTO, Valentina. Modern Generative AI with ChatGPT and OpenAI Models. Birmingham: Packt, 2023. ISBN 978-1-80512-333-0.
VIRIUS, Miroslav. Programování v C#: od základů k profesionálnímu použití. Praha: Grada Publishing, 2021. ISBN 978-80-271-1216-6.
VODA, Zbyšek. Průvodce světem Arduina. Vydání druhé. Bučovice: Martin Stříž, 2017. ISBN 978-80-87106-93-8.