라이킷 74 댓글 공유 작가의 글을 SNS에 공유해보세요

You can make anything
by writing

C.S.Lewis

OpenAI vs Google: AI 플랫폼 살펴보기

Google AI Studio, OpenAI Dev Platform

by HRKIM Dec 29. 2024

들어가며


 이번 'HR Analytics 끄적끄적' 매거진에서는 생성형 AI 분야에서 대표적인 플랫폼인 OpenAI의 OpenAI Developer Platform과 Google의 Google AI Studio에 대해서 살펴보고자 합니다. 두 플랫폼 모두 LLM(Large Language Model)을 활용하여 다양한 AI 서비스를 개발하고, 테스트할 수 있는 환경을 제공합니다. 두 플랫폼이 어떤 기능을 가지고 있는지 그리고 어떤 장점을 가지고 있는 살펴보겠습니다.


1. Google AI Studio(Google) vs OpenAI developer platform(Open AI)


1) OpenAI Developer Platform


https://platform.openai.com/


 OpenAI Developer Platform은 GPT-4O와 같은 GPT 언어 모델을 테스트하고 프로그램에 연동해 볼 수 있도록 설계된 실험환경 플랫폼입니다. OpenAI Develoer Platform은 크게 4개의 기능을 제공합니다. 


브런치 글 이미지 1


1. Playground: OpenAI의 언어 모델을 실시간으로 테스트할 수 있는 메뉴입니다. 이를 통해 사용자는 다양한 프롬프트를 실험하고, 모델의 응답을 관찰하며 원하는 결과를 얻기 위해 입력을 최적화할 수 있습니다.

2. DashBoard: OpenA API 호출 사용량 확인, 결제 정보 및 청구 내역 관리, API Key 생성 및 관리, 프로젝트별 사용량 추적 등을 살펴볼 수 있습니다.

3. Docs: OpenAI 플랫폼의 주요 기능(Caht, Fine-tuning, Embeddings)과 사용법과 코드 예제 아내, 일반적인 문제 해결 방법 설명 등을 살펴볼 수 있습니다.

4. API Reference: Open API를 호출하는 방법에 대한 기술적인 세부 정보 등을 살펴볼 수 있습니다.


(1) Playground


 Playgorund 화면으로 들어오면, 왼편에 Chat, Realtime, Assistants, TTS, Completions(Completions 모델은 2025/01 서비스 종료, Completions 접속하는 URL를 직접 입력할 경우 서비스 종료 후에도 접속은 가능) 메뉴가 활성화됩니다. 간단하게 기능들에 대해서 설명해 보겠습니다. 


브런치 글 이미지 2


Chat: 생성형 AI 모델과 실시간으로 상호작용할 수 있는 가장 기본적인 메뉴로, 질문, 명령, 창작 요청 등 다양한 작업을 수행할 수 있습니다. 사용자는 텍스트 입력을 통해 모델의 응답을 즉각적으로 확인하고 모델의 설정(창의성, 응답 길이 등)을 조정하여 원하는 목적에 최적화된 결과를 얻을 수 있습니다.
브런치 글 이미지 3


Realtime: 실시간 음성 기반 상호작용을 테스트하고 개발할 수 있는 메뉴입니다. 사용자가 음성 입력을 통해 AI 모델과 상호작용하며, 음성 감지, 응답 속도, 대화 흐름 등을 조정할 수 있어 음성 비서 등 다양한 음성 중심 애플리케이션을 설계하고 실험하는 데 적합합니다.
브런치 글 이미지 4


Assistants: GPTs와 동일한 기능을 직접 개발 및 커스터마이징 할 수 있도록 지원하는 메뉴입니다. 사용자가 어시스턴트의 역할, 응답 방식, 도구(File Search, Code Interpreter 등) 등을 설정하여 맞춤형 AI 솔루션을 설계할 수 있습니다.

* Assistants 기능은 기존 콘텐츠인 Assistants API로 HR 챗봇 만들기에서 활용한 바가 있습니다. 좀 더 자세한 Assistnants 기능 활용방법은 이 콘텐츠를 참고해 주시기 바랍니다.

브런치 글 이미지 5


TTS(Text to Speech): 텍스트를 음성으로 변환할 수 있는 기능을 제공하는 메뉴입니다. 사용자는 텍스트 입력을 통해 음성을 생성하고, 다양한 음성 스타일과 설정을 실험하여 음성 기반 애플리케이션 개발에 활용할 수 있습니다.
브런치 글 이미지 6


