JetBrains AI
Supercharge your tools with AI-powered features inside many JetBrains products
AI 에이전트 개발을 Kotlin으로 — Koog 출시!
Kotlin 커뮤니티에 즐거운 소식을 전해 드립니다! 올해 KotlinConf에서 Koog를 처음으로 공개하게 되었습니다. Koog는 JVM 에코시스템에서 최신 Kotlin DSL을 사용하여 개발자들이 AI 에이전트를 구축할 수 있도록 지원하는 혁신적인 오픈 소스인 에이전틱 프레임워크입니다. Koog는 개발자가 지능적이고 자율적인 에이전트를 만드는 데 필요한 도구를 제공하도록 설계되었으며 일상적 개발에서 Kotlin의 편리함과 생산성을 동일하게 경험할 수 있습니다. 이는 Kotlin이 AI 분야에서 최고의 언어로 자리잡는 중요한 이정표이며 커뮤니티가 이를 통해 무엇을 만들어낼지 기대가 됩니다.
Kotlin용 에이전틱 프레임워크를 구축한 이유
처음에는 우리 모두 채팅 어시스턴트와 LLM의 잠재력에 감탄했습니다. 그리고 이러한 모델이 진화함에 따라 그 가능성이 단순한 대화 이상으로 확장된다는 사실이 명확해졌습니다. 조언을 해주는 데서 그치지 않고 실제로 우리를 대신해 작업을 수행할 수 있게 된 것입니다. 일상적인 작업을 처리하고 의사 결정을 내리며 계획을 수립하고 피드백에 자율적으로 대응합니다. 이러한 변화와 함께 컨텍스트를 이해하고 주도적이고 독립적으로 작동할 수 있는 지능형 시스템인 AI 에이전트가 등장했습니다.
JetBrains는 Kotlin 개발자들이 Kotlin만큼 강력하고 유연한 AI 프레임워크를 사용해야 마땅하다는 생각으로 Koog를 만들었습니다. 이전까지는 포괄적인 Kotlin 기반의 에이전틱 프레임워크 솔루션이 없었습니다. JetBrains 내부에서 에이전틱 개발에 깊이 관여해 오면서, 우리는 실제 비즈니스 요구를 해결하는 데 필요한 광범위한 지식을 쌓아왔습니다. 이러한 접근 방식을 지속적으로 다듬어 왔으며, 이를 직관적이고, 조합 가능하며, 강력하고, 지금까지 우리가 직면한 실제 AI 문제들을 해결할 수 있는 Kotlin 프레임워크에 통합했습니다.
Koog는 빠른 온보딩, 간소화된 에이전트 생성, 전략 사전 정의, 원활한 MCP 프로토콜 지원 등 기본적인 기능부터, 응답 스트리밍, 긴 컨텍스트 및 쿼리 히스토리의 효율적인 처리와 같은 더 발전된 기능까지 폭넓은 과제를 해결하도록 설계되었습니다.
이미 많은 성과가 있었지만 앞으로도 더 야심찬 계획들이 준비되어 있습니다!
Koog의 주요 특징
현재 Koog 버전의 주요 특징은 다음과 같습니다.
- 순수한 Kotlin 구현: 외부 서비스에 의존하지 않고 전적으로 Kotlin으로 AI 에이전트를 빌드 및 실행할 수 있습니다.
- 모듈식 기능 시스템: 조합 가능한 기능 시스템을 통해 에이전트 기능을 확장할 수 있습니다.
- 도구 통합: 에이전트가 외부 시스템과 리소스에 액세스할 수 있도록 사용자 지정 도구를 만들고 사용할 수 있습니다.
- 일반적인 사용 사례와 문제에 즉시 사용 가능한 솔루션:
- LLM에서 스트리밍하며 단일 LLM 요청으로 여러 도구를 동시에 호출
- 구조화된 출력 생성
- LLM이 특정 결과를 제공하도록 지시
- 기록 압축 전략 생성
- 기타 다양한 기능!
- 사용자 지정 가능한 워크플로: 에이전트가 외부 시스템과 리소스에 액세스할 수 있도록 사용자 지정 도구를 만들고 사용할 수 있습니다.
- 추적 및 모니터링: LLM 호출, 도구, 에이전트 단계 등 다양한 요소들을 설정 및 확장 가능한 방식으로 추적할 수 있습니다.
커뮤니티를 위해 설계
AI 에이전트 개발에 Koog를 내부적으로 사용하기 시작하면서 커뮤니티와 공유해야겠다는 생각이 들었습니다. 이 프레임워크와 Kotlin으로 AI 기술을 작성하는 일이 여러분의 마음과 저장소에 특별한 자리를 차지하기를 바랍니다.
지금 Koog를 사용해 보세요
Koog는 오픈 소스이며 GitHub에 공개 저장소가 있습니다. 빠른 시작 가이드를 확인하고, 복잡한 워크플로를 처리하고 컨텍스트를 인식하는 대화에 참여할 수 있는 지능형 에이전트를 직접 만들어 보세요.
Koog를 직접 사용해 보고, 이 여정에 함께해 주시면 감사하겠습니다.
게시물 원문 작성자