- knowledge_graph와 ontology 통합 (ontology_papers/ 서브폴더) - statistical_physics와 bayesian_theory 통합 (physics/ 서브폴더) - autonomous_agents와 ai_planning 통합 (planning/ 서브폴더) - 각 폴더에 README.md 추가하여 구조 명확화 - 핵심 문서 보존 및 링크 업데이트 - research/README.md 업데이트
1.8 KiB
1.8 KiB
로빙 일기 시스템 구현 및 개선
날짜: 2025-12-23 (초기 구현), 2025-12-26 (데이터 수집 확장) 작성자: Claude 관련 파일:
rb8001/app/services/diary/aggregator.pyrb8001/app/services/diary/generator.pyrb8001/app/router/diary_endpoint.pyrb8001/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)