(2) Dashboard


 Dashboard는 프로젝트 관리, 파인튜닝(Fine-tuning), 모델 평가, API 사용 현황 등을 체계적으로 관리할 수 있는 메뉴입니다. 이를 통해 사용자는 AI 모델과 관련된 다양한 작업을 효율적으로 수행할 수 있습니다. 먼저, Chat Completions 기능은 AI 모델에 입력 데이터를 제공하고 출력 결과를 분석하는 데 활용됩니다. 이를 통해 모델의 응답 품질을 확인하고 개선 방향을 모색할 수 있습니다. Assistants 기능은 특정 용도에 맞는 AI 어시스턴트를 생성하고 관리할 수 있도록 지원하며, 이를 통해 다양한 비즈니스 니즈에 맞춘 맞춤형 AI 솔루션을 설계할 수 있습니다. 


 Evaluations 메뉴는 모델의 성능을 평가하는 데 사용되며, 정확성과 관련성을 테스트하여 모델의 품질을 진단합니다. Fine-tuning은 사용자 지정 데이터를 활용해 모델을 세밀하게 조정할 수 있는 기능으로, 보다 정교한 맞춤형 모델 개발을 가능하게 합니다. 또한, Usage 탭에서는 토큰 사용량과 비용을 검토할 수 있어, API 활용의 효율성을 높일 수 있습니다. 마지막으로, API Keys 메뉴를 통해 API Key를 생성하고 관리하는 작업을 수행할 수 있습니다. 


브런치 글 이미지 7


(3) Docs


  Docs는 OpenAI 플랫폼의 주요 기능과 사용법과 관련한 문서를 제공하는 메뉴입니다. 이를 통해 사용자는 OpenAI의 다양한 AI 모델과 도구를 효과적으로 이해하고 활용할 수 있습니다. Overview 메뉴는 Quickstart, Models, Changelog, Terms and Policies로 구성되어 있습니다. Quickstart는 플랫폼 설정과 첫 API 호출 과정을 단계적으로 안내하며, Models 섹션에서는 사용 가능한 AI 모델의 종류와 특성을 설명합니다. Changelog에서는 최신 업데이트 내역과 변경 사항을 확인할 수 있습니다.

 

 Overview 외에도 Capabilities, Realtime, Platform, Assistants, ChatGPT, Best Practices 등의 메뉴가 제공됩니다. Capabilities는 텍스트 생성, 이미지 생성, 음성-텍스트 변환 등 다양한 기능별 정보를 제공합니다. Realtime 메뉴에서는 실시간 세션을 관리하고, 대화 및 모델 응답, 기능 호출 등과 같은 정보를 제공합니다. Assistants와 ChatGPT 메뉴는 특정 요구 사항에 맞는 AI 어시스턴트를 설정하고 활용하는 방법에 대한 구체적인 정보를 제공합니다. Best Practices는 OpenAI 기술을 효율적으로 사용할 수 있는 팁과 가이드를 포함하여 사용자의 생산성을 높이고 오류를 줄이는 데 기여합니다.


브런치 글 이미지 8


(4) API Reference


 API Reference는 OpenAI API의 다양한 기능과 사용법을 안내하는 메뉴로, 개발자가 API를 효과적으로 활용할 수 있도록 지원합니다. 각 섹션에는 해당 기능의 실제 구현에 도움이 되는 Python을 비롯한 다양한 언어의 예제가 포함되어 있어, 사용자는 이를 참고하여 OpenAI API를 손쉽게 활용할 수 있습니다.


브런치 글 이미지 9


2) Google AI Studio


 Google AI Studio는 구글에서 제공하는 AI 모델 및 도구를 활용해 다양한 생성형 AI 서비스를 개발하고, 실험하고, 배포할 수 있는 통합 플랫폼입니다. OpenAI Developer Platform과 마찬가지로 대화형 모델(Chat), 음성 처리(Realtime), 모델 파인튜닝(Tune a Model) 등의 여러 기능을 제공합니다. OpenAI Developer Platform에 이어서 Google AI Studio 활용법에 대해서 간략하게 살펴보도록 하겠습니다.


https://aistudio.google.com/


 아래 화면은 Google AI Studio의 메인화면입니다. 우선 우측 Run settings를 보면 Model은 Google AI Studio에서 선택할 수 있는 모델을 선택할 수 있습니다. 아래 화면에서는 그중 "Gemini 2.0 Flash Experimental"을 선택하였습니다. Token count는 현재 세션에서 사용된 토근 수를 실시간으로 살펴볼 수 있습니다. 아래 화면중 좌측바의 0/1,048,576 토큰은 세션 내에서의 '현재까지 사용된 실시간 토큰수/사용가능 토큰수'를 의미합니다. Temperature 메뉴는 모델 응답의 창의성을 제어하는 설정입니다. 값이 낮으면 가장 정확하고 안정적인 답변을 하게 되며, 값이 높으면 창의적인 답변을 생성합니다. 


