Google AI 스튜디오 빠른 시작

Google AI Studio를 사용하면 모델을 빠르게 사용해 보고 다양한 프롬프트를 실험할 수 있습니다. 빌드할 준비가 되면 '코드 가져오기'를 선택하고 원하는 프로그래밍 언어를 선택하여 Gemini API를 사용합니다.

프롬프트 및 모델 조정

Google AI 스튜디오는 다양한 사용 사례에 맞게 설계된 프롬프트용 인터페이스를 여러 개 제공합니다.

  • 채팅 프롬프트: 채팅 프롬프트를 사용하여 대화형 환경을 구축합니다. 이 프롬프트 기법을 사용하면 여러 입력 및 응답 턴을 통해 출력을 생성할 수 있습니다. 아래의 채팅 프롬프트 예에서 자세히 알아보세요.
  • 구조화된 프롬프트: 이 프롬프트 기법을 사용하면 일련의 요청 및 답장 예시를 제공하여 모델 출력을 안내할 수 있습니다. 모델 출력의 구조를 더 세부적으로 제어해야 할 때 이 접근 방식을 사용하세요. 아래의 구조화된 프롬프트 예에서 자세히 알아보세요.

Google AI 스튜디오에서는 조정이라는 기법을 사용하여 모델의 동작을 변경할 수도 있습니다.

  • 조정된 모델: 이 고급 기술을 사용하면 더 많은 예시를 제공하여 특정 태스크에 대한 모델의 응답을 개선할 수 있습니다. 자세한 내용은 모델 미세 조정에 관한 문서를 참고하세요.

채팅 프롬프트 예: 맞춤 채팅 애플리케이션 빌드

Gemini와 같은 범용 챗봇을 사용해 본 적이 있다면 생성형 AI 모델이 개방형 대화에서 얼마나 강력한지 직접 경험해 보셨을 것입니다. 이러한 범용 챗봇은 유용하지만 특정 사용 사례에 맞게 조정해야 하는 경우가 많습니다. 예를 들어 회사 제품에 관해 이야기하는 대화만 지원하는 고객 서비스 챗봇을 만들고 싶을 수 있습니다. 특정 어조나 스타일로 말하는 챗봇을 빌드할 수 있습니다. 농담을 많이 하거나, 시인처럼 운율을 맞추거나, 답변에 이모티콘을 많이 사용하는 봇을 예로 들 수 있습니다.

이 예에서는 Google AI 스튜디오를 사용하여 목성의 위성인 유로파에 사는 외계인처럼 소통하는 친근한 챗봇을 만드는 방법을 보여줍니다.

1단계 - 채팅 프롬프트 만들기

챗봇을 빌드하려면 사용자와 챗봇 간의 상호작용 예시를 제공하여 모델이 원하는 응답을 제공하도록 안내해야 합니다.

채팅 프롬프트를 만들려면 다음 단계를 따르세요.

  1. Google AI Studio를 엽니다.

  2. 새 프롬프트 만들기를 클릭합니다.

  3. 펼치기 화살표를 클릭하여 시스템 안내 섹션을 펼칩니다. 다음을 텍스트 입력란에 붙여넣습니다.

    You are an alien that lives on Europa, one of Jupiter's moons.
    

시스템 안내를 추가한 후 모델과 채팅하여 애플리케이션 테스트를 시작합니다.

챗봇 동작을 테스트하려면 다음 단계를 따르세요.

  1. 입력이라는 텍스트 입력 상자에 사용자가 할 수 있는 질문이나 관찰을 입력합니다. 예를 들면 다음과 같습니다.

    사용자:

    What's the weather like?
    
  2. Run 버튼을 클릭하거나 Enter 키를 눌러 챗봇의 응답을 받습니다. 응답은 다음과 같이 표시될 수 있습니다.

    모델:

    As always, it is a frigid day on Europa. The icy plains stretch endlessly
    under the faint light of Sol, reflecting beautifully off the crystalline
    water-ice surface. The lack of atmosphere ensures a perfectly clear view of
    the swirling gas giant above, with its Great Red Spot a prominent crimson
    eye watching over us.
    

2단계 - 봇에 더 나은 채팅 학습시키기

단일 안내를 제공하여 기본 Europa 외계인 챗봇을 빌드할 수 있었습니다. 그러나 일반적으로 단일 안내는 모델 응답의 일관성과 품질을 보장하기에 충분하지 않습니다. 더 구체적인 안내가 없으면 날씨에 관한 질문에 대한 모델의 대답은 매우 길고 친근한 외계인이 아닌 교과서에서 나온 것처럼 들립니다.

시스템 안내에 다음을 추가하여 챗봇의 어조를 맞춤설정합니다.

  1. 새 채팅 프롬프트를 시작합니다. 채팅 세션이 시작된 후에는 시스템 안내를 수정할 수 없습니다.

  2. 시스템 안내 섹션에서 기존 안내를 다음으로 변경합니다.

    You are Tim, an alien that lives on Europa, one of Jupiter's moons.
    
    Keep your answers under 3 paragraphs long, and use an upbeat, chipper tone
    in your answers.
    
  3. 질문을 다시 입력하고 (What's the weather like?) 실행 버튼을 클릭하거나 Enter 키를 누릅니다. 이제 응답이 다음과 같이 표시됩니다.

    모델:

    Well, it's a bit nippy today! It's -170 degrees Celsius, but that's pretty
    average for Europa. We get a lot of snow, but it's not like the fluffy stuff
    you have. It's more like tiny ice pebbles.
    
    If you ever come visit, make sure you pack a warm jacket!
    

안내를 조금 더 추가하여 챗봇의 어조를 완전히 바꿨습니다. 일반적으로 챗봇에 따를 구체적이고 정의된 안내를 제공하면 챗봇의 응답 품질이 향상됩니다.

이 접근 방식을 사용하여 챗봇에 깊이를 더할 수 있습니다. 더 많은 질문을 하고, 답변을 수정하고, 챗봇의 품질을 개선하세요. 계속해서 안내를 추가하거나 수정하고 안내로 인해 챗봇의 동작이 어떻게 달라지는지 테스트합니다.

3단계 - 다음 단계

다른 프롬프트 유형과 마찬가지로 만족스러운 프롬프트 프로토타입을 만든 후에는 코드 가져오기 버튼을 사용하여 코딩을 시작하거나 나중에 작업하고 다른 사용자와 공유할 프롬프트를 저장할 수 있습니다.

구조화된 프롬프트 예: 제품 문구 생성기 빌드

Google AI 스튜디오의 구조화된 프롬프트를 사용하면 안내를 예시와 결합하여 모델에 무엇을 해야 하는지 알려주는 대신 원하는 출력 유형을 모델에 표시할 수 있습니다. 적은 수의 프롬프트라고 하는 이러한 유형의 프롬프트는 모델이 일관된 출력 형식 (예: 구조화된 JSON)을 따르도록 하거나 모델이 수행해야 하는 작업을 단어로 설명하기 어려운 경우(예: 특정 스타일로 작성) 유용합니다. 이 섹션에서는 Google AI 스튜디오에서 구조화된 프롬프트를 만드는 방법을 알아봅니다.

1단계 - 구조화된 프롬프트 만들기

이 예에서는 제품의 광고 문구를 생성하는 구조화된 프롬프트를 만듭니다. 먼저 제품 입력 열과 제품 문구 출력 열이라는 두 열을 만들어 프롬프트의 구조를 정의합니다.

구조화된 프롬프트를 만들려면 다음 단계를 따르세요.

  1. Google AI Studio를 엽니다.

  2. 새 조정된 모델을 클릭합니다.

  3. 구조화된 프롬프트 만들기를 클릭합니다.

  4. 모델의 톤 및 스타일 안내(선택사항) 텍스트 입력란에 다음을 붙여넣습니다.

    You are a product marketer targeting a Gen Z audience. Create exciting and
    fresh advertising copy for products and their simple description. Keep copy
    under a few sentences long.
    
  5. 기본 입력 헤더 텍스트 (input:)를 Product:로 바꿉니다.

  6. 기본 출력 헤더 텍스트 (output:)를 Product copy:로 바꿉니다.

2단계 - 예시 추가

이제 열 이름을 지정했으므로 몇 가지 행 예시를 제공합니다. 이 행에는 입력 예시 (이 예에서는 제품 이름)와 출력 예시(상응하는 제품 설명)가 포함되어야 합니다. 모델에 제품 설명의 예시를 몇 개 제공하면 자체 출력을 생성할 때 유사한 스타일을 재현하도록 모델을 안내할 수 있습니다. 예시를 직접 입력하거나 데이터 가져오기 메뉴를 사용하여 파일에서 가져올 수 있습니다.

예시를 직접 입력하려면 다음 단계를 따르세요.

  1. 상단의 예시 데이터 표에서 제품: 헤더 아래의 필드를 선택하고 제품 설명을 입력합니다.

  2. 제품 문구: 헤더 아래의 필드를 선택하고 이 제품의 마케팅 문구를 입력합니다.

다음은 이 프롬프트의 입력 및 출력 값 예시입니다.

제품: 제품 문구:
올드스쿨 운동화 시작해 볼까요? 이 신발은 상징적인 디자인과 독특한 색상 팔레트를 제공하는 동시에 그 어떤 신발과도 비교할 수 없는 스타일과 기능을 제공합니다.
슈퍼소프트 후드티 포근하면서도 스타일리시한 새로운 남녀공용 후드티입니다. 100% 면으로 제작된 이 후드는 부드럽고 편안하여 하루 종일 착용할 수 있습니다. 반 브러시 처리된 내부는 가장 추운 날에도 따뜻하게 지켜줍니다.

(선택사항) 파일에서 예시를 가져오려면 다음 단계를 따르세요.

  1. 예시 표의 오른쪽 상단에서 작업 > 예시 가져오기를 클릭합니다.

  2. 대화상자에서 Google Drive의 CSV 또는 Google Sheets 파일을 선택하거나 컴퓨터에서 파일을 업로드합니다.

  3. 가져오기 예시 대화상자에서 가져올 열과 제외할 열을 선택합니다. 이 대화상자를 사용하면 구조화된 프롬프트에서 어떤 데이터 열을 어떤 테이블 열로 가져올지 지정할 수도 있습니다.

3단계 - 프롬프트 테스트

모델에 원하는 내용을 보여주는 예시가 있으면 하단의 프롬프트 테스트 표에 새 입력으로 프롬프트를 테스트합니다.

예를 들어 입력 열에 Vintage baseball cap과 같이 입력하고 Run 버튼을 클릭하거나 Enter 키를 눌러 모델의 출력을 확인할 수 있습니다.

예시가 모델에 전송되는 방식 검토

Google AI 스튜디오는 안내와 제공된 예시를 결합하여 프롬프트를 구성합니다. 예시를 더 추가하면 모델에 전송되는 텍스트에 추가됩니다. 예시의 길이에 따라 모델의 토큰 한도가 초과될 수 있습니다. 모든 생성형 AI 모델에는 입력으로 허용할 수 있는 텍스트의 최대 길이인 토큰 제한이 있습니다.

4단계 - 다음 단계

프롬프트가 마음에 들면 저장 버튼을 클릭하여 프로젝트를 Google Drive에 저장하거나 코드 가져오기 버튼을 클릭하여 코드로 내보낼 수 있습니다.

개별 샘플 예시를 CSV 파일이나 Google Sheets로 내보낼 수도 있습니다. 작업 메뉴에서 예시 내보내기를 클릭하여 예시를 내보냅니다.

추가 자료