Skip to content

[Feat] LLM 기반 방문 시각 생성 로직 통합 및 30분 단위 제약 추가 #105

Description

@iamb0ttle

1. 개요 (Background)

기존 로드맵 생성 시에는 성능 최적화를 위해 정적인 섹션 매핑(예: MORNING=09:00)과 산술적 시간 배분 방식을 사용했으나, 이는 동선 최적화 결과와 어긋나거나 사용자 경험을 저해하는 요소가 되었습니다. 이를 해결하기 위해 생성과 수정 파이프라인 모두 LLM 기반의 방문 시각 추론 로직으로 통합하고, 사용자에게 보다 정돈된 일정을 제공하기 위해 방문 시각을 30분 단위(00분, 30분)로 제한합니다.

2. 상세 내용 (Details)

  • 로직 통합: \�pp/graph/roadmap/nodes/finalize.py\에서 기존의 정적 섹션 매핑 함수를 제거하고 초기 생성 단계에서도 LLM 호출을 수행하도록 변경
  • 30분 단위 제약: \�pp/core/visit_time_llm.py\ 프롬프트에 '00' 또는 '30'분 사용 제약 추가
  • 정책 강화: \�pp/core/visit_time_policy.py\의 산술 fallback 로직 제거 및 검증 로직 강화
  • 문서 동기화: 명세서 및 성능 개선 보고서 최신화

3. 할 일 목록 (To-Do)

  • finalize.py 수정
  • visit_time_llm.py 프롬프트 수정
  • visit_time_policy.py 로직 정비
  • 관련 문서 업데이트

4. 완료 조건 (Definition of Done)

  • 로드맵 생성/수정 시 30분 단위 시각 출력 여부
  • 정적 매핑 로직 완전 제거 여부

5. 참고 자료 (References)

  • docs/specs/roadmap-generation.md

Metadata

Metadata

Assignees

Labels

feature사용자 또는 비즈니스에 새로운 기능을 추가하는 작업

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions