배경 / 문제
#134 에서 PromptType.CARD_EMOTION(카드 감정 추출 프롬프트)이 신설된다. enum + 시딩만으로 백오피스 API(조회·수정·리비전)는 동작하지만, admin-web 화면에는 탭이 없어 관리자가 편집할 수 없다. 또한 LLM 설정 화면 곳곳에 "댓글·답글·카드"로 타입을 나열한 하드코딩 문구가 있어, 신규 타입이 반영되지 않으면 화면 안내와 실제 동작이 어긋난다.
목표
백오피스 LLM 설정 화면에서 카드 감정 추출 프롬프트를 조회·수정·리비전 관리할 수 있고, 화면의 타입 안내 문구가 실제 조립 규칙과 일치한다.
제안하는 해결책
1) src/pages/llm-settings.tsx
PromptType union 타입과 TABS에 CARD_EMOTION 추가 (label 예: "카드 감정", hint에 "emotion 누락 시 유저 메시지만 보고 6종 중 하나를 고르는 분류 작업" 명시)
- 하드코딩 문구 3곳 갱신: ① COMMON 탭 hint "세 타입이 공유하는… 댓글·답글·카드에 모두 반영됩니다" ② 모델 카드 안내 "댓글·답글·카드 생성이 모두 이 모델을 씁니다" ③ 조립 안내 배너 "공통 + 타입(댓글·답글·카드)으로 조립됩니다" — 감정 추출은 COMMON 조립 없이 단독 프롬프트로 동작하므로, 엉뚱이 소재처럼 조립 예외 타입임이 hint로 드러나야 관리자가 "공통을 바꾸면 감정 추출에도 반영된다"고 오해하지 않음
2) 서버 문구
AdminLlmSettingsController 태그·API 설명("COMMENT/REPLY/CARD로 조립…")에 신규 타입 반영
3) 리비전 이력
prompt-revision-history.tsx는 type을 prop으로 받아 자동 지원 — 코드 변경 없음, 동작 확인만
✅ 완료 조건 (DoD)
기술 고려사항
우선순위
P2 - 보통 (#134 배포 후 프롬프트 운영 편집이 필요해지는 시점까지)
배경 / 문제
#134 에서
PromptType.CARD_EMOTION(카드 감정 추출 프롬프트)이 신설된다. enum + 시딩만으로 백오피스 API(조회·수정·리비전)는 동작하지만, admin-web 화면에는 탭이 없어 관리자가 편집할 수 없다. 또한 LLM 설정 화면 곳곳에 "댓글·답글·카드"로 타입을 나열한 하드코딩 문구가 있어, 신규 타입이 반영되지 않으면 화면 안내와 실제 동작이 어긋난다.목표
백오피스 LLM 설정 화면에서 카드 감정 추출 프롬프트를 조회·수정·리비전 관리할 수 있고, 화면의 타입 안내 문구가 실제 조립 규칙과 일치한다.
제안하는 해결책
1)
src/pages/llm-settings.tsxPromptTypeunion 타입과TABS에CARD_EMOTION추가 (label 예: "카드 감정", hint에 "emotion 누락 시 유저 메시지만 보고 6종 중 하나를 고르는 분류 작업" 명시)2) 서버 문구
AdminLlmSettingsController태그·API 설명("COMMENT/REPLY/CARD로 조립…")에 신규 타입 반영3) 리비전 이력
prompt-revision-history.tsx는 type을 prop으로 받아 자동 지원 — 코드 변경 없음, 동작 확인만✅ 완료 조건 (DoD)
AdminLlmSettingsControllerSwagger 문구 갱신기술 고려사항
git rebase --onto dev로 갈아탄 뒤 base를 dev로 재지정 ([fix] dev 컴파일 실패 — 스택 squash 병합으로 중복된 메서드 제거 #122/[fix] 스택 squash 병합으로 중복된 메서드 제거 (dev 빌드 복구) #123 스택 squash 사고 재발 방지)prompt-playground.tsx, [feat] 백오피스 프롬프트 플레이그라운드 (저장 전 생성 미리보기) #124)은 현재 COMMENT/REPLY만 지원(CARD도 미지원)이라 이번 범위 제외 — 카드 계열 미리보기 지원은 별도 이슈로우선순위
P2 - 보통 (#134 배포 후 프롬프트 운영 편집이 필요해지는 시점까지)