JetBrains, Claude in Amazon Bedrock로 개발자 도구를 구축하다

Claude 사용해 보기
도입 문의
업종:
소프트웨어
회사 규모:
중소기업
제품
Claude Platform
파트너
AWS
위치:
유럽
19% 향상
문서 생성 성과
59% 증가
리팩터링 성공률

자세히 보기
다음

비디오 캡션
다음

자세히 보기
다음

비디오 캡션
다음

이전
다음

통합 개발 환경(IDEs) 분야의 리더인 JetBrains는 AI 코딩 에이전트인 Junie를 포함한 AI 강화 개발 도구에 Claude in Amazon Bedrock를 사용해 프로그래머가 코딩을 더 빠르고 정확하며 더 큰 즐거움을 느낄 수 있게 지원합니다.

JetBrains의 내부 벤치마크에 따르면, Claude는 다음과 같은 성과로 인기 있는 최첨단 LLM을 능가합니다.

  • 문서 생성 성과 19% 향상(텍스트 유사성과 품질을 평가하는 chrF 점수 기준)
  • 구문적으로 정확한 코드 기준에서 사용자 주도 리팩터링 성공률 59% 증가
  • 최상위 수준의 AI 코딩 에이전트에 속하는 53% 이상의 작업 완료 성공률을 기록

개발을 더 생산적이고 즐겁게 만들어 줍니다

JetBrains는 2000년부터 개발자가 효율적으로 작업할 수 있도록 지원해 왔습니다. 회사의 사명은 개발자의 업무와 코드 작성 방식을 이해하는 도구를 개발하여 개발 프로세스를 더욱 생산적이고 즐겁게 만드는 것입니다.

대규모 언어 모델과 생성형 AI가 등장하자 JetBrains는 접근 방식을 바꿀 수 있는 기회를 포착했습니다.

JetBrains가 Claude in Amazon Bedrock을 선택한 이유

JetBrains는 여러 AI 모델을 평가한 끝에, 코드 관련 작업에서의 탁월한 성능과 AWS의 완전관리형 서비스인 Amazon Bedrock이 제공하는 종합적인 이점을 고려하여 Claude in Amazon Bedrock를 선택했습니다.

JetBrains의 AI 디렉터 Vladislav Tankov는 “Claude는 당사의 코딩 애플리케이션에서 다른 모델들보다 일관되게 뛰어난 성능을 보였습니다.”라고 말했습니다. “에디터 내 코드 생성을 위해 이를 적용했을 때, 여러 데이터셋에서 100%의 구문적으로 정확한 코드를 달성했으며, 이는 이전 어떤 모델에서도 확인할 수 없었던 결과입니다.”

Amazon Bedrock은 Claude의 기능을 넘어서는 추가적인 중요한 이점을 제공했습니다. Amazon Bedrock은 최소한의 맞춤형 요구 사항만으로 활용 가능한 Converse API를 제공하여 JetBrains의 개발 효율성을 크게 향상시킵니다.

고객의 요구도 이러한 결정을 입증했습니다. Tankov는 “고객들이 당사의 AI 어시스턴트에 Claude 통합을 적극적으로 요청했으며, 일부는 LinkedIn을 통해 기술 리더에게 직접 연락하기도 했습니다.”라고 말했습니다.

JetBrains는 Amazon Bedrock을 통해 Claude의 성능을 극대화하는 동시에, Amazon Web Services(AWS)의 견고하고 안전한 인프라를 기반으로 AI 기반 개발 도구와 Junie 코딩 에이전트를 위한 토대를 구축하고 있습니다.

Claude가 기존 개발 도구를 향상시키는 방법

JetBrains는 Claude를 자사의 개발 도구 제품군에 통합하여 AI 기반 코딩 기능을 구현하고, 이를 통해 유의미한 성능 향상을 실현했습니다:

  • 문서 생성(19% 향상): Claude는 코드에 대한 종합적이고 정확한 문서를 작성합니다.
  • 사용자 주도 리팩터링(성공률 59% 향상): 구문적으로 정확한 코드 생성 기준에서 사용자 주도 리팩터링 성공률이 59% 향상되었으며, 이는 Claude가 개발자의 개선 요청을 보다 안정적으로 처리함을 보여줍니다.
  • 에이전틱 워크플로우: Claude는 Gradle 프로젝트에 GraalVM을 적용하는 것과 같이 난이도가 높기로 유명한 작업 등 복잡한 시나리오에서 탁월한 성능을 발휘합니다.

Claude가 Junie의 에이전틱 기능을 강화하는 방법

