구글의 안드로이드 개발 환경이 Gemini 1.5 Pro의 도입으로 큰 변화를 맞이합니다. 이 최신 버전은 올해 안드로이드 스튜디오에서 출시되며, 확장된 컨텍스트 창과 멀티모달 입력 기능을 갖추고 있어 개발자들이 코드 제안, 오류 보고 분석, 개발 문제 해결을 위한 실행 가능한 권장 사항을 활용할 수 있게 합니다.
구글 안드로이드 개발 도구 제품 관리 부사장인 매튜 맥컬로우는 구글 I/O 개발자 회의 전에 열린 기자회견에서 “안드로이드는 구글의 모든 AI 혁신을 더 넓은 앱 생태계에 적용할 수 있는 독특한 위치에 있습니다. 그래서 우리는 개발자들이 필요로 하는 사용자 친화적인 도구와 API에 계속 투자하고 있습니다.”라고 밝혔습니다. 그는 "우리는 개발자들이 복잡한 작업을 쉽게 수행할 수 있도록 Gemini 모델을 다양한 방식으로 활용할 수 있게 합니다. 지난해 안드로이드 스튜디오에 AI 기능을 도입한 이후, 우리는 모델을 다듬고, 개발자 피드백을 통합하며, 더 많은 국가로의 사용을 확장했습니다. 우리의 목표는 개발자들이 AI를 효율적으로 사용하여 생산성을 높일 수 있도록 지원하는 것입니다."라고 강조했습니다.
Gemini 1.0에서 Gemini 1.5 Pro로
구글은 안드로이드 스튜디오가 개발자를 위한 무료 미리보기로 Gemini 1.0 Pro를 활용할 것이라고 발표한 바 있습니다. 올해는 32,000개의 토큰 대비 100만 개의 토큰을 지원하는 고급 Gemini 1.5 Pro 모델로 업그레이드할 예정입니다. 더 큰 컨텍스트 창을 통해 높은 품질의 응답을 가능하게 합니다.
AI 역량 강화는 구글에게 매우 중요하며, 애플의 OpenAI의 ChatGPT를 활용한 Siri 재구성에 대비하기 위한 경쟁에서 특히 필요합니다. Ray-Ban Meta 스마트 안경과 같은 AI 웨어러블 기기의 성장도 이러한 모바일 AI 애플리케이션에 대한 관심을 보여줍니다. 구글은 안드로이드 플랫폼에서 개발자를 지원할 필요성을 인식하고 있습니다.
구글 어시스턴트가 한때 안드로이드 사용자들의 주요 AI 도구였던 반면, Gemini의 도입으로 개발자들이 앱에 AI 솔루션을 보다 원활하게 통합할 수 있는 유연성이 제공됩니다.
코드 제안 및 오류 보고
구글 I/O 2023에서 구글은 코드 텍스트-투-코드 모델(Codey) 기반의 AI 코딩 어시스턴트인 스튜디오 봇을 공개했습니다. 개발자는 Android 개발 관련 질문이나 코드 오류 수정 요청을 할 수 있었습니다.
현재 스튜디오 봇은 안드로이드 스튜디오 내에서 Gemini로 명명되어, 개발자들이 복잡한 코드를 단순화하거나 새로운 기능을 생성하는 등 다양한 작업을 요청할 수 있습니다. 이 향상된 모델은 개발자들이 코딩 프로세스를 간소화할 수 있는 기회를 제공합니다.
맥컬로우는 시연 중 Gemini가 특정 코드를 분석해 기능을 설명하는 방법을 보여주며, 개발자들이 앱의 올바른 구성 요소를 수정하고 있는지를 확인하는 데 도움을 줄 수 있음을 강조했습니다. 그는 또한 코드 조각을 다른 프로그래밍 언어로 변환하는 Gemini의 능력도 시연했습니다.
Gemini는 독립된 도구로 존재하는 것이 아니라, 구글의 제품에 통합되어 사용자 경험을 단순화하면서 기능을 향상시킵니다. 마이크로소프트의 코파일럿과 깃허브 코파일럿과 같은 경쟁 코딩 어시스턴트도 개발자들에게 제공되고 있습니다.
또한 구글은 안드로이드 스튜디오 내에 스타터 앱 템플릿을 포함하는 Gemini API를 업데이트했습니다. 이를 통해 개발자들은 웹사이트 빌더에서 사용자 맞춤형 템플릿을 만드는 것처럼 이미지 소스를 입력으로 사용하는 프롬프트를 실행할 수 있습니다. Android 스튜디오에서 개발자들은 Gemini에게 자신의 사양에 맞게 애플리케이션을 구축하도록 지시할 수 있습니다.
Gemini는 앱 충돌 이해 및 수정 프로세스도 간소화합니다. 충돌 보고서를 분석하여 인사이트와 요약을 생성하고, 문제 해결을 위한 샘플 코드와 관련 문서 링크를 포함한 권장 사항을 제공합니다. 개발자들은 Gemini를 활성화한 후 안드로이드 스튜디오의 앱 품질 인사이트 도구를 통해 이러한 인사이트에 접근할 수 있습니다.
이 기능은 앱 안정성을 개선하기 위한 안드로이드 스튜디오의 Firebase Crashlytics과의 이전 통합을 바탕으로 합니다. 구글은 충돌 데이터 분석의 자동화를 통해 개발자들이 사용자 경험 개선에 집중할 수 있도록 기존의 수동 평가 부담을 줄이기를 희망하고 있습니다.