요구사항 확인 및 PoC 데모 | 전문가 피드백 반영 | 핵심 기능 구현 완료
| 유형 | 예시 | 현재 | 구현 |
|---|---|---|---|
| 단순 검색 | MOCVD 장비 추천해줘 |
완료 | |
| 조건부 검색 | 6인치 Si, 400도 이상 RTA |
완료 | |
| 추상적 질의 | GaN 에피 성장하려는데 어떤 장비? |
완료 | |
| 연계 질의 | 8인치로 바꿔줘 |
완료 | |
| 복합 질의 | MOCVD랑 PECVD 둘 다 추천해줘 |
완료 | |
| OR 조건 | MOCVD 또는 PECVD 장비 |
완료 | |
| 부정문 | 800도 이하로만 동작하는 열처리 |
완료 |
| 데이터 | 용도 | 수집 가능 |
|---|---|---|
| 장비별 활용 특성 | 추천 사유 설명 | |
| 공정별 가이드라인 | 적합성 판단 | |
| 장비 유형별 기본 설명 | 요약 정보 생성 | |
| 기술 용어 사전 | 키워드 검색 정확도 |
| 필드 | PoC | 실제 유무 |
|---|---|---|
| 장비명/ID/카테고리/기관 | O | |
| 웨이퍼 사이즈 | O | |
| 온도 범위 | O | |
| 지원 재료 | O | |
| 압력 범위 | X | |
| 이용료 | X | |
| 예약 URL | X |
app/hybrid_search.py - BM25 + Vector 하이브리드 검색app/intent_parser.py - LLM 의도 파악 (부정/복합/추상)app/conversation.py - 세션 관리 및 연계 질의| 옵션 | 장점 | 단점 | 선택 |
|---|---|---|---|
| 퍼블릭 LLM (GPT, Claude, Gemini) |
고성능, 튜닝 불필요 | 비용, 데이터 외부 전송 | |
| AWS Bedrock (Claude, Llama) |
보안 구성 용이 | 비용 | |
| 온프레미스 sLLM (Qwen 2.5 32B) |
데이터 보안, 비용 | 튜닝 필요, GPU 필요 | PoC |
| 벡터DB | 규모 | 특징 | 선택 |
|---|---|---|---|
| ChromaDB | ~100K | PoC용, 간단한 설정 | PoC |
| Qdrant | 1K~100M | 메타데이터 필터링 강력 (프로덕션 권장) | |
| Milvus | 100K~1B+ | 대규모, GPU 가속 | |
| Weaviate | 1K~100M | 하이브리드 검색 | |
| pgvector | ~100K | 기존 PG 인프라 활용 |
| # | 항목 | 담당 | 기한 |
|---|---|---|---|
| 1 | 사용자 유형 및 질의 시나리오 정의 | ||
| 2 | 추가 데이터 수집 (장비 활용 특성) | ||
| 3 | LLM 선택 확정 (퍼블릭 vs sLLM) | ||
| 4 | 처리 불가 질의 유형 공유 | ||
| 5 |