Android 스튜디오의 Gemini는 Android 개발을 위한 코딩 어시스턴트입니다. 인공지능을 기반으로 하며 자연어를 이해할 수 있습니다. Gemini를 사용하면 Android 개발 쿼리에 답하고, 코드를 생성하고, 관련 리소스를 찾고, 권장사항을 따르도록 함으로써 생산성을 높일 수 있습니다. Android 스튜디오의 Gemini를 사용하면 다음과 같은 작업을 할 수 있습니다.
- 코드 변환 및 완성
- 변수, 메서드, 클래스, 메서드의 이름 지정
- 코드 문서화
- 커밋 메시지 작성
- Compose 미리보기 만들기
- 이미지를 기반으로 앱 UI 빌드하기
- 비정상 종료 보고서 분석
- 단위 테스트 작성
자세한 내용은 Gemini의 모든 기능을 확인하세요. 비즈니스용 Gemini의 사전 체험판 프로그램에 참여하려면 등록 양식을 작성하세요.
시작하기
Gemini를 설정하는 방법은 다음과 같습니다.
- Android 스튜디오의 최신 Canary 버전을 다운로드합니다.
- Gemini를 실행하려면 Android 스튜디오 프로젝트를 열거나 시작하고 View > Tool Windows > Gemini를 클릭합니다.
- 아직 로그인하지 않은 경우 로그인하라는 메시지가 표시되면 Google 계정에 로그인합니다. 채팅 상자가 표시되고 Gemini의 양방향 대화형 인터페이스를 사용할 수 있습니다.
Gemini의 도움
Gemini는 기본 채팅 인터페이스 외에도 개발 흐름과 통합되는 여러 진입점을 제공합니다.
클릭 한 번으로 생성된 코드 추가: Gemini는 생성된 코드 옆에 스마트 작업을 표시합니다. 이를 통해 열려 있는 편집기에 코드를 빠르게 삽입하거나 Android 매니페스트에 삽입하거나 답변에 사용되는 인기 라이브러리에 필요한 종속 항목을 추가할 수 있습니다.
유용한 리소스 수신: 특정 주제의 경우 Gemini에서 추가 정보가 포함된 관련 문서 페이지를 열어 줍니다.
오류 문제 해결: 일반적인 오류의 경우 Gemini에서 오류의 의미를 설명하고 해결 방법을 제공합니다.
코드베이스에서 Gemini에 직접 질문: 코드 편집기에서 텍스트를 선택할 때 마우스 오른쪽 버튼을 클릭하고 Gemini 작업을 선택하여 선택한 코드로 채팅 프롬프트를 채웁니다. 여기에서 코드를 전송할지 여부를 결정할 수 있습니다. Gemini는 명시적인 승인 없이는 코드를 전송하지 않습니다. Gemini를 사용하면 코드 편집기에서 경고 및 오류를 해결하는 데도 도움이 됩니다.
자주 묻는 질문(FAQ)
Gemini에서 내 코드를 Google 서버로 전송하나요?
데이터 및 개인 정보 보호에서 공유되는 데이터와 개인 정보 보호 설정을 관리하는 방법을 알아보세요.
Gemini의 대답은 정확하고 안전한가요?
생성형 AI로 사람들의 아이디어를 발전시키는 것은 정말 흥미진진한 일이지만, 생성형 AI는 아직 개발 초기 단계에 있으며 Gemini 역시 실험용 기능입니다. 일부 대답은 정확하지 않을 수 있으므로 대답에 포함된 정보를 다시 한번 확인하세요. 보내주신 의견을 바탕으로 Gemini가 개선되고 있습니다. Gemini에는 Google의 AI 원칙에 따라 안전 제어 기능 및 명확한 피드백 메커니즘이 내장되어 있지만, 부정확한 정보나 불쾌감을 주는 표현이 표시될 수 있다는 점에 유의하세요.
AI는 발전 중인 기술이므로 그럴듯하게 들리지만 실제로는 잘못된 출력을 생성할 수 있습니다. Gemini의 모든 출력을 사용 전에 미리 검사하는 것이 좋습니다.
맥락을 공유하지 않고 Gemini에 액세스할 수 있나요?
예. 기본적으로 Gemini는 편집기 창의 코드를 볼 수 없으며 챗봇의 프롬프트와 대화 기록만 사용하여 응답합니다. 하지만 코드베이스의 컨텍스트를 공유하도록 선택하여 더 높은 품질의 응답을 사용 설정하고 AI 코드 완성과 같은 실험용 기능에 액세스할 수 있습니다.
Gemini가 코딩을 도울 수 있나요?
예, Gemini는 코딩과 코딩 관련 주제에 대해 도움을 줄 수 있습니다. 이 기능은 실험 단계이므로 코드 사용이나 코딩 설명의 책임은 사용자에게 있습니다. 모든 코드를 사용하기에 앞서 오류, 버그, 취약점이 있는지 신중하게 테스트하고 검토하세요.
채팅 기록을 재설정하려면 어떻게 해야 하나요?
Gemini는 프롬프트에 응답할 때 채팅 기록을 사용해 추가 컨텍스트를 파악합니다. 채팅 기록이 현재 달성하려는 작업과 더 이상 관련이 없는 경우 Gemini 창에서 채팅 재설정
을 클릭하여 채팅 기록을 재설정합니다.
'코드가 차단되었습니다' 오류 메시지가 표시되는 이유는 무엇인가요?
Gemini는 모델에서 생성한 대답에 대해 여러 단계의 검사를 실행합니다. 예를 들어 모델에서 생성된 코드가 기존 콘텐츠를 길게 복제하지 않도록 하는 검사가 있습니다. 이러한 검사 중 하나로 인해 응답이 차단될 수 있습니다. 이 경우 다른 프롬프트로 다시 시도해 보세요.
Gemini는 어떤 경우에 어떤 방식으로 대답에서 출처를 언급하나요?
Gemini는 기존 콘텐츠를 길게 복제하는 것이 아니라 오리지널 콘텐츠를 생성해야 합니다. Google에서는 AI 코딩 기능이 기존 콘텐츠를 복제할 가능성을 줄이는 방향으로 시스템을 설계했으며, 계속해서 시스템의 작동 방식을 개선할 예정입니다. Gemini가 코드 저장소에서 직접 길게 인용할 경우 해당 소스를 인용으로 표시합니다. 인용은 관련 오픈소스 라이선스를 언급할 수도 있습니다. 라이선스 요구사항을 준수하는 것은 귀하의 책임입니다.
Gemini 사용 시 어떤 서비스 약관이 적용되나요?
Gemini 사용 시 Google 서비스 약관 및 생성형 AI 추가 서비스 약관이 적용됩니다.
Gemini는 다른 LLM 기반 챗봇과 어떻게 다른가요?
Gemini는 코딩 시나리오를 지원하도록 설계된 LLM을 활용합니다. Gemini는 Android 스튜디오에 긴밀하게 통합되어 있으므로 더 관련성 높은 대답을 제공할 수 있으며 클릭 한 번으로 작업을 실행하고 제안을 적용할 수 있습니다.
Gemini를 사용하기 위한 팁은 무엇인가요?
- 질문을 할 때는 명확하고 간결하게 하세요.
- Gemini가 이해할 수 있는 간단한 언어를 사용합니다.
- Gemini가 질문을 이해하지 못하는 경우 다른 표현으로 질문해 보세요.
- Gemini 추천을 사용하기 전에 검토합니다.
자세한 내용은 Gemini 참여를 위한 도움말을 참고하세요.
Gemini에 관한 의견을 제출하려면 어떻게 해야 하나요?
Android 개발의 모든 도메인에서 Gemini 응답을 개선하는 데 도움이 되는 의견을 보내주세요. 개발 워크플로에서 Gemini를 사용하고 Gemini UI의 좋아요 및 싫어요 옵션을 사용하여 대답을 유용하거나 유용하지 않은 것으로 표시하면 도움이 됩니다. 이러한 의견은 YouTube에서 더 많은 교육이 필요한 영역을 파악하는 데 도움이 됩니다.
특정 AI 대답에 관한 의견을 보내려면 어떻게 해야 하나요?
Google에서 기능을 개선할 수 있도록 생성된 출력을 좋아요 또는 싫어요로 평가해 주세요. 안전하지 않거나, 유용하지 않거나, 부정확하거나, 다른 이유로 좋지 않다고 생각되는 AI 응답을 받았다면 싫어요를 선택할 때 표시되는 의견 보내기 옵션을 사용하여 의견을 제출하여 알려주세요.