파이썬의 Langchain 라이브러리를 활용하여 개인 투자 위험 성향 평가 시스템을 구축하였다.
목적 및 기능
리커드 척도를 활용하여 생성한 설문조사 답변을 바탕으로 사용자의 위험 감수 정도 및 성향을 평가하기 위해 구현함.
사용자의 선택형 및 서술형 답변을 수집하고 이를 통해 점수를 계산하여 사용자의 투자 성향(공격적, 중립적, 보수적)을 도출함
구현 방식
설문조사 문항과 응답을 포함한 template를 작성하여, 각 문항별 선택형/서술형 점수를 수집함. template을 사용함으로써 사용자의 응답을 평가하는 기준을 명확히 하였다.
Langchain의 ChatOpenAI 모델을 활용하여 OpenAI API와 연결하고, 설문조사 결과를 바탕으로 최종 점수와 성향, 코맨트를 생성하였다.
평가
선택형 답변과 서술형 답변을 점수화하고, 평균 점수를 산출하여 그에 따른 투자 성향을 세 가지로 분류함
결과 관리
DB가 구축되기 전까지 최종 평가 결과를 JSON 형식으로 저장하여 관리함.
결과는, 추가적인 분석에 사용하기 위해 선택형과 서술형 응답 데이터에 함께 기록되도록 함