Author Contributions
Conceptualization, I.N.D.K., N.F. and Y.Y.F.P.; methodology, I.N.D.K.; software, I.N.D.K.; validation, I.N.D.K. and A.A.S.P.; resources, I.G.M.N.D. and N.; data curation, I.N.D.K. and K.C.B.; writing—original draft preparation, I.N.D.K., Y.Y.F.P. and K.C.B.; writing—review and editing, N.F. and Y.Y.F.P. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
All data are contained within article.
Acknowledgments
The authors thank the reviewers for their thorough reading and helpful comments and all their colleagues at the Distributed System Laboratory, Okayama University, who were involved in this study.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Panduman, Y.Y.F.; Funabiki, N.; Puspitaningayu, P.; Kuribayashi, M.; Sukaridhoto, S.; Kao, W.C. Design and implementation of SEMAR IoT server platform with applications. Sensors 2022, 22, 6436. [Google Scholar] [CrossRef]
- Alfalouji, Q.; Schranz, T.; Kümpel, A.; Schraven, M.; Storek, T.; Gross, S.; Monti, A.; Müller, D.; Schweiger, G. IoT middleware platforms for smart energy systems: An empirical expert survey. Buildings 2022, 12, 526. [Google Scholar] [CrossRef]
- Silva, C.A.G.d.; Ramos, F.N.; de Moraes, R.V.; Santos, E.L.d. ChatGPT: Challenges and benefits in software programming for higher education. Sustainability 2024, 16, 1245. [Google Scholar] [CrossRef]
- Bijker, R.; Merkouris, S.S.; Dowling, N.A.; Rodda, S.N. ChatGPT for automated qualitative research: Content analysis. J. Med. Internet Res. 2024, 26, e59050. [Google Scholar] [CrossRef]
- DePalma, K.; Miminoshvili, I.; Henselder, C.; Moss, K.; AlOmar, E.A. Exploring ChatGPT’s code refactoring capabilities: An empirical study. Expert Syst. Appl. 2024, 249, 123602. [Google Scholar] [CrossRef]
- Ebrahim, N.S. Complexity of IoT world—Review of challenges and opportunities in application development. In Proceedings of the 2023 International Conference on Smart Computing and Application (ICSCA), Hail, Saudi Arabia, 5–6 February 2023. [Google Scholar] [CrossRef]
- Cheruvu, S.; Kumar, A.; Smith, N.; Wheeler, D.M. IoT frameworks and complexity. In Demystifying Internet of Things Security; Apress: Berkeley, CA, USA, 2020; pp. 23–148. [Google Scholar] [CrossRef]
- Zhang, K.; Han, D.; Feng, H. Research on the complexity in Internet of Things. In Proceedings of the 2010 International Conference on Advanced Intelligence and Awarenss Internet (AIAI 2010), Beijing, China, 23–25 October 2010; pp. 395–398. [Google Scholar] [CrossRef]
- Chan, R.; Yan, W.K.; Ma, J.M.; Loh, K.M.; Yu, T.; Low, M.Y.H.; Yar, K.P.; Rehman, H.; Phua, T.C. IoT devices deployment challenges and studies in building management system. Front. Internet Things 2023, 2, 1254160. [Google Scholar] [CrossRef]
- Frigo, M.T.; Hirmer, P.; da Silva, A.C.F.; Thom, L.H. A Toolbox for the Internet of Things—Easing the setup of IoT applications. In Proceedings of the ER Forum, Demo and Posters 2020 Co-Located with 39th International Conference on Conceptual Modeling (ER 2020), Vienna, Austria, 3–6 November 2020; Volume 2716, pp. 87–100. [Google Scholar]
- Naim, B.A.; Ghafourian, Y.; Ryabokon, A.; Flamigni, F.; Baldrian, R. A generic framework for resource-limited microcontrollers deployment in I-IoT systems. In Proceedings of the NOMS 2024—2024 IEEE Network Operations and Management Symposium, Seoul, Republic of Korea, 6–10 May 2024. [Google Scholar] [CrossRef]
- Gaglio, S.; Giuliana, L.; Lo Re, G.; Martorella, G.; Montalto, A.; Peri, D. A rule-based system for hardware configuration and programming of IoT devices. In Lecture Notes in Computer Science; Springer International Publishing: Cham, Switzerland, 2019; pp. 59–72. [Google Scholar] [CrossRef]
- Adkins, J.; Campbell, B.; DeBruin, S.; Ghena, B.; Kempke, B.; Klugman, N.; Kuo, Y.S.; Natarajan, D.; Pannuto, P.; Zachariah, T.; et al. Demo. In Proceedings of the 13th ACM Conference on Embedded Networked Sensor Systems, Seoul, Republic of Korea, 1–4 November 2015. [Google Scholar] [CrossRef]
- López, J.J.; Lamo, P. Rapid IoT prototyping: A visual programming tool and hardware solutions for LoRa-based devices. Sensors 2023, 23, 7511. [Google Scholar] [CrossRef] [PubMed]
- Fernandes, D.; Garg, S.; Nikkel, M.; Guven, G. A GPT-powered assistant for real-time interaction with building information models. Buildings 2024, 14, 2499. [Google Scholar] [CrossRef]
- Zhang, N. Chatbot4QR: Interactive qquery refinement for technical question retrieval. IEEE Trans. Softw. Eng. 2022, 48, 1185–1211. [Google Scholar] [CrossRef]
- Subramaniam, S.; Aggarwal, P.; Dasgupta, G.B.; Paradkar, A. COBOTS—A cognitive multi-bot conversational framework for technical support. In Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’18, Stockholm, Sweden, 10–15 July 2018; pp. 597–604. [Google Scholar] [CrossRef]
- Li, Y.; Zhao, J.; Li, M.; Dang, Y.; Yu, E.; Li, J.; Sun, Z.; Hussein, U.; Wen, J.; Abdelhameed, A.M.; et al. RefAI: A GPT-powered retrieval-augmented generative tool for biomedical literature recommendation and summarization. J. Am. Med. Inform. Assoc. 2024, 31, 2030–2039. [Google Scholar] [CrossRef]
- Nakhod, O. Using retrieval-augmented generation to elevate low-code developer skills. Artif. Intell. 2023, 28, 126–130. [Google Scholar]
- Huang, X.; Tang, Y.; Li, J.; Zhang, N.; Shen, X. Toward Effective Retrieval Augmented Generative Services in 6G Networks. IEEE Netw. 2024, 38, 459–467. [Google Scholar] [CrossRef]
- Doshi, A.R.; Hauser, O.P. Generative AI enhances individual creativity but reduces the collective diversity of novel content. Sci. Adv. 2024, 10, eadn5290. [Google Scholar] [CrossRef] [PubMed]
- Sengar, S.S.; Hasan, A.B.; Kumar, S.; Carroll, F. Generative artificial intelligence: A systematic review and applications. Multimed. Tools Appl. 2024. [Google Scholar] [CrossRef]
- Radford, A.; Narasimhan, K.; Salimans, T.; Sutskever, I. Improving Language Understanding by Generative Pre-Training. 2018. Available online: https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf (accessed on 21 November 2024).
- Mo, Y.; Qin, H.; Dong, Y.; Zhu, Z.; Li, Z. Large language model (LLM) AI text generation detection based on transformer deep learning algorithm. arXiv 2024, arXiv:2405.06652. [Google Scholar]
- Rather, I.H.; Kumar, S. Generative adversarial network based synthetic data training model for lightweight convolutional neural networks. Multimed. Tools Appl. 2023, 83, 6249–6271. [Google Scholar] [CrossRef]
- Oyelade, O.N.; Ezugwu, A.E.; Almutairi, M.S.; Saha, A.K.; Abualigah, L.; Chiroma, H. A generative adversarial network for synthetization of regions of interest based on digital mammograms. Sci. Rep. 2022, 12, 6166. [Google Scholar] [CrossRef]
- Xia, Y.; Kim, J.; Chen, Y.; Ye, H.; Kundu, S.; Hao, C.; Talati, N. Understanding the performance and estimating the cost of LLM fine-tuning. arXiv 2024, arXiv:2408.04693. [Google Scholar]
- Esposito, F. Programming Large Language Models with Azure Open AI: Conversational Programming and Prompt Engineering with LLMs; Microsoft Press: Redmond, WA, USA, 2024. [Google Scholar]
- Abhari, S.; Fatahi, S.; Saragadam, A.; Chumachenko, D.; Morita, P.P. A rroad map of prompt engineering for ChatGPT in healthcare: A perspective study. In Studies in Health Technology and Informatics; IOS Press: Amsterdam, The Netherlands, 2024. [Google Scholar] [CrossRef]
- Yan, S. Prompt engineering on leveraging large language models in generating response to InBasket messages. J. Am. Med. Inform. Assoc. 2023, 31, 2263–2270. [Google Scholar] [CrossRef]
- Lazovsky, G.S. The art of creative inquiry—From question asking to prompt engineering. J. Creat. Behav. 2023. [Google Scholar] [CrossRef]
- Wang, L. Prompt engineering in consistency and reliability with the evidence-based guideline for LLMs. NPJ Digit. Med. 2024, 7, 41. [Google Scholar] [CrossRef] [PubMed]
- Ge, J. Prompt engineering for generative artificial intelligence in Gastroenterology and Hepatology. Am. J. Gastroenterol. 2024, 119, 1709–1713. [Google Scholar] [CrossRef]
- Botunac, I.; Brkić Bakarić, M.; Matetić, M. Comparing fine-tuning and prompt engineering for multi-class classification in hospitality review analysis. Appl. Sci. 2024, 14, 6254. [Google Scholar] [CrossRef]
- Chen, Y.; Yang, G.; Wang, D.; L, D. Eliciting knowledge from language models with automatically generated continuous prompts. Expert Syst. Appl. 2023, 239, 122327. [Google Scholar] [CrossRef]
- Cheng, P.; Yang, X.; Smith, K.E.; Yu, Z.; Chen, A.; Bian, J.; Wu, Y. Model tuning or prompt tuning? A study of large language models for clinical concept and relation extraction. J. Biomed. Inform. 2024, 153, 104630. [Google Scholar] [CrossRef]
- Phoenix, J.; Taylor, M. Prompt Engineering for Generative AI: Future-Proof Inputs for Reliable AI Outputs, 1st ed.; O’Reilly Media: Sebastopol, CA, USA, 2024; p. 422. [Google Scholar]
- IBM. What Is Few Shot Prompting?—ibm.com. 2024. Available online: https://www.ibm.com/think/topics/few-shot-prompting (accessed on 30 October 2024).
- Zhou, Y.; Muresanu, A.I.; Han, Z.; Paster, K.; Pitis, S.; Chan, H.; Ba, J. Large Language Models Are Human-Level Prompt Engineers. arXiv 2023, arXiv:2211.01910. [Google Scholar]
- Liu, H.; Tam, D.; Muqeeth, M.; Mohta, J.; Huang, T.; Bansal, M.; Raffel, C. Few-Shot Parameter-Efficient Fine-Tuning is Better and Cheaper than In-Context Learning. arXiv 2022, arXiv:2205.05638. [Google Scholar]
- Documentation, L. Retrieval Augmented Generation (RAG)|LangChain—python.langchain.com. 2024. Available online: https://python.langchain.com/docs/concepts/rag/ (accessed on 30 October 2024).
- Hernández-Rizzardini, R.; Teixeira, A. Personalized feedback in massive open online courses: Harnessing the power of LangChain and OpenAI API. Electronics 2024, 13, 1960. [Google Scholar] [CrossRef]
- Pap, I.A.; Oniga, S. eHealth assistant AI chatbot using a large language model to provide personalized answers through secure decentralized communication. Sensors 2024, 24, 6140. [Google Scholar] [CrossRef] [PubMed]
- Oliveira, P.F.; Matos, P. Introducing a chatbot to the web portal of a higher education institution to enhance student interaction. Eng. Proc. 2023, 56, 128. [Google Scholar] [CrossRef]
- Panduman, Y.Y.F. SEMAR IoT Server Repository: GitHub Repository. 2025. Available online: https://github.com/yohanfride/cloud9-iot-server (accessed on 15 January 2025).
- Panduman, Y.Y.F.; Funabiki, N.; Ito, S.; Husna, R.; Kuribayashi, M.; Okayasu, M.; Shimazu, J.; Sukaridhoto, S. An edge device framework in SEMAR IoT Application Server Platform. Information 2023, 14, 312. [Google Scholar] [CrossRef]
- Puspitaningayu, P.; Funabiki, N.; Huo, Y.; Hamazaki, K.; Kuribayashi, M.; Kao, W.C. A fingerprint-based indoor localization system using IEEE 802.15. 4 for staying room detection. Int. J. Mob. Comput. Multimed. Commun. (IJMCMC) 2022, 13, 1–21. [Google Scholar] [CrossRef]
- Fajrianti, E.D.; Funabiki, N.; Sukaridhoto, S.; Panduman, Y.Y.F.; Dezheng, K.; Shihao, F.; Surya Pradhana, A.A. Insus: Indoor navigation system using unity and smartphone for user ambulation assistance. Information 2023, 14, 359. [Google Scholar] [CrossRef]
- Brata, K.C.; Funabiki, N.; Riyantoko, P.A.; Panduman, Y.Y.F.; Mentari, M. Performance investigations of VSLAM and Google Street View integration in outdoor location-based augmented reality under various lighting conditions. Electronics 2024, 13, 2930. [Google Scholar] [CrossRef]
- Chen, M.; Tworek, J.; Jun, H.; Yuan, Q.; de Oliveira Pinto, H.P.; Kaplan, J.; Edwards, H.; Burda, Y.; Joseph, N.; Brockman, G.; et al. Evaluating Large Language Models Trained on Code. arXiv 2021, arXiv:2107.03374. [Google Scholar]
- Koubaa, A.; Boulila, W.; Ghouti, L.; Alzahem, A.; Latif, S. Exploring ChatGPT capabilities and limitations: A survey. IEEE Access 2023, 11, 118698–118721. [Google Scholar] [CrossRef]
- Ray, P.P. ChatGPT: A comprehensive review on background, applications, key challenges, bias, ethics, limitations and future scope. Internet Things Cyber-Phys. Syst. 2023, 3, 121–154. [Google Scholar] [CrossRef]
- Alawida, M.; Mejri, S.; Mehmood, A.; Chikhaoui, B.; Isaac Abiodun, O. A comprehensive study of ChatGPT: Advancements, limitations, and ethical considerations in natural language processing and cybersecurity. Information 2023, 14, 462. [Google Scholar] [CrossRef]
- OpenAI. OpenAI ChatGPT-4o Specifications. Available online: https://platform.openai.com/docs/models/gpt-4o (accessed on 28 October 2024).
- Binder, M.; Mezhuyev, V. A framework for creating an IoT system specification with ChatGPT. Internet Things 2024, 27, 10121. [Google Scholar] [CrossRef]
- Ouh, E.L.; Gan, B. ChatGPT, can you generate solutions for my coding exercises? an evaluation on its effectiveness in an undergraduate Java programming course. In Proceedings of the 2023 ACM Conference on Innovation and Technology in Computer Science Education V.1, Turku, Finland, 7–12 July 2023. [Google Scholar] [CrossRef]
- Gonzalo, M.; José Alberto, H.; Javier, C.; Pedro, R.; Elena, M. Prompts Generated from ChatGPT3.5 and ChatGPT4 with NYT and HC3 Topics in Different Roles and Parameters Configurations. 2024. Available online: https://portaldelaciencia.uva.es/documentos/668fc430b9e7c03b01bd5db0 (accessed on 15 January 2025).
- Kotama, I.N.D. Sensor, Board and Prompt Repository: GitHub Repository. 2025. Available online: https://github.com/dkotama/sensor-board-and-prompt-repository-information-16-00108 (accessed on 15 January 2025).
- Jamil, A.A.; Tu, W.F.; Ali, S.W.; Terriche, Y.; Guerrero, J.M. Fractional-oorder PID controllers for temperature control: A review. Energies 2022, 15, 3800. [Google Scholar] [CrossRef]
- Huang, L.; Yu, W.; Ma, W.; Zhong, W.; Feng, Z.; Wang, H.; Chen, Q.; Peng, W.; Feng, X.; Qin, B.; et al. A survey on hallucination in large language models: Principles, taxonomy, challenges, and open questions. ACM Trans. Inf. Syst. 2024, 43, 42. [Google Scholar] [CrossRef]
- Sun, Y.; Sheng, D.; Zhou, Z.; Wu, Y. AI hallucination: Towards a comprehensive classification of distorted information in artificial intelligence-generated content. Humanit. Soc. Sci. Commun. 2024, 11, 1278. [Google Scholar] [CrossRef]
- OpenAI. ChatGPT Helpdesk—About Knowledge Cutoff. Available online: https://help.openai.com/en/articles/7102672-how-can-i-access-gpt-4-gpt-4-turbo-gpt-4o-and-gpt-4o-mini (accessed on 28 October 2024).
- Meiyuzi Gao, P.K.; Oswald, F.L. Multi-language toolkit for the system usability scale. Int. J. Human–Comput. Interact. 2020, 36, 1883–1901. [Google Scholar] [CrossRef]
- Lewis, J.R.; Utesch, B.S.; Maher, D.E. UMUX-LITE: When there’s no time for the SUS. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, Paris, France, 27 April–2 May 2013; pp. 2099–2102. [Google Scholar] [CrossRef]
Figure 1.
Retrieval Augmented Generation (RAG) system illustration in [
41].
Figure 2.
System overview of
SEMAR (source code available on repository [
45]).
Figure 3.
Connecting IoT devices to SEMAR.
Figure 4.
Viewing graph in SEMAR.
Figure 5.
System overview of sensor input setup assistance service.
Figure 6.
Setup guidance function sequence.
Figure 7.
Requirement scope.
Figure 8.
Conversational UI for AI assistant service.
Figure 9.
Input process within prompt engineering services.
Figure 10.
Hardware setup result for smart light setup.
Figure 11.
Hardware setup result for room temperature monitoring system.
Figure 12.
Hardware setup result for smart water heater system.
Figure 13.
Experiment composition.
Figure 14.
Usability testing results.
Table 1.
One-shot prompting example in setup assistance.
Section | Prompt Example |
---|
CONTEXT | You are an IoT setup assistant focused on helping users configure devices in SEMAR. Your responses should be concise, clear, and guide the user step-by-step in the setup process. |
TASK | Help the user set up devices by providing necessary configurations from the input. |
Table 2.
Few-shot prompting example for setup assistance.
Section | Prompt Example |
---|
REQUIREMENTS | Please follow this template to show the status of requirement gathering.
If a specification is confirmed, display it like this:
1. Idea (confirmed): state the project idea.
2. Processing board (confirmed): Raspberry Pi.
If not, show it like this:
3. Sensors (waiting confirmation): ask user about the sensor availability. |
Table 3.
SEMAR setup guide local knowledge text samples.
Step | Instructions |
---|
1. Set up device
communication | 1. Choose the communication protocol based on the device capabilities:
- HTTP: for devices supporting REST. - MQTT: for devices requiring real-time, lightweight communications. 2. Configure the device’s communication settings: - For HTTP: set the device to make HTTP POST requests to SEMAR’s REST API endpoint. Use the URL http://semar-iot.com and include the authentication details if required. - For MQTT: set up the device’s MQTT client with SEMAR’s broker details (broker address, port, and credentials). Define the topic structure according to SEMAR’s requirements (e.g., semar/data/<device_id>). |
Table 4.
Prompt example for intent service.
Section | Prompt Example |
---|
CONTEXT | You are an IoT setup assistant. The sole focus is assisting with IoT projects. Please skip any topic unrelated to IoT. |
TASK | Your task is to help user complete the IoT project setup by gathering the PROJECT REQUIREMENTS, guiding the PROJECT SETUP, and helping the user troubleshoot problems during the setup process. |
Table 5.
Information retrieval service.
Section | Prompt Example |
---|
TASK | Use CHAT HISTORY to accurately track and assess the status of each specification. |
CONTEXT | Use CHAT HISTORY to verify which specifications have already been provided and to track pending requirements. |
Table 6.
Model parameters.
Parameter | Value |
---|
model | chatgpt-4o |
temperature | 0.7 |
timeout | 60 s |
top-p | 1 |
Table 7.
System specifications for smart light system.
Item | Specification |
---|
processing board | Arduino (NodeMCU ESP8266) |
sensor connection | GPIO (LM393 light sensor) |
network connection | WiFi |
communication protocol | HTTP |
additional hardware | RED diode LED, resistor () |
Table 8.
Conversations with proposed service for smart light system setup.
Talker | Text |
---|
user | I want to setup smart light system using ESP8266 with LM393 light sensor with LED. Using GPIO sensor connectivity, the system should be able to connect to WiFi and send data to SEMAR via HTTP. |
service | … to connect LM393 lux sensor:
- (1)
Connect the sensor’s VCC to the ESP8266 3.3V pin. - (2)
Connect the sensor’s GND to the ESP8266 GND. - (3)
Connect the sensor’s OUT to a digital pin (e.g., D3/GPIO0). LED Setup: (1) Connect the LED anode to a digital pin (e.g., D2/GPIO4) via a 220-ohm resistor.
|
user | The D2 and D3 PIN currently error and occupied, please suggest another PIN. |
service | … We can use the D4 (which corresponds to GPIO2) for the LM392 OUT PIN, and D1 (which corresponds to GPIO5) for the LED anode.. |
Table 9.
System specification for room temperature monitoring system.
Item | Specification |
---|
processing board | Arduino (NodeMCU ESP8266) |
sensor connectivity | GPIO (DHT11 Humidity Sensor, DHT22 Humidity and Temperature Sensor) |
network connectivity | WiFi |
communication protocol | MQTT |
additional hardware | None |
Table 10.
Conversation with proposed service for room temperature monitoring setup.
Talker | Text |
---|
user | I want to setup a smart temperature and humidity system that uses ESP8266 as its Processing Board, it will use WiFi to connect. This system need to send data intensely every 2 s. Suggest me sensors and communication protocol. |
service | … Use NodeMCU ESP8266 with a DHT22 sensor connected via GPIO for the smart temperature and humidity system. Transmit data every 2 s using MQTT for efficient communication. Shall we proceed with the setup? |
user | Yes, please also use DHT11. The humidity reading from both sensors should be averaged first before sending the data. |
service | … Hardware setup: (1) VCC Pin of DHT11 and DHT22 to 3.3 V PIN, (2) GND Pin of DHT11 and DHT22 to the GND, (3) DATA pin of DHT11 to D1 and DHT22 to D2. |
Table 11.
System specification for smart water heater system.
Item | Specification |
---|
processing board | Raspberry Pi 5 |
sensor connectivity | GPIO (DS18B20 Temperature Sensor) |
network connectivity | WiFi |
communication protocol | MQTT |
additional hardware | 12V DC Dimmer Module, 12V DC Heating Element |
Table 12.
Conversation with proposed service for smart water heater setup.
Talk | Text |
---|
user | I want to create a smart water heater project that uses esp8266 as its processing board. The system will have a dc dimmer pwm that controls a DC heating element using discrete-time Proportional–Integral–Derivative (PID) when the temperature reaches the setpoint. The DC heating element specification states that it needs a 12 V Power supply. Temperature will be monitored through the DS18B20 sensor and sent to the server via MQTT every one second. |
service | … Connecting the Components:
(1) Connect the DS18B20 sensor to the ESP8266 using GPIO pins. The DS18B20 uses a single data line (1-wire protocol) and requires a pull-up resistor () between the data pin and VCC. (2) Connect the DC Dimmer PWM module to the ESP8266 for controlling the DC heating element. Ensure the 12 V power supply is correctly connected to power the DC heating element. |
user | Change the board into Raspberry Pi 5. |
service | … DS18B20 Sensor Connection: (1) Connect the DS18B20 data pin to a GPIO pin on Raspberry Pi (e.g., GPIO4) … DC Dimmer PWM Module:
(1) Connect the PWM input of the dimmer module to another GPIO pin on Raspberry Pi for PWM control. … Library Setup: (1) Install the w1thermsensor library for DS18B20: pip3 install w1thermsensor |
Table 13.
Post-test questions.
No. | Question | Category |
---|
1 | The system is easy to use. | Ease of Use |
2 | The system’s capabilities meet my requirements for setting up IoT devices. | Usefulness |
3 | I was able to set up IoT devices with minimal instruction or assistance. | Learning Curve |
4 | The AI assistant allowed me to set up IoT devices faster than I could have on my own. | Efficiency |
5 | The system provided clear guidance when I encountered a problem or error during setup. | Error Handling |
Table 14.
Prompt for assistance response in Bahasa.
Service | Prompt Addition |
---|
response function | It is critical if the user speaks in Bahasa Indonesia to change all responses to be in Bahasa Indonesia. If the user speaks in English, please respond in English. |
Table 15.
Conversation classification.
Type | Purpose |
---|
P1 | student reaches the requirement gathering phase |
P2 | student reaches the guided setup phase |
HS | student asks the service to guide the sensor selection, such as suggesting “temperature sensor” as DS18B20. |
HC | student asks the service to guide the board pin configuration and hardware connections |
EC | student asks the service to resolve hardware related coding issues |
CC | student asks the service about the connectivity setup related coding errors |
Table 16.
Pre-test and assignment results.
Answer | # of Students | Rate | # of Completions |
---|
Yes | 3 | 13% | 3 |
No | 19 | 87% | 16 |
Table 17.
Number of students using service for each classified conversation.
Assignment | Total | P1 | P2 | HS | HC | EC | CC |
---|
complete | 19 | 19 | 19 | 3 | 17 | 14 | 11 |
incomplete | 3 | 3 | 2 | 3 | 1 | 1 | 1 |
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).