2025년 1월, JetBrains는 개발자를 위해 어떠한 수준의 복잡한 작업도 처리할 수 있도록 설계된 코딩 에이전트 Junie를 출시했습니다. Junie 출시와 함께 JetBrains는 에이전트가 프로젝트의 협업자로 작동하는 새로운 AI 도구 활용 방식을 JetBrains IDE에 제시했습니다.

Junie는 여러 AI 모델을 활용하지만, JetBrains는 복잡한 코딩 과제 해결에 있어 Claude를 핵심적으로 활용하고 있으며, 이를 통해 이미 개발자의 작업 시간을 크게 절감하고 있습니다. JetBrains IDE의 강력한 성능과 결합되어, 신뢰할 수 있는 LLM 기반 코딩 에이전트는 작업에 대한 솔루션을 제안하는 데 그치지 않고, 코드를 실행하고 테스트하며 전체 프로젝트를 탐색할 수 있습니다.

Junie by JetBrains의 프로덕트 리더 Andrew Zakonov는 다음과 같이 설명합니다. “당사의 철학은 간단합니다. 특정 작업에 가장 적합한 모델을 판단하는 것은 개발자가 아니라 우리의 역할입니다. 데이터 기반 접근 방식과 지속적인 테스트 및 벤치마킹을 통해 Junie는 모델 선택에 있어 일관되게 최상위 수준의 코딩 에이전트로서의 경쟁력을 유지하고 있습니다.”

Junie는 에이전트의 자율성과 개발자의 제어를 균형 있게 유지하는 4단계 워크플로우를 따릅니다:

  1. 작업 할당: 개발자는 간단한 변경부터 복잡한 기능까지 다양한 코딩 작업을 위임합니다.
  2. 프로젝트 탐색: Junie가 코드베이스를 분석해 프로젝트 컨텍스트를 이해합니다.
  3. 솔루션 제안: Junie는 변경 사항을 적용하기 전에 개발자가 검토할 수 있도록 계획을 제시합니다.
  4. 작업 실행 및 테스트: Junie가 코드를 구현하고 테스트하며 필요한 경우 조정합니다.

개발자와 팀을 위한 코딩 에이전트를 현실화하다

JetBrains IDEs에 통합된 Junie는 수백만 개발자에게 코딩 에이전트를 현실로 만들어 주며, 일상적인 개발 업무에 몇 가지 이점을 제공합니다.

  • 새로운 프로젝트의 경우, Junie는 초기 구조를 생성해 "빈 페이지 증후군"을 최소화할 수 있습니다. 이를 통해 개발자는 어디서부터 시작해야 할지 확신이 없더라도, 빈 페이지에 대한 두려움 없이 보다 신속하게 작업을 시작할 수 있습니다.
  • 일상적인 작업의 경우, Junie는 여러 파일에서 반복적인 작업을 빠르고 효율적으로 자동화하며, 개발자는 개발의 더 창의적인 측면에 집중할 수 있습니다.
  • 테스트 시 Junie는 테스트를 자동으로 작성, 실행, 수정하며, 개발 과정에서 가장 지루한 부분을 간소화합니다.
  • 무엇보다 Junie는 시간을 확보하거나 예상치 못한 솔루션을 제안함으로써 창의성을 높여줍니다. Andrew Zakonov는 다음과 같이 설명합니다. "이전에 Junie를 사용했던 개발자들은 Junie가 작업을 수행하는 방식에 놀랐습니다. 이러한 예상치 못한 솔루션은 개발 과정에서 더 다양한 실험적 사고를 촉진합니다."

소프트웨어 개발의 미래를 재구상하다

JetBrains는 자율 코딩 에이전트를 기존 IDE를 보완하면서, 엔드투엔드 개발자 생산성을 높여주는 새로운 AI 도구로 보고 있습니다. "우리는 코딩 에이전트가 두 가지 문을 열어줄 것이라고 믿습니다"라고 Zakonov는 말합니다. "첫째, 개발 속도를 높이고 코드 품질을 개선합니다. 둘째, 개발자가 더 나은 창의적인 솔루션을 찾을 수 있도록 지원함으로써 코딩을 더 즐겁고 재미있게 만드는 것입니다."

JetBrains는 Anthropic 및 AWS와의 협업을 통해 개발을 더 생산적이고 즐겁게 만드는 사명을 계속해서 이어가고 있습니다. JetBrains는 IDE 기능과 혁신적인 Junie 에이전트 모두에서 Claude를 배포함으로써, AI와 인간의 창의성이 결합해 소프트웨어 구축 방식을 혁신하는 미래를 만들어가는 데 기여하고 있습니다.

다음

비디오 캡션
다음

이전
다음