Jules 소개
Google이 새로운 AI 기반 코딩 에이전트 Jules를 퍼블릭 베타로 전격 공개했습니다. Jules는 GitHub와 연동되어 의존성 업데이트, 테스트 생성, 버그 수정까지 모두 자동으로 처리하며, Google Cloud VM 상에서 비동기적으로 작동하며 Gemini 2.5 Pro 모델을 활용한다는 점에서 주목받고 있습니다.
Jules는 Google에서 개발한 비동기 기반의 AI 코딩 에이전트입니다. GitHub 저장소에 특정 작업을 지시하면, AI가 해당 프로젝트를 분석하고 직접 수정한 뒤 PR까지 생성해주는 흐름으로 구성되어 있습니다. 기존의 ChatGPT나 Copilot은 코드 작성에 도움을 주는 수준이었다면, Jules는 한층 더 진화된 방식으로, 전체 작업 흐름을 자동화해줍니다.
예를 들어, 사용자는 “next.js 버전을 15로 올리고 app 디렉토리 구조로 변경해줘” 같은 자연어 지시만으로도 원하는 작업을 수행할 수 있어 매우 직관적입니다. Jules는 이 명령을 해석하여 프로젝트를 클론하고 Google Cloud VM에서 코드를 분석한 뒤 변경 사항을 계획하고 실행합니다. 작업은 모두 비동기적으로 진행되어 개발자는 다른 일을 하면서도 자동화된 PR을 받을 수 있습니다. 모든 변경 사항은 Diff로 제공되고, 요약은 텍스트뿐 아니라 오디오 요약(코드캐스트)으로도 들을 수 있습니다.
Jules와 기존의 다른 도구들을 비교해보면 다음과 같습니다:
- GitHub Copilot: 실시간 코드 자동 완성 및 일부 리팩토링 지원
- ChatGPT + Code Interpreter: 코드 작성/디버깅 지원 및 단편적 작업 자동화
- Jules: 전체 작업 흐름 자동화 (이슈 > 코드 수정 > PR 생성)
Jules는 단순한 코드 생성 수준을 넘어서서, 클라우드 VM에서 실제 코드를 빌드/테스트하며 PR까지 완성하는 것이 가장 큰 차별점입니다.
주요 특징
- 자연어 기반 명령 처리: GitHub 이슈 또는 인터페이스를 통해 자연어로 작업 지시 가능
- GitHub 저장소 기반 작업: GitHub 저장소를 클론하여 실제로 작업을 수행
- Gemini 2.5 Pro 통합: DeepMind 최신 모델 기반 고난이도 코드 이해 및 작업 논리 수행
- 클라우드 기반 병렬 실행: VM에서 여러 작업을 동시에 처리
- GitHub 통합: 별도 설정 없이 GitHub 워크플로우 내에서 바로 사용 가능
- 자동 PR 생성 및 코드 Diff 제공: 변경 사항을 직접 검토하고 승인 가능
- 오디오 요약 기능 제공: 변경된 내용을 빠르게 파악할 수 있도록 음성으로 요약 제공
Jules 사용 방법
- Jules 사이트에 접속하여 GitHub와 연결
- 레포지토리 및 브랜치 선택
- 자연어로 작업 명령 입력 (예: “테스트 코드 생성해줘”)
- Jules가 작업 계획 및 코드를 제안
- 승인 시 PR 생성 및 반영
- 작업 결과는 대시보드에서 확인하고 관리 가능
현재는 Web 인터페이스 기반으로 동작하며, 무료 사용이 가능합니다. 하지만, 다음과 같은 제한이 있습니다:
- 동시 작업 최대 3개
- 하루 최대 작업 요청 5회
- 하루 최대 코드캐스트(Audio changelog) 생성 5회
사용자가 이 한도를 초과할 경우, Jules는 작업 생성을 차단하며 할당량이 초기화될 때까지 대기해야 합니다. 추후 정식 서비스 출시와 함께 과금 모델이 도입될 예정입니다. 또한, 향후 GitHub 이슈에 assign-to-jules
라벨을 달아 자동으로 작업을 할당할 수 있는 기능도 제공될 예정입니다.
Jules 공식 웹사이트
Jules 소개 블로그
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다.
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~