diff --git a/journey/plans/260315_companyx_rag_답변합성_시나리오동시종결_계획.md b/journey/plans/260315_companyx_rag_답변합성_시나리오동시종결_계획.md index 0275202..029c6b8 100644 --- a/journey/plans/260315_companyx_rag_답변합성_시나리오동시종결_계획.md +++ b/journey/plans/260315_companyx_rag_답변합성_시나리오동시종결_계획.md @@ -5,9 +5,11 @@ tags: [plans, companyx, rag, answer-composition, scenario, troubleshooting] # Company X RAG 답변합성 시나리오·트러블 동시종결 계획 **작성일**: 2026-03-15 -**상태**: 부분구현_미검증 (Phase 0 부분확정, Phase 1~4 구현완료, Phase 5A 코드전환완료_배포미완료, Phase 5B 미완료) +**상태**: 닫힘 — 미완료 항목은 260320 계획으로 흡수 **검토일**: 2026-03-17 -**갱신일**: 2026-03-17 +**갱신일**: 2026-03-20 +**종결 사유**: 260320 다형식문서 RAG 계획이 범위를 확장(벡터+키워드+Apache AGE 3중 검색)하여 본 계획의 미완료 항목(5A 배포, 5B 검증)을 흡수. [워크로그](../worklog/260320_companyx_rag_계획통합_260315닫기_260320흡수.md) 참조. +**후속 계획**: [260320 로빙 다형식문서 RAG 적용1 계획](./260320_로빙_다형식문서_RAG_적용1_계획.md) **목표**: Company X 내부문서 근거응답 경로를 `대표 질문 특례 처리`에서 `공통 계약 기반 답변합성` 구조로 바꾸되, 구현 전에 `현재 NAS 문서 운영 상태 + 현재 임베딩 전제`를 다시 닫고 대응 troubleshooting 문서와 scenario 문서를 함께 닫습니다. > **2026-03-17 코드 검토 결과 (갱신)**: diff --git a/journey/plans/260320_로빙_다형식문서_RAG_적용1_계획.md b/journey/plans/260320_로빙_다형식문서_RAG_적용1_계획.md index 92240b1..fa1328b 100644 --- a/journey/plans/260320_로빙_다형식문서_RAG_적용1_계획.md +++ b/journey/plans/260320_로빙_다형식문서_RAG_적용1_계획.md @@ -12,6 +12,8 @@ - [다형식문서 RAG 2차 PGVector·JSONB 적재 계획](./260320_다형식문서_RAG_2차_PGVector_JSONB_적재_계획.md) - [다형식문서 RAG 3차 OCR·관계확장·동기화 계획](./260320_다형식문서_RAG_3차_OCR_관계확장_동기화_계획.md) - [PostgreSQL 그래프확장 설계 리서치 (Apache AGE)](../research/rag/260320_PostgreSQL_그래프확장_설계_리서치.md) +- [260315 계획 (닫힘, 본 계획으로 흡수)](./260315_companyx_rag_답변합성_시나리오동시종결_계획.md) +- [계획 통합 워크로그](../worklog/260320_companyx_rag_계획통합_260315닫기_260320흡수.md) ## 현재 상태 (260320 확인) @@ -60,13 +62,24 @@ - 특정 프로그램 운영 근거 질문 - 보고서 내 수치/표 근거 질문 +## 260315에서 흡수한 항목 + +- 인덱싱 파이프라인 배포 (Phase 5A: 코드 완료, 배포 미완) +- 재오픈 질문 20개 Slack 실응답 검증 (Phase 5B) +- Pydantic 출력 검증 구조 (`CompanyXRAGOutput`: direct_answer, evidence_docs, failure_reason) +- SKILL.md와 코드 계약 정합화 +- 질문 유형 계약 / 근거 채택 계약 / 실패 계약 (구현 완료, 검증 미완) + ## 닫는 조건 - **200개 파일(`latest_200_companyx.txt`) 대상 완벽 RAG 구성** +- 벡터 검색(PGVector) + 키워드 검색(TSVECTOR) + 그래프 탐색(Apache AGE) 3중 검색 동작 - 로빙이 200개 파일 범위 내 질문에 근거 문서(문서명, 경로, 핵심 문단)를 포함해 답변한다. +- LLM 응답이 Pydantic 모델(`CompanyXRAGOutput`)로 검증된다. - 근거 없는 경우와 검색 실패를 구분해 응답한다. - 응답 로그에 사용 문서와 청크가 남는다. -- 대표 질문셋(계약/MOU, 프로그램 운영, 보고서 수치) 검증 통과. +- 대표 질문셋(계약/MOU, 프로그램 운영, 보고서 수치) + 260315 재오픈 질문 20개 검증 통과. +- SKILL.md와 실제 응답 형식 일치. ## 보류 diff --git a/journey/scenarios/260312_companyx_내부문서_근거응답_사용자시나리오.md b/journey/scenarios/260312_companyx_내부문서_근거응답_사용자시나리오.md index 4581259..9c36f7d 100644 --- a/journey/scenarios/260312_companyx_내부문서_근거응답_사용자시나리오.md +++ b/journey/scenarios/260312_companyx_내부문서_근거응답_사용자시나리오.md @@ -2,9 +2,10 @@ tags: [robeing, companyx, rag, scenarios, user-experience] # Company X 내부 문서 근거응답 사용자 시나리오 -**상태**: 재오픈 (구현완료_검증대기) +**상태**: 닫힘 — 검증은 260320 계획으로 이관 **작성일**: 2026-03-12 -**갱신일**: 2026-03-17 +**갱신일**: 2026-03-20 +**후속**: [260320 로빙 다형식문서 RAG 적용1 계획](../plans/260320_로빙_다형식문서_RAG_적용1_계획.md) **대상 사용자**: Company X 소속으로 인증된 사용자 --- diff --git a/journey/worklog/260320_companyx_rag_계획통합_260315닫기_260320흡수.md b/journey/worklog/260320_companyx_rag_계획통합_260315닫기_260320흡수.md new file mode 100644 index 0000000..de30f59 --- /dev/null +++ b/journey/worklog/260320_companyx_rag_계획통합_260315닫기_260320흡수.md @@ -0,0 +1,35 @@ +--- +tags: [worklog, companyx, rag, plan-merge] +--- + +# 260320 Company X RAG 계획 통합 — 260315 닫기, 260320 흡수 + +**작성일**: 2026-03-20 +**목적**: 260315 계획의 미완료 항목을 260320 계획으로 흡수하고 260315를 닫는다. + +## 배경 + +- `260312_companyx_내부문서_rag_근거응답_구현계획.md` — 이미 완료 처리 +- `260315_companyx_rag_답변합성_시나리오동시종결_계획.md` — 부분구현_미검증 상태에서 260320 계획과 목표 겹침 +- 260320 계획이 범위를 확장(벡터+키워드+Apache AGE 그래프 3중 검색)하므로 260315를 흡수하고 닫음 + +## 260315 미완료 항목 → 260320 흡수 + +| 260315 항목 | 상태 | 260320 반영 | +|-------------|------|-------------| +| Phase 5A: 인덱싱 파이프라인 배포 | 코드 완료, 배포 미완 | 260320 닫는 조건에 포함 | +| Phase 5B: 재오픈 질문 20개 검증 | 미착수 | 260320 샘플 검증에 포함 | +| Pydantic 출력 검증 (`CompanyXRAGOutput`) | 구현 완료 | 260320에서 계속 사용 | +| SKILL.md 계약 정합화 | 미완료 | 260320 닫는 조건에 포함 | + +## 함께 닫는 문서 + +- `260315_companyx_rag_답변합성_시나리오동시종결_계획.md` → superseded by 260320 +- `260312_companyx_내부문서_근거응답_사용자시나리오.md` → 검증은 260320에서 수행 + +## 유지되는 결정 (260315에서 계승) + +- PostgreSQL `team_document_chunk`가 문서 청크 SSOT +- Gemini Embedding 2 / 768d 확정 +- LLM 답변 합성 + Pydantic 검증 구조 +- 질문 유형 계약 / 근거 채택 계약 / 실패 계약