데모 개요

카카오페이손해보험은 현재 고객의 보험 이벤트 발생 시(보험 가입, 보험금 청구, 보험 종료 등) 메시지를 고객에게 카카오톡으로 전송하고 있습니다. 그러나 전달하는 메시지가 표준화된 메시지로, 고객의 컨텍스트를 반영하지 못하고 있습니다. 다양한 보험 이벤트 발생 시 고객의 컨텍스트 정보를 기반으로 LLM을 통해 개인화된 메시지를 생성하고 전달합니다. 예를 들어, 해외여행보험 가입 시 고객이 방문하는 여행지의 예상되는 날씨 정보, 유명한 여행지, 보험 가입 횟수를 반영하여 메시지를 생성합니다.

데모 아키텍처

Untitled

  1. 보험 이벤트가 발생하면 사용자 정보 및 이벤트 항목을 전달합니다.
  2. 사용자 정보를 기반으로 보험 계약 정보를 가져옵니다. 데모에서는 별도로 RDS를 호출하지 않고 하드코딩으로 구현했습니다.
  3. 보험 계약 정보를 기반으로 외부 데이터를 추가로 가져옵니다. 예를 들어 사용자가 해외여행보험을 가입 할 경우 고객이 방문하는 도시와 날짜를 기반으로 예상되는 날씨를 가져옵니다.
  4. 사용자 컨텍스트를 기반으로 LLM에 개인화된 메세지를 생성합니다. 데모에서는 프롬프트 엔지니어링 기법으로 Few-shot 기법을 사용했습니다.
    1. Few-shot 프롬프트 기법?
      1. 모델에 원하는 작업의 몇 가지 예시(보통 줄여서 shot이라고 함)를 제시합니다.
  5. LLM이 생성한 메세지로 사용자에게 메세지를 전달합니다.

데모 결과

시나리오-1. 고객은 5월 도쿄를 방문하며 해외여행보험을 세번째로 가입. → Link

Untitled

시나리오-2. 고객은 베이징을 방문하며 해외여행보험을 처음으로 가입. → Link

Untitled

시나리오-3. 고객이 여행하는 동안 날씨는 좋았으며 특별한 불편함 없이 다녀옴. → Link

Untitled

시나리오-4. 고객이 여행하는 동안 비가 계속 왔으며 여행을 마치고 귀국하는 길에 항공기 지연이 발생함.→Link

Untitled

코드

createTalk의 예시이며 사용자가 보험을 가입 할 때 사용한 프롬프트 예시입니다.