브런치 글 이미지 10


(1) Get API Key


 좌측에 'Get API Key'를 클릭하면 아래와 같은 API 키 가져오기 화면이 활성화됩니다. 이 화면에서 'API 키 만들기'를 클릭하면 Gemini API key를 발급받을 수 있습니다.  


브런치 글 이미지 11


(2) Create Prompt


  Crete Prompt 메뉴는 Google AI Studio에서 AI 모델과 대화하듯이 프롬프트를 입력하고 테스트할 수 있는 메뉴입니다. 사용자는 이를 통해 프롬프트에 원하는 내용을 입력하고 모델이 어떻게 반응하는지 확인할 수 있습니다. 화면 상단의 'System Instructions'에서는 모델에게 특정 법칙이나 스타일로 답변하도록 설정할 수 있습니다. 이 메뉴는 초보자도 쉽게 사용할 수 있도록 설계되어 있습니다. 화면 중앙에는 블로그 작성, 차트 분석 등 미리 준비된 작업을 빠르게 수행할 수 있도록 하는 아이콘이 제공됩니다. 또한 프롬프트를 실행하려면 프롬프트를 입력하고 Run 버튼을 누르면 됩니다. 


브런치 글 이미지 12


(3) Stream Realtime


 Google AI Studio의 여러 기능 중 Stream Realtime은 매우 강력한 도구입니다. 이 기능은 Google AI Studio 내에서 Gemini 모델과 실시간으로 상호작용할 수 있도록 지원하며, 텍스트, 음성, 비디오, 화면 공유 등을 통해 AI와 대화하거나 작업을 진행할 수 있습니다. 사용 방법도 간단합니다. 화면 상단의 System Instructions를 통해 AI 모델에게 특정 법칙이나 스타일로 답변하도록 설정할 수 있습니다. 화면 중앙에는 세 가지 주요 아이콘이 있으며, 각각의 기능이 다음과 같습니다: Talk to Gemini는 마이크를 사용해 AI와 음성 대화를 나눌 수 있는 기능입니다. Show Gemini는 웹캠으로 화면을 보여주며 AI의 피드백을 받을 수 있고, Share your screen은 사용자의 화면을 공유해 Gemini가 실시간으로 작업을 이해하고 도움을 줄 수 있도록 지원합니다. 오른쪽 메뉴에서는 Gemini 모델을 선택하고, AI의 출력 형식을 음성 또는 텍스트로 설정할 수 있으며, Voice 옵션을 통해 AI의 음성 스타일도 선택 가능합니다. Stream Realtime은 AI를 마치 함께 일하는 동료처럼 활용할 수 있게 해주는 매우 유용한 도구입니다.


브런치 글 이미지 13


 아래 영상은 사용자가 Blender를 작업하면서 [Google AI Studio] - [Stream Realtime] - [Share your screen]을 활용하여 Google AI Studio와 협업하는 작업이 나옵니다. 이 영상을 보며 [Stream Realtime] - [Share your screen] 메뉴는 향후 Cursor AI를 활용하며 코딩을 작업할 시에도 유용하게 활용할 수 있겠다는 생각이 들었습니다. 


https://www.youtube.com/watch?v=ytomieYqUCQ


(4) Starter Apps


  Starter Apps는 Google AI Studio에서 Gemini 모델의 기능을 체험할 수 있는 샘플 애플리케이션 메뉴입니다. 이 기능을 통해서 Gemini 모델의 가능성을 살펴보고, 어떤 작업 또는 프로젝트에서 활용할 수 있는지 도움을 받을 수 있습니다. Starter Apps는 세 가지 주요 애플리케이션을 제공합니다. Spatial Understanding은 업로드한 사진을 분석하여 객체의 위치나 정보를 AI로부터 얻을 수 있는 애플리케이션입니다. Video Analyzer는 동영상을 분석하여 장면 요약, 텍스트 추출, 객체 검색 등을 수행할 수 있는 애플리케이션입니다. 마지막으로 Map Explorer는 Google Maps를 활용해 전 세계의 장소를 탐색하고 관심 있는 장소에 대한 정보를 AI를 통해 얻을 수 있는 애플리케이션입니다.


브런치 글 이미지 14
브런치 글 이미지 15
브런치 글 이미지 16
브런치 글 이미지 17


