채팅봇(예: discobot)을 만들 때, Discourse용 플러그인을 만드는 것이 더 나은가요, 아니면 Discourse API에 연결하는 외부 앱(항상 Ruby로 개발하거나, 어쩌면 Python으로)을 만드는 것이 더 나은가요? 어느 쪽이 더 나은 선택인지 그 이유를 설명해 주시면 좋겠습니다. 미리 감사합니다.
제 플러그인은 본질적으로 채팅 봇(단순히 오락용이지만)이며, Discourse 내에서 모든 것을 구현하는 방법을 보여주는 예시입니다:
플러그인으로 만들면 유지보수해야 할 인프라가 적고, 인증 관련 걱정도 줄어듭니다.
하지만 제3자 AI를 사용한다면 어쨌든 수많은 외부 호출을 수행하고 그들을 관리해야 하므로, 결국 매정 같고 반은 다르다는 표현이 딱 맞습니다…