Poster: Enabling IoT Application Programming in Natural Language with IoTPilot

In recent years, the swift expansion of Internet of Things (IoT) applications has been notable. However, developing a comprehensive IoT application is highly challenging for non-expert developers due to the highly diverse characteristics of embedded operating systems. The LLM-based approach shows promise in generating code from natural language, but its performance in IoT code generation is poor. This stems from the LLM's insufficient understanding of the embedded IoT code context, leading to missed and conflicting OS-specific APIs. In this paper, we present IoTPilot, a LLM-driven multi-agent IoT programming framework. We develop a clustering-based progressive RAG strategy and auto-calibrating self-debug mechanism to enhance the quality of generated IoT applications.

Authors

Institutions

Publication Details

Published
2024-11-04
DOI
https://doi.org/10.1145/3666025.3699429
Citations
1
Primary Topic
IoT and Edge/Fog Computing
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Poster: Enabling IoT Application Programming in Natural Language with IoTPilot

Wei Dong, Yi Gao, Kaijie Gong, Hao Wang et al.
1 citations
IoT and Edge/Fog Computing
0.35
article

Poster: Enabling IoT Application Programming in Natural Language with IoTPilot

Wei Dong, Yi Gao, Kaijie Gong, Hao Wang, Yiteng Peng
article en
1 citations

Abstract

In recent years, the swift expansion of Internet of Things (IoT) applications has been notable. However, developing a comprehensive IoT application is highly challenging for non-expert developers due to the highly diverse characteristics of embedded operating systems. The LLM-based approach shows promise in generating code from natural language, but its performance in IoT code generation is poor. This stems from the LLM's insufficient understanding of the embedded IoT code context, leading to missed and conflicting OS-specific APIs. In this paper, we present IoTPilot, a LLM-driven multi-agent IoT programming framework. We develop a clustering-based progressive RAG strategy and auto-calibrating self-debug mechanism to enhance the quality of generated IoT applications.

Zhejiang University (CN)
Openalex Percentile: Top 37%
IoT and Edge/Fog Computing
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Poster: Enabling IoT Application Programming in Natural Language with IoTPilot — Wei Dong, Yi Gao, et al. · (2024) | TGRS Research Map | TGRS