
Open-Domain 정보 검색 서비스
2023.09 - 2023.12
최신 기사 크롤링, 검색 증강 기술을 통해 사전 학습 언어 모델(GPT-4)의 한계 극복을 목적으로 진행한 졸업 프로젝트입니다. 4명(FE 1명, BE 1명, Data/AI 2명)으로 구성된 팀에서 프론트엔드 개발과 디자인에 참여했습니다.
React
Typescript
Emotion
Recoil
Git
상세 설명
•
채팅 형식의 질문-답변 기능 구현
◦
Recoil의 atomFamily를 사용하여 하나의 메시지를 독립적인 atom으로 상태 관리
•
최신 기사 헤드라인 표시 기능 구현
◦
타이머를 통해 일정 주기마다 헤드라인이 넘어가며 바뀌도록 처리
트러블 슈팅
•
헤드라인 컴포넌트 리렌더링될 때마다 타이머가 중복 등록되는 문제
◦
useRef 훅을 사용하여 컴포넌트 생애주기 동안 한 번만 등록되도록 처리
배운점
•
프로젝트를 진행하는 동안 언어 모델(LLM)에 대해 함께 공부하며 주제에 대한 깊은 이해를 위해 노력했습니다. 결과적으로 언어 모델이 학습 시점의 이후 정보에 대해서는 환각 현상을 보인다는 핵심 한계를 파악하고 이를 보완하는 서비스를 기획할 수 있었습니다. 기술을 단순히 적용하는 것이 아니라, 그 본질과 한계를 이해하고 서비스에 녹여내는 것이 중요하다는 걸 배울 수 있었습니다.