Advice on a support bot for a technical support forum (Discourse AI vs Discourse Chatbot)

Our AIBot will use hybrid search, combining both keyword and semantic search. If you didn’t enable embeddings properly, it will only use keyword search. To enable embeddings follow Enable Related Topics. After that it will slowly backfill in the background using the choosen model / provider.

6 Likes

Any news/updates on how it is working?

We decided to go with Discourse Chatbot because it has some features we need and Robert is helping us build a few additional features to get us all the way there. I’ll post a link when it’s up and running in case you want to try it but it will probably take at least a month.

4 Likes

Great to hear about that for your forum!

Thanks for the update.

2 Likes

Maybe RLHF is on the way out.

1 Like

FYI

Not suggesting this be added but useful for ideas in the future.

“DiagGPT: An LLM-based Chatbot with Automatic Topic Management for Task-Oriented Dialogue” by Lang Cao (pdf )

image

For those that recognize the info it was also posted here.

2 Likes

“RAG vs Fine-tuning: pipelines, tradeoffs, and a case study on agriculture” (pdf) by Aman Gupta, Anup Shirgaonkar, Angels Balaguer, Bruno Silva, Daniel Holstein, Dawei Li, Jennifer Marsman, Leonardo Nunes, Mahsa Rouzbahman, Morris Sharp, Nick Mecklenburg, Rafael Padilha, Ranveer Chandra, Renato Cunha, Roberto Estevão, Ryan Tsang, Sara Malvar, Swati Sharma, Todd Hendry, Vijay Aski, Vijetha Vijayendran, Vinamra Benara

It took longer than expected but we finally have our support chatbot live, albeit in “beta testing mode”. Thanks to everyone who offered advice along the way! And special thanks to @merefield for writing the Chatbot plugin! If you’d like to try it, here’s how.

2 Likes

Had a reason to revisit this post.

Care to share any updates about the bot?

Thanks.

@37Rb wrote a nice guide here:

this is linked from Chatbot Topic

1 Like

In addition to the guide above, one of the most apparent things is that the bot’s performance depends on how much the user knows. If they ask good questions they’re more likely to get good answers. If they use the wrong terms or describe things poorly in their question, the bot will happily misunderstand and confidently give them an answer anyway. It’s working better for power users than it is for novices. With less knowledgable users, us humans are better at picking up on nuances in their question and understanding what they really mean to ask. Feel free to give it a try, I’d love your feedback.

1 Like