Název:
Programování robotického ramene pomocí ChatGPT
Překlad názvu:
Programming a robotic arm with ChatGPT
Autoři:
Kuba, Josef ; Bambušek, Daniel (oponent) ; Materna, Zdeněk (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2024
Jazyk:
cze
Nakladatel: Vysoké učení technické v Brně. Fakulta informačních technologií
Abstrakt: [cze][eng]
Cílem této bakalářské práce je vývoj virtuálního asistenta, který umožňuje uživatelům bez pokročilých technických znalostí efektivně ovládat robotické rameno. Práce využívá technologii ChatGPT spolu s funkcí \uv{function calling} pro generování příkazů pro API robotického ramene na základě uživatelských vstupů. Důraz je kladen na vývoj a testování vhodných vstupů pro ChatGPT (prompt engineering), s cílem vytvořit intuitivní a uživatelsky přívětivé rozhraní. Testování s uživateli odhalilo možnosti pro zlepšení a poskytlo cennou zpětnou vazbu pro další vývoj. Uživatelé byli schopni bez větších obtíží vytvářet jednoduché programy pro manipulaci s objekty. Výsledky ukazují, že vytvoření takového asistenta je možné a že hlavní výzvou je zadání správně navrženého systémového vstupu pro správné generování kódu. Práce také porovnává výkon a efektivitu ChatGPT verzí 3.5 Turbo a 4, přičemž zdůrazňuje význam výběru vhodné verze pro konkrétní aplikace.
This bachelor thesis aims to develop a virtual assistant that allows users without advanced technical knowledge to effectively control a robotic arm. The thesis uses ChatGPT technology along with \uv{function calling} to generate commands for the robotic arm API based on user input. The focus is on developing and testing appropriate inputs for ChatGPT (prompt engineering), to create an intuitive and user-friendly interface. Testing with users revealed opportunities for improvement and provided valuable feedback for further development. Users were able to create simple object manipulation programs without much difficulty. The results show that the creation of such an assistant is possible and that the main challenge is to specify the correctly designed system input for proper code generation. The paper also compares the performance and efficiency of ChatGPT versions 3.5 Turbo and 4, emphasizing the importance of choosing the appropriate version for a particular application.
Klíčová slova:
ChatGPT; function calling; LLM; NLP; programování robotů; prompt engineering; systémový vstup; ChatGPT; function calling; LLM; NLP; prompt engineering; robot programing; system prompt
Instituce: Vysoké učení technické v Brně
(web)
Informace o dostupnosti dokumentu:
Plný text je dostupný v Digitální knihovně VUT. Původní záznam: https://hdl.handle.net/11012/248213