최근 저는 LaTeX 입력을 고려하여 교정을 수행하는 AI 페르소나를 개발했습니다. 이후 모든 사용자가 이를 사용할 수 있도록 Discourse 인스턴스를 설정하는 데 훨씬 더 많은 시간을 보냈습니다.
간단히 말하면, 제 경험상 AI contextual_menu에 영향을 주기 위해 수행한 변경 사항은 다음과 같이 Discourse를 다시 빌드할 때까지 적용되지 않는 경우가 많습니다.
./launcher rebuild app
완전히 명확히 하자면, 제가 말하는 메뉴는 에디터 툴바의 반짝이는 버튼을 누를 때 나타나는 메뉴입니다. 다음과 같습니다:
제 Discourse에서는 “Proofread text”(텍스트 교정) 옵션만 표시되고, Translate(번역), Markdown table(Markdown 표), Smart dates(스마트 날짜)는 전혀 표시되지 않는 것을 알아채실 수 있습니다. 이를 달성하는 방법은 해당 다양한 작업에 사용되는 페르소나의 “허용된 그룹”(allowed groups)을 조정하는 것입니다. 제 Discourse의 AI > Features 탭의 Helper 섹션은 다음과 같습니다:
Math Proofreader 페르소나는 trust_level_0(또는 그 이상, 아마도)의 모든 사용자에게 액세스를 허용합니다. 다른 페르소나들은 액세스를 전혀 허용하지 않습니다.
여기서 문제는 이 변경 사항이 적용되도록 몇 시간 동안 시도했지만, 일반적으로는 작동하지 않았다는 점입니다. 이미 언급했듯이, 이러한 변경 사항을 일관되게 적용할 수 있는 유일한 방법은 인스턴스 전체를 다시 빌드하는 것입니다.
이것은 이전에 언급된 바 있습니다.
제 Discourse 인스턴스는 Ubuntu가 실행되는 Digital Ocean 드롭렛에서 기본 30분 설치로만 이루어져 있습니다.

