이 가이드는 Discourse AI 플러그인의 일부인 AI 검색 기능을 활성화하고 구성하는 방법을 설명합니다.
필요한 사용자 권한: 관리자
관련 주제와 유사하게, AI 검색은 전통적인 검색에서 사용되는 정확한 키워드 매칭을 넘어 의미론적 텍스트 유사도를 기반으로 가장 관련성 높은 주제를 찾는 데 도움을 줍니다. 이를 통해 정확한 일치 항목은 아니지만 초기 검색과 여전히 관련이 있는 주제를 발견할 수 있습니다. 찾고 있는 것을 찾지 못할 때 AI 검색이 도움이 됩니다!
기능
- 의미론적 텍스트 유사도: 단순한 키워드 매칭을 넘어 의미론적 분석을 사용하여 텍스트 유사도를 찾습니다.
- AI 빠른 검색: 일반 검색 결과가 적을 때 검색 메뉴 팝업에 AI 결과를 자동으로 추가합니다 (
ai_embeddings_semantic_quick_search_enabled로 활성화). - 전체 페이지 검색에서 AI 검색 켜기/끄기 토글.
- 선택 사항 HyDE (가상 문서 임베딩): 더 나은 결과를 위해 LLM을 사용하여 쿼리를 확장합니다.
아이콘으로 결과를 표시합니다.- 익명 사용자 및 로그인된 사용자 모두에게 적용됩니다.
AI 검색 활성화
사전 요구 사항
AI 검색을 사용하려면 임베딩(Embeddings)이 구성되어야 합니다. 검색 품질을 향상시키기 위해 HyDE(가상 문서 임베딩)를 활성화하는 경우 대規模 언어 모델(LLM)이 선택적으로 필요합니다.
임베딩(Embeddings)
당사의 호스팅을 사용 중인 경우 기본 옵션을 제공합니다. 자체 호스팅 사용자는 Discourse AI - Embeddings 가이드를 따르세요.
대규모 언어 모델 (LLM) (선택 사항 — HyDE용)
LLM은 검색 쿼리에서 가상 문서를 생성한 후 이를 임베딩하기 위해 ai_embeddings_semantic_search_use_hyde 설정을 활성화하는 경우에만 필요합니다. 이는 결과 품질을 향상시킬 수 있지만 지연 시간과 비용을 증가시킵니다.
시작하려면 Discourse AI - 대규모 언어 모델 (LLM) 설정 페이지를 통해 구성할 수 있습니다.
- OpenAI
- Anthropic
- Azure OpenAI
- Anthropic 접근 권한이 있는 AWS Bedrock
- DiscourseAI를 위한 오픈소스 LLM 자체 호스팅
- Google Gemini
구성
관리자→플러그인→Discourse AI→기능→임베딩으로 이동하여 모든 AI 검색 설정을 확인하세요.- 임베딩을 위해
ai_embeddings_enabled을 활성화하세요. - 전체 페이지 검색에서 AI 검색을 활성화하려면
ai_embeddings_semantic_search_enabled을 활성화하세요. - 검색 메뉴 팝업에 AI 결과를 추가하려면
ai_embeddings_semantic_quick_search_enabled을 선택적으로 활성화하세요. - 더 나은 결과를 위해 HyDE를 사용하려면
ai_embeddings_semantic_search_use_hyde을 선택적으로 활성화하세요 (LLM 필요).
기술 FAQ
[details=“AI 검색 로직 개요 (HyDE 활성화) 보기”]
mermaid height=255,auto
sequenceDiagram
User->>+Discourse: "gamification" 검색
Discourse->>+LLM: "Discourse, 오픈소스 인터넷 포럼 시스템"에 대한 포럼에서<br> "gamification"에 대한 기사를 작성하세요.
LLM->>+Discourse: 게이미피케이션은 게임이 아닌 맥락에 포인트, 배지,<br> 레벨, 리더보드와 같은 게임 디자인 요소를 적용하는 것입니다...
Discourse->>+EmbeddingsAPI: "게이미피케이션은 게임 디자인 적용...