사용자 피드 및 그룹 설명 LLM 반영 - 100-hours-a-week/12-marong-Wiki GitHub Wiki
📍 사용자 피드 및 그룹 설명 기반 LLM 미션 생성
본 문서는 마니또 미션 생성 시, 사용자 피드와 그룹 설명을 프롬프트에 통합하여 LLM이 더 개인화되고 맥락에 적합한 미션을 생성하도록 유도한 과정을 정리하였음.
✔️ 도입 배경
- 기존 미션은 정형화된 질문(query) 위주로 구성되어 개별 그룹 특성과 사용자 활동 반영이 어려움
- 실제 사용자 그룹 간 피드/관심사/활동이 다양하므로 동일 쿼리만으로는 적합한 미션 생성이 어려움
- 따라서 사용자 피드 내용 + 그룹 설명 문단을 추가적으로 제공함으로써, LLM의 문맥 이해도와 응답의 자연스러움을 높이는 전략 도입
✔️ 구성 방식
1. 그룹 설명
- 그룹 생성 시 입력한 소개글 또는 설정 문장
- 예: "우리는 요리를 좋아하는 그룹입니다!"
2. 사용자 피드
- 마니또 참여자들이 실제로 작성한 피드 중 좋아요가 많은 피드를 추출하여 임베딩 후 미션 예시 추출
- 예: "오늘 진짜 더웠다. 근데 스터디카페에서 하루종일 코딩함 ㅎㅎ" -> '마니띠에게 공부한 것 알려주기', '마니띠에게 시원한 물을 가져다주고 오늘 좀 덥죠? 라고 이야기하기'
3. 통합 프롬프트 예시
- 그룹 설명과 사용자 피드 내용을 LLM 미션 생성 프롬프트에 반영
✔️ 기대 효과
- 일관성 향상: 그룹 활동/특성을 반영한 자연스러운 미션 생성 가능
- 적절성 향상: 피드 기반으로 공감대 있는 주제 반영
- 창의성 유도: 실제 사용자 표현을 활용하여 고유한 아이디어 생성
- 개인화 강화: 추상적인 프롬프트보다 개인화된 맥락 제공
✔️ 적용 이후 예시
기존 query 기반 미션
"마니띠에게 따뜻한 말을 전하는 미션을 추천해줘"
사용자 피드 + 그룹 설명 기반 미션
"스터디카페에서 혼자 공부하는 마니띠에게 격려의 쪽지를 전해줘" "감기 조심하라고 마니띠에게 따뜻한 말 한마디 남기기" "요즘 면접 준비하는 마니띠에게 응원 메시지 보내기"
✔️ 회고
- LLM이 사용자 피드에서 키워드와 정서를 추론해 보다 실용적이고 공감되는 미션 생성 가능
- 특정 그룹만의 맥락이 반영되어 미션의 자연스러움과 실행 가능성 향상
- 향후에는 SBERT 기반 미션-문맥 적합도 평가 또는 유사 피드 기반 추천 강화 가능성 존재