Rasa 시작하기

Rasa 시작하기

Rasa는 대화형 AI 어시스턴트를 만드는 오픈소스 머신러닝 프레임워크예요. 2,500만 회 이상 다운로드된 가장 인기 있는 오픈소스 대화 AI 프레임워크이고, 텍스트·음성 기반 어시스턴트를 만들 수 있어요. 특히 규모가 크고 신뢰가 중요한 서비스형 대화 에이전트를 구축하는 데 강점이 있어요.

출처: https://rasa.com/docs/rasa/

Rasa Open Source와 Rasa Pro

Rasa는 크게 두 갈래로 나뉘어요.

  • Rasa Open Source: 채팅·음성 기반 어시스턴트를 만들고, 메시징 채널과 API 세트로 연결하게 해 주는 오픈소스 플랫폼이에요. NLU(자연어 이해)와 대화 관리의 기본 빌딩 블록을 제공해요.
  • Rasa Pro: 오픈소스 프레임워크 위에 분석·보안·관찰성(observability) 기능을 더한 오픈코어 제품이에요. 엔터프라이즈 솔루션인 Rasa Platform의 일부예요.

CALM: LLM 기반 대화 관리

최신 Rasa는 CALM(Conversational AI with Language Models)이라는 접근으로 대화를 관리해요. 전통적인 인텐트 기반 시스템에서 벗어나 LLM을 활용한 에이전트로 전환하는 방식인데, 두 가지 장점이 두드져요.

  • Flows로 비즈니스 로직 설계: 에이전트가 처리할 작업을 Flow라는 단위로 정의해요. 단순하고 확장하기 쉬워요.
  • 자동 대화 패턴: 주제 변경, 수정, 예상 밖 입력 같은 흔한 대화 패턴을 자동으로 처리하면서도 커스터마이즈할 수 있어요.

CALM은 설계상 환각(hallucination), 프롬프트 인젝션, 제일브레이킹에 저항하도록 만들어졌고, 외부 LLM 호출 없이 완전히 온프레미스로 돌릴 수도 있어요.

누구를 위한 도구인가요

코드 중심으로 제어하려는 개발자는 Rasa(pro-code 인터페이스)를, 비즈니스 사용자는 별도의 no-code 인터페이스인 Rasa Studio를 함께 쓸 수 있어요. 복잡한 비즈니스 로직을 코드로 정확히 통제하면서, 팀 협업은 스튜디오로 하는 구성이 가능하죠.

라사 개발자 에디션 라이선스를 받으면 로컬과 프로덕션에서 무료로 쓸 수 있고, 월 최대 1,000회 대화(임직원용 내부 에이전트는 월 100회)까지 허용돼요.

더 알아보기

  • 설치부터 첫 에이전트까지는 «설치와 첫 어시스턴트»를 보세요.
  • 자연어 이해는 «NLU 이해하기»에서 다뤄요.
  • CALM과 Flows 구조는 «CALM으로 대화 설계하기»를 확인하세요.