본문 바로가기

AI와 글쓰기

[반응형 프롬프트 실전 예제] 사주 풀이 자동화 프롬프트 설계 가이드 3

3. 핵심 입력 변수 구조 설계

서론

사주 프롬프트의 반응형 구현에서 가장 중요한 것은 정확하고 유연한 입력 구조이다.

입력값은 해석의 방향성과 논리 분기점을 결정하므로, 정규화 및 조건부 구조 설계가 핵심이다.

이 장에서는 사주 분석에 필수적인 주요 변수의 정리와 그 구조화 전략을 다룬다.

본론

▷ 생년월일시 데이터의 정규화

사주에서 가장 핵심이 되는 입력은 사용자의 출생 정보(생년월일시)이다.

AI는 다양한 표현(예: "1992.7.13", "92년 7월 13일", "19920713")을 하나의 표준 포맷으로 인식할 수 있어야 한다.

  • 추천 포맷: YYYY-MM-DD HH:MM
  • 텍스트 전처리를 통해 ., /, 년월일 등의 구분을 제거 또는 치환
  • 시간 미입력 시 00:00 등 기본값 설정 또는 미입력 처리 로직 포함
입력: 92년 7월 13일 오전 3시 → 정규화: 1992-07-13 03:00

▷ 성별, 양력/음력 구분 처리

이 두 입력값은 사주 구조의 주요 축에 해당한다.

  • 성별: 남성과 여성의 음양 배치, 궁합 해석 기준이 다르므로 필수
  • 양력/음력: 사주의 천간지지 계산 방식에 직접적으로 영향을 준다

입력 누락 또는 모호한 경우, 다음과 같은 보완 전략을 구성해야 한다.

  • 성별 누락 시: “중립적 해석을 제공하며, 일부 내용은 생략됨”
  • 양력/음력 미입력 시: “음력/양력에 따라 해석이 달라질 수 있음” 문구 포함
입력값 예시: 양력 여부 미입력  
출력: "음력/양력 정보가 확인되지 않아 일부 오행 해석은 일반 기준으로 제공됩니다."

▷ 추가 해석 요소의 조건부 반영

고급 사주 풀이에서는 아래와 같은 입력값이 해석을 풍부하게 만든다.

  • 출생 지역: 시간대 및 자시 기준 계산에 영향
  • 출생 시간 정확도 여부: 시주 해석 포함 여부 결정
  • 특이사항 여부(예: 윤달, 생일 변경 이력 등)

이러한 값들은 선택 항목으로 간주하되, 입력 시에만 조건부 분기를 포함해야 한다.

조건: 출생 시간 정보 없음 → 시주 해석 생략 + 해석 신뢰도 저하 경고 포함  
조건: 윤달로 태어난 경우 → 윤달 해석 블록 추가 (단, 설명 보완 필요)

결론 및 핵심 요약

  • 생년월일시는 다양한 표현을 정규 포맷으로 변환해야 한다.
  • 성별과 양력/음력은 사주 구조에 직접 영향을 주는 핵심 변수이다.
  • 추가 요소(지역, 윤달 등)는 조건부 로직으로 처리해야 한다.