-
Notifications
You must be signed in to change notification settings - Fork 2
Labels
Milestone
Description
✨ Summary
feat: GPT API 사용을 위한 채팅 전처리 로직 구현
✨ Description
사용자와의 대화 데이터를 GPT API에 전달하기 전에, 토큰 수를 최적화하고 불필요한 텍스트를 제거하는 전처리 로직을 구현합니다.
주요 작업은 다음과 같습니다:
- 토큰 수 최적화: ".."(두 개 이상의 점), "ㅋ" 및 "ㅎ" 단어, 쉼표 등을 제거하여 토큰 수를 줄임
- 상대방 채팅만 남기기: 상대방의 채팅만 남기고, 자신이 작성한 메시지는 제거
- 불필요한 문장 제외: 불필요한 문장(단일 문자 제외, 연속된 점 포함)을 제외
✓ Todo
-
전처리 로직 구현 (
ChatPreprocessingService)- "..", "ㅋ", "ㅎ", 쉼표 등의 불필요한 문자 및 텍스트 제거
- 상대방의 채팅만 남기는 로직 구현
- 토큰 수 최적화를 위한 텍스트 정리
-
채팅 필터링 로직 추가
- 상대방의 채팅만 선별하여 남기고, 사용자의 채팅은 필터링
-
API 통합 테스트 작성 (
ChatPreprocessingServiceTest)- 전처리된 데이터를 GPT API에 전달하기 전 최적화된 결과물 확인
- 다양한 대화 예시를 통한 테스트 진행
🗒️ Note
- 사용자와의 대화 내용이 많을 경우, 불필요한 정보를 제외하여 토큰 수 최적화가 필요
- 전처리 과정에서 중요한 정보가 손실되지 않도록 주의해야 함
- 향후 다른 대화형 AI 모델을 적용할 수 있도록 유연한 구조로 설계
🔗 References
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done