On-device ML๊ณผ Gemini AI๋ฅผ ๊ฒฐํฉํ Hybrid AI ๊ธฐ๋ฐ ํ๊ฒฝ ์ง๋ฅ ์์คํ ๊ตฌ์ถ
๐ DecoScan: AI Environmental Intelligence
AI ์์ฝ
Context
๊ธฐ์กด ํ๊ธฐ๋ฌผ ๋ถ๋ฅ ์๋ฃจ์ ์ ๋๋ฆฐ ์๋ต ์๋์ ์ธํฐ๋ท ์์กด์ฑ์ผ๋ก ์ธํ ์ค์ฉ์ฑ ์ ํ ๋ฌธ์ ๋ฐ์. ํนํ ์ ์กฐ๋ ํ๊ฒฝ์์ ํน์ ์ฌ์ง์ ํ๋ผ์คํฑ์ผ๋ก ์ค๋ถ๋ฅํ๋ ML ๋ชจ๋ธ์ ๊ณ ์ง์ ์ธ Bias ์กด์ฌ.
Technical Solution
- TensorFlow Lite์ CameraX๋ฅผ ํ์ฉํ Offline-first ๊ตฌ์กฐ ์ค๊ณ๋ก ๋คํธ์ํฌ ๋ ๋ฆฝ์ ์ธ ์ฆ๊ฐ์ ์ฌ์ง ๋ถ๋ฅ ๊ตฌํ
- ML ์์ธก๊ฐ๊ณผ ๋ฌผ๋ฆฌ์ ์์ ๋ฐ์ดํฐ(HSV)๋ฅผ ๊ต์ฐจ ๊ฒ์ฆํ๋ Vision Verification Pipeline ๊ตฌ์ถ์ ํตํ ๋ถ๋ฅ ์ ํ๋ ํฅ์
- Gemini 1.5 Flash ๊ธฐ๋ฐ์ 3-Stage Intelligence Pipeline์ ํตํ ์ฌ์ง ๋ถ์, ์ค๋ฅ ๊ต์ , ๋ง์ถคํ ์ฝ์นญ ๋จ๊ณ์ ๋ ผ๋ฆฌ์ ์ฒด๊ณํ
- Local ML์ ์ฆ์ ์๋ต ํ Gemini์ ์ฌ์ธต ๋ถ์ ๊ฒฐ๊ณผ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ์ ๋ฐ์ดํธํ๋ Non-Blocking Enhancement Pattern ์ ์ฉ
- Jetpack DataStore ๊ธฐ๋ฐ์ Behavioral Engine์ ํตํด ์ฌ์ฉ์ ์ค์บ ์ด๋ ฅ์ ์ถ์ ํ๊ณ ์ด๋ฅผ Gemini์ ์ปจํ ์คํธ๋ก ์ ๋ฌํ๋ ๊ฐ์ธํ ๋ฃจํ ์ค๊ณ
- Clean Architecture ๋ฐ MVVM ํจํด ์ ์ฉ์ ํตํ ๋ฐ์ดํฐ ๊ณ์ธต๊ณผ ๋๋ฉ์ธ ๋ก์ง์ ์๊ฒฉํ ๋ถ๋ฆฌ ๋ฐ ์ ์ง๋ณด์์ฑ ํ๋ณด
์ค์ฒ ํฌ์ธํธ
1. Edge AI์ ์ถ๋ก ์๋์ Cloud LLM์ ์ถ๋ก ๋ฅ๋ ฅ์ ๊ฒฐํฉํ Hybrid ์ํคํ ์ฒ ๊ฒํ
2. ML ๋ชจ๋ธ์ ํ๋ฅ ์ ์ค๋ฅ๋ฅผ ๋ณด์ํ๊ธฐ ์ํ ๋ฌผ๋ฆฌ์ Heuristics ๊ธฐ๋ฐ์ ๊ฒ์ฆ ๋ ์ด์ด ์ถ๊ฐ
3. ์ฌ์ฉ์ ๊ฒฝํ ์ต์ ํ๋ฅผ ์ํด ๊ฒฐ๊ณผ๊ฐ์ ์ฆ์์ฑ๊ณผ ์ ๋ฐ๋๋ฅผ ๋ถ๋ฆฌํ๋ Non-Blocking UI ํจํด ์ ์ฉ
4. ๋ก์ปฌ ์ํ ์ ์ฅ์๋ฅผ ํ์ฉํ์ฌ LLM์ ์ ๋ฌํ ์ฌ์ฉ์ ์ปจํ ์คํธ๋ฅผ ์ ์ ํ๋ ํ์ดํ๋ผ์ธ ์ค๊ณ