구글의 모바일 및 웹 개발 플랫폼은 개발자가 애플리케이션에 생성적 AI 기능을 통합할 수 있는 새로운 도구를 발표했습니다. 현재 베타 서비스로 제공되는 Firebase Genkit는 다양한 데이터 소스, 모델, 클라우드 서비스 등을 매끄럽게 결합하며 기존의 코딩 스타일을 따르는 오픈 소스 프레임워크입니다.
구글 제품 관리자 크리스 길과 개발자 옹호자 피터 프리제는 최근 블로그 포스트에서 “Genkit은 AI 작업을 구축하고 디버깅하는 과정을 간소화하는 풍부한 AI 중심의 개발 도구를 제공합니다. 프로덕션 준비가 되면 Firebase 또는 Google Cloud에 솔루션을 배포하고 앱의 준비 상태를 모니터링할 수 있습니다.”라고 설명했습니다.
Genkit은 원래 JavaScript 및 TypeScript 개발자가 Node.js 백엔드를 위한 AI 기반 애플리케이션을 제작하는 데 도움을 주기 위해 설계되었으며, 구글은 곧 Go 프로그래밍 언어에 대한 지원을 확대할 계획입니다. Genkit은 이미 Chroma, Pinecone, Cloud Firestore, PostgreSQL과 같은 벡터 데이터베이스와 Ollama의 대형 언어 모델 통합을 지원하며, 향후 더 많은 지원이 예정되어 있습니다.
Genkit은 익숙한 코딩 관행을 이용하여 AI 기능 개발을 간소화하는 것을 목표로 하며, Gemini와 Gemma에 대한 기본 지원을 포함하고 있습니다. 로컬 개발을 강조하여, 개발자가 기능을 철저히 테스트할 수 있도록 합니다. 오픈 소스와 유연성을 갖춘 Genkit은 플러그인을 지원하며 Vertex AI를 활용하여 Google Cloud 인프라에서 원활하게 실행됩니다.
Genkit의 주요 기능에는 지정된 시나리오나 데이터셋에서 콘텐츠 생성, 긴 텍스트를 요약하여 쉽게 이해하도록 돕기, 독점 데이터(RAG)에 기반한 고품질 응답 제공, 다국어 텍스트 번역, 다중 모달 프롬프트에서 입력된 데이터 추출 등이 포함됩니다.
“신기술을 채택하는 데는 시간과 노력이 필요하며, 특히 AI 분야는 빠르게 변화하고 있습니다,”라고 길과 프리제는 말했습니다. “AI 프레임워크는 과정 자체를 단순화해야 하며, Genkit은 직관적으로 설계되어 시작하는 데 최소한의 학습 곡선을 제공합니다.”
올해 Google I/O 개발자 회의에서 공개된 Firebase Genkit는 AI 기반 애플리케이션 개발을 강화하려는 구글의 최신 노력을 나타냅니다. Gemini가 적용된 다른 도구로는 Android Studio, Chrome DevTools, 준수 플랫폼 앱 Checks가 있습니다. Genkit을 통해 개발자는 AI 기반 코드를 프로토타입에서 프로덕션으로 전환하면서 소프트웨어 성능에 대한 인사이트를 얻을 수 있습니다.
지금 GitHub에서 Firebase Genkit을 다운로드할 수 있습니다.