(5) Tune a Model


 Tune a Model은 사용자가 AI 모델을 좀 더 특정 목적에 맞게 사용할 수 있도록 조정하는 도구입니다. 기본 AI 모델에 사용자가 준비한 데이터를 추가 학습시키면, 특정 목적에 더 적합한 맞춤형 AI 모델을 만들 수 있습니다. 사용자는 모델에 학습시킬 데이터를 준비하고, 기본 모델과 몇 가지 설정을 선택한 후 'Tune' 버튼을 눌러 학습을 시작하면 됩니다. 이렇게 조정된 맞춤형 모델은 특정 목적에 최적화된 성능을 발현하며, 이는 초보자도 충분히 활용할 수 있도록 직관적으로 설계되어 있습니다. 


브런치 글 이미지 18


(6) API documentation


 OpenAI의 API Reference와 동일한 기능으로 Gemini API의 다양한 기능과 사용법을 안내하는 메뉴로, 개발자가 API를 효과적으로 활용할 수 있도록 지원합니다. 각 섹션에는 해당 기능의 실제 구현에 도움이 되는 Python을 비롯한 다양한 언어의 예제가 포함되어 있어, 사용자는 이를 참고하여 Gemini API를 손쉽게 활용할 수 있습니다.


브런치 글 이미지 19
브런치 글 이미지 20


(7) Developer forum


 Developer Forum 메뉴는 Google AI Studio 사용자들이 서로 질문하고 답변하며 정보를 공유하는 커뮤니티 공간입니다. 비전공자도 쉽게 참여할 수 있도록 구성되어 있어, 누구나 필요한 정보를 찾고 공유할 수 있습니다. 검색 기능과 태그를 활용하면 원하는 주제를 빠르게 찾아볼 수 있으며, 다른 사용자들과 간단히 교류하며 유용한 정보를 얻을 수 있는 공간입니다.


브런치 글 이미지 21
브런치 글 이미지 22


(8) Changelog


 'Changelog' 메뉴는 Gemini 모델의 업데이트 내용과 변경 사항을 한눈에 확인할 수 있는 곳입니다. 이 메뉴는 사용자들이 Gemini의 새로운 기능, 개선된 성능을 빠르게 파악할 수 있도록 돕습니다. 이를 통해 사용자는 Gemini와 관련하여 어떤 점이 개선되었고 어떤 새로운 도구가 추가되는지 쉽게 이해할 수 있습니다.


브런치 글 이미지 23


유튜브에 Google AI Studio 설명과 관련한 좋은 영상이 있어 해당 영상도 함께 추천드립니다.


https://www.youtube.com/watch?v=N_JUlD3f40I


나가며


 이번 'HR Analytcis 끄적끄적' 매거진에서는 OpenAI Developer Platform과 Google AI Studio라는 두 가지 생성형 AI 플랫폼 내 기능과 활용 방안에 대해서 살펴보았습니다. 두 플랫폼 모두 각각의 장점을 통해 다양한 AI 서비스를 개발하고 실험할 수 있는 환경을 제공합니다. OpenAI Developer Platform은 API와 관련된 다양한 기능과 그 예시를 제공하여 사용자 친화적인 인터페이스를 제공하며, Google AI Studio는 AI의 멀티모달 기능과 혁신적인 상호작용을 할 수 있다는 점에서 강점을 가지고 있습니다. 이 플랫폼들을 잘 활용하며, 개발자뿐만 아니라 비전공자도 충분히 AI 프로젝트를 설계하고 실행할 수 있습니다. 이 AI 플랫폼들을 잘 활용하여 더 나은 생산성과 창의성을 발휘하는 데 사용해 보시길 바랍니다.





Reference

OpenAI. (n.d.). Platform Overview. Retrieved December 29, 2024, from https://platform.openai.com/

Google. (n.d.). Google AI Studio. Retrieved December 29, 2024, from https://aistudio.google.com/

Polyfjord. (2024). Controlling Blender with my voice using LLM [Video]. YouTube. Retrieved December 29, 2024, from https://www.youtube.com/watch?v=ytomieYqUCQ

AI하는 아이. (2024). 컴퓨터로 하는 Google AI Studio 완벽 가이드! | 실시간 화면인식부터 코드 확인까지 �#AIStudio #AI도구 #구글활용법 #AI학습 #테크튜토리얼. YouTube. https://www.youtube.com/watch?v=N_JUlD3f40I


추천 브런치
매거진의 이전글 2024년 하반기 ChatGPT 업데이트 내역 정리

브런치 로그인

브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari