
Open-Domain 정보 검색 서비스
2023.09 - 2023.12
최신 기사 크롤링, 검색 증강 기술을 통해 사전 학습 언어 모델(GPT-4)의 한계 극복을 목적으로 진행한 졸업 프로젝트입니다. 4명(FE 1명, BE 1명, Data/AI 2명)으로 구성된 팀에서 프론트엔드 개발과 디자인에 참여했습니다.
* 현재 서버는 중단된 상태입니다.
React
Typescript
Emotion
Recoil
Git
🧩 상세 설명
채팅 형식의 질문-답변 기능 구현
Recoil의
atomFamily
를 사용하여 하나의 메시지를 독립적인atom
으로 상태 관리textarea
의 높이를scrollHeight
값으로 동적으로 설정하여, 질문 입력란의 높이를 자동으로 조절LLM 특성상 동일한 질문에 다른 답변을 생성할 수 있다는 점을 보여주기 위하여, 마지막 질문에 대한 새로고침 버튼 추가
최신 기사 헤드라인 표시 기능 구현
textarea
의 높이를scrollHeight
값으로 동적으로 설정하여, 질문 입력란의 높이를 자동으로 조절
🌱 배운점
프로젝트를 진행하는 동안 언어 모델(LLM)에 대해 함께 공부하며 주제에 대한 깊은 이해를 위해 노력했습니다. 결과적으로 언어 모델이 학습 시점의 이후 정보에 대해서는 환각 현상을 보인다는 핵심 한계를 파악하고 이를 보완하는 서비스를 기획할 수 있었습니다. 기술을 단순히 적용하는 것이 아니라, 그 본질과 한계를 이해하고 서비스에 녹여내는 것이 중요하다는 걸 배울 수 있었습니다.