DOCS/journey/troubleshooting/251223_로빙_일기_시스템_구현_완료.md
Claude-51124 48edd9a7b4 docs: 리서치 폴더 구조 통합 및 정리
- knowledge_graph와 ontology 통합 (ontology_papers/ 서브폴더)
- statistical_physics와 bayesian_theory 통합 (physics/ 서브폴더)
- autonomous_agents와 ai_planning 통합 (planning/ 서브폴더)
- 각 폴더에 README.md 추가하여 구조 명확화
- 핵심 문서 보존 및 링크 업데이트
- research/README.md 업데이트
2025-12-31 16:50:13 +09:00

1.8 KiB

로빙 일기 시스템 구현 및 개선

날짜: 2025-12-23 (초기 구현), 2025-12-26 (데이터 수집 확장) 작성자: Claude 관련 파일:

  • rb8001/app/services/diary/aggregator.py
  • rb8001/app/services/diary/generator.py
  • rb8001/app/router/diary_endpoint.py
  • rb8001/app/scheduler/jobs/diary_generator.py

구현 완료

백엔드:

  • 매일 오전 2시 자동 일기 생성 (스케줄러)
  • 데이터 집계: 대화/활동/감정/성장/이슈 → LLM 일기 생성 → DB 저장
  • API: GET /api/diary/{date}?robeing_id=rb8001

프론트엔드:

  • 관리자 대시보드 일기 목록/상세 페이지

개선 (2025-12-26):

  • aggregator.py:66: LIMIT 100 제거, 시간 범위로만 필터링
  • aggregator.py: 엔트로피 특이점, 피드백 루프, 스킬 통계, 신뢰도 분포 추가 수집
  • generator.py:43: max_tokens 2000 → 8000 상향
  • generator.py:70-137: 프롬프트 개선 - 요약 대신 실제 데이터 전달, 730_성장_일지_작성법.md 템플릿 반영

교훈

시간 범위 필터링 시 LIMIT 불필요: 시간 범위로 필터링했으면 LIMIT 제거 (시간으로만 제한)

프롬프트는 실제 데이터 전달: 요약 문자열 대신 실제 데이터(대화/활동/감정 상세)를 전달해야 LLM이 구체적 일기 생성 가능

원칙 문서 참조 필수: 구현 시 플랜 문서만 참고하지 말고 가이드 문서(730_성장_일지_작성법.md)도 반영해야 함

토큰 제한 제거: 상세 일기 생성에는 충분한 토큰 필요 (2000 → 8000)


참고