이 가이드는 Discourse AI 플러그인의 AI 봇 기능을 활성화하고 설정하는 방법을 설명합니다.
필요한 사용자 권한: 관리자
스마트 챗봇은 귀하의 Discourse 커뮤니티에 대한 모든 질문과 그 이상의 질문에 답변할 수 있습니다. AI 봇은 에이전트 지원 기능을 통해 현재 Discourse 인스턴스 및 그 이상을 검색하여 귀하가 가질 수 있는 모든 유형의 질문에 답변할 수 있는 능력을 갖추고 있습니다.
기능
- 상호작용할 특정 AI 봇 에이전트를 선택할 수 있는 기능
- 대규모 언어 모델(LLM) 제공업체를 선택할 수 있는 유연성
- 여러 사용자가 동일한 메시지 내에서 동시에 AI 봇과 상호작용할 수 있음
- AI 봇과의 개인 메시지(PM)에 대한 AI 생성 제목
- 스트리밍을 통해 답변이 지속적으로 생성되며 중단할 수 있음
- 특정 사용자 하위 집합 또는 그룹에 대해 봇 활성화
아이콘을 통한 AI 봇에 대한 빠른 접근- 디버깅 목적으로 상호작용 기록 보기
- AI 봇 대화 복사 및 공유
에이전트
모든 것을 하려는 AI 봇은 결국 컨텍스트 망각과 LLM의 한계로 인해 실패하게 됩니다. 따라서 우리는 가능한 최선의 답변을 제공하여 더 나은 경험을 얻을 수 있도록 에이전트를 구현했습니다.
AI 에이전트에 대한 전체 가이드는 여기에서 확인할 수 있습니다. 귀하의 필요에 맞게 맞춤화된 사용자 정의 AI 에이전트를 봇용으로 생성할 수 있습니다.
필요한 도움에 따라 선택할 수 있는 여러 가지 사전 정의된 기본 에이전트가 있습니다.
- 포럼 헬퍼(Forum Helper): 다양한 작업을 수행할 수 있는 범용 AI 봇입니다. 현재 Discourse 인스턴스를 검색하여 해당 정보를 사용하여 응답을 구성할 수 있습니다.
- 예: AI에 대한 상위 포스트는 무엇인가요?
- SQL 헬퍼(SQL Helper): 이 Discourse 인스턴스에서 SQL 쿼리를 작성하는 데 도움을 주는 데 특화된 AI 봇입니다(현재 DB 스키마 인식)
- 예: 특정 고객/사용자의 모든 AI 봇 메시지를 찾는 쿼리를 작성해 주세요
- 아티스트(Artist): 이미지 생성에 특화된 AI 봇입니다. 구성된 이미지 생성 도구가 필요합니다.
- 예: 고양이 그림을 그려 주세요
- 디자이너(Designer): 이미지 생성 및 편집에 특화된 AI 봇입니다
- 설정 탐색기(Settings Explorer): Discourse 사이트 설정 탐색을 돕는 데 특화된 AI 봇입니다. (Discourse 소스 코드 인식)
- 예: 내 Discourse 사이트에서 Discourse AI를 활성화하는 방법은 무엇인가요?
- 웹 리서처(Web Researcher): Google 접근 권한과 웹 페이지를瀏覽하여 귀하를 위해 정보를 조사할 수 있는 능력을 갖춘 AI 봇입니다. Google Custom Search API 키가 필요합니다.
- 예: 공룡은 다리 몇 개가 있나요?
- 크리에이티브(Creative): 외부 통합 기능이 없는 AI 봇입니다
- 예: 커뮤니티 참여도를 높이기 위한 5가지 아이디어를 생각해 주세요
- GitHub 헬퍼(GitHub Helper): GitHub 저장소를 조사하는 데 특화된 AI 봇입니다
- 예: LINK_TO_PR은 무엇을 하나요?
- Discourse 헬퍼(Discourse Helper): Discourse 관련 작업을 돕는 데 특화된 AI 봇으로, meta.discourse.org를 검색합니다
- 포럼 리서처(Forum Researcher): 포럼에 대한 심층 연구에 특화된 AI 봇입니다
- 웹 아티팩트 크리에이터(Web Artifact Creator): 인터랙티브 웹 아티팩트 생성에 특화된 AI 봇입니다
AI 봇 활성화
사전 요구 사항
제공업체로부터 최소 하나의 대규모 언어 모델(LLM)을 구성해야 합니다.
시작하려면 Discourse AI - 대규모 언어 모델(LLM) 설정 페이지를 통해 구성할 수 있습니다.
- OpenAI
- Anthropic
- Azure OpenAI
- Anthropic 접근 권한이 있는 AWS Bedrock
- Llama2와 유사한 모델이 있는 HuggingFace Endpoints
- 오픈소스 LLM 셀프 호스팅
- Google Gemini
- Cohere
선택적으로, 추가 기능을 얻기 위해 다음을 구성하십시오:
- 이미지 생성 도구 → 이미지 생성 (Artist 및 Designer 에이전트에서 사용)
- Google Custom Search → Google을 통해 인터넷에서 답변 검색
설정
Admin설정 →Plugins→AI→Settings탭으로 이동하여 활성화되어 있는지 확인하십시오(discourse ai enabled)- AI 봇을 활성화하려면
ai bot enabled에 체크하십시오 - 오른쪽 상단의
아이콘을 통한 빠른 접근을 활성화하려면 ai bot add to header에 체크하십시오 ai bot allowed groups를 통해 사용자 그룹을 선택하여 AI 봇에 대한 특정 접근을 허용하는 것을 권장합니다.ai bot enabled llms설정을 사용하여 AI 봇 대화에서 사용할 수 있는 LLM을 선택하십시오.
토론 모니터링
일부 경우, 봇의 성능을 향상시키기 위해 봇 토론을 모니터링하려는 경우가 있을 수 있습니다.
이렇게 하려면 ai_bot_enable_chat_warning을 활성화하는 것을 권장하며, 이는 대화가 모니터링된다는 것을 설명하는 경고를 사용자에게 표시합니다.
그런 다음 관리자로 사이드바에 링크를 추가하십시오:
https://discourse.example.com/u/BOT_NAME/messages
BOT_NAME은 모니터링하려는 봇의 사용자 이름입니다.
기술 FAQ
왜 내 사이트에 봇 사용자가 추가되는 것을 보고 있나요?
- 이 사용자들은 AI 봇이 작동하는 데 필요합니다. 배경에서 아무것도 수행하지 않으며, 봇과 상호작용할 때만 사용됩니다.
에이전트를 어디서 편집하나요?
discourse.example.com/admin/plugins/discourse-ai/ai-agents로 이동하여 어떤 에이전트가 활성화되어 있고 누가 각각에 접근할 수 있는지를 제어할 수 있습니다.
AI 봇이 내 커뮤니티 데이터로 훈련되나요?
- AI 봇은 어떤 데이터로도 훈련되지 않습니다. 검색 증강 생성(RAG) 기법을 사용하여 결과를 얻습니다.
주의 사항
- AI 봇은 많은 실험이 이루어지고 있는 분야이며 빠르게 변화하고 있습니다
- AI 봇은 항상 100% 정확한 결과를 제공하지 않으므로 출력을 신중하게 확인하십시오
- 제3자 제공업체가 사용량 기반 과금을 하므로 비용을 관리하는 데 도움이 되도록 특정 사용자 그룹에 대해 봇을 활성화하는 것을 권장합니다