핵심요약
Android On-Device AI 기술인 Gemini Nano와 ML Kit를 활용하여 앱 내에서 요약, 번역, 이미지 설명 등의 기능을 구현한 해커톤 프로젝트 경험을 공유합니다. 기기 제약 사항과 실제 적용 사례를 소개하며, 온 디바이스 AI의 가능성을 제시합니다.
Android On-Device AI: Gemini Nano와 ML Kit 활용
1. GenAI API 소개
- 핵심 기능: 요약, 교정, 재작성, 이미지 설명, 프롬프트 기반 텍스트 생성.
- 장점: 입력/추론/출력 데이터 로컬 처리, 오프라인 사용 가능, API 호출 비용 없음.
- 기기 제약: Pixel, Galaxy 등 최신 고성능 기기 필요 (지원 기기 점차 확대 예정).
2. ML Kit 번역 API
- 주요 기능: 50개 이상 언어 지원, Google 번역 앱과 동일 모델 사용, 동적 모델 관리.
- 장점: 기기 제약 거의 없어 폭넓은 환경에서 활용 가능, 빠른 번역 및 로컬 처리.
3. 여기어때 적용 사례
- 이미지 설명 (Image Description): 숙소 상세 이미지의 대체 텍스트 생성 기능 테스트.
- 재작성 (Rewriting): 리뷰 텍스트에 이모지 추가 기능 적용.
- 요약 (Summarization): 리뷰 내용 요약 기능 테스트 (한글 지원 시 AICore 오류 발생, 영어 후 번역 처리).
- 번역 (Translator): 수신된 문자열을 일본어로 번역하는 기능 테스트.
4. 해커톤 결과 및 제언
- 역할: 자연어/키워드 서버 전달, AI 추천 검색 결과 수신, Summarization 처리, 실시간 번역 기능 제공.
- 권장: GenAI API, ML Kit는 가이드라인 준수 시 구현 용이, 온 디바이스 AI 경험을 위한 프로젝트 적용 추천.