How do you use Discourse AI? Tell us and make it even better!

Hey :wave:

Discourse AI has been out for some time now and I am trying to get an understanding of how people are using it. As the Product Manager for the AI team, I want to learn from your experience so we can make Discourse AI better suited for your community

If your community uses Discourse AI, I would love to hear from you!

I would like to know how your community is using all the different AI features available. At a high level I would like to know…

  • Understand the problems you are looking to solve by using Discourse AI
  • Which AI features are you using currently and why?
  • Which ones are working well for you? enjoying or disliking any of them?
  • What you would wish you change or see done differently?
  • Yes, let’s meet for a 30-minute interview via Google Meet
  • Yes, I’ll share my feedback in writing (PMs)
  • No thanks, not for me
0 voters

I’ll be reaching out directly to anyone who in interested. Feel free to reach out to me as well, my inboxes are open!

Thank you in advance

13 Likes

Hello!

I do run a small community and we do not use the AI feature, however, I use it often times here on Meta. Am I still eligible to share my feedback?

Cheers!

13 Likes

Of course! I’m still happy to chat. I’ll reach out to you soon

4 Likes

Haven’t done much research in your AI offering yet, but the two main points which come up:

  • on demand translation to users language
  • answering simple questions by referencing to my custom answer corpus (the forum plus all documentations I provide)
  • on larger sites i could imagine a more strict/smart „already asked“ detection, however on my site I feel it’s better to have less posting barriers and rather have mods merge topics in a friendly and false-positive free way (maybe send mods such a merge suggestion?)

For the second point above, if you provide a infra to feed knowledge and answer questions, that would also be a neat „iFrame“ for other sites.

3 Likes

We do currently offer Discourse Translator
that has a plethora of providers and configurations

We are in the process of trying to build out AI Bot with RAG on uploaded documentation to help answer common questions, for now the Forum Helper persona on the AI Bot can do a decent job!

I wanted to note that I believe I have reached out to everyone thus far on the polls - will keep it going for the next coming weeks (If I haven’t or missed you feel free to DM me!)

2 Likes

I really like the Discourse AI plugin. I personally use it to generate images and to google things. I mostly just use it for fun though.

1 Like

Please forgive - I’m not familiar with the abilities of the Discourse AI yet. I have been wanting to consider this feature for content moderation, but have not yet looked deeply into its positioning or abilities.

We have an extensive list of prohibited language but AI moderation as a front-end to this would eliminate a ton of regex and keywords.
I don’t know if the Discourse AI can pre-process content, to trigger a function where we can determine what to do based on findings. Consider the moderation features in Discourse for blocking terms versus holding content for moderation.

I would like to get to a place where each of us can use the tools available to fine-tune how we manage these concepts:

  • What is acceptable content?
  • What happens when specific kinds of content are detected? (Trigger functions)
  • What API functions can we use to react to specific kinds of content triggers? Examples include: Warn user, or block user, or block based on number of warnings, or forward to moderator, or put in moderation queue, or combinations of these actions.

As a developer who is familiar with the current state of LLMs and related tooling, I lack two things related to all of this:

  1. I lack a firm understanding of exactly where the Discourse AI fits, the specific model being used, and what coding/API options we have available for integration and management.
  2. I lack an understanding of API options available that would allow someone like me to code fine-tuned solutions, rather than relying on the fine team here to consider and provide solutions that would hopefully be acceptable to the widest possible audience.

So “How do you use Discourse AI?” Well, this is how I’d like to use it. As to “make it even better”, I’m hoping that detailed documentation and an API will allow for site-level configurations that will eliminate a lot of team development here. That will allow the team to focus on things that we on the outside cannot do. I consider that a strong win-win for everyone.

2 Likes

This sounds very much like an extension of:

All the bones are already there, just need to add a few more actions and improve UI.

2 Likes

The earlier bits about Discourse AI functionality/capabilities and the specific models used should be available within the documentation and the AI page

The latter comment about coding/API options to open up flexibility something we might look into doing in the future! I would agree with your sentiments about potentially being a win-win situation if and when we do get there

1 Like

Hello!

I noticed that if Gemini declines to summarize a post due to NSFW words contained in it, there is no error thrown, nor does it say anything. It just gets stuck loading forever.

I suggest some sort of a “Sorry I cannot summarize this content due to inappropriate material per Google’s guidelines” message or something. So the user knows instead of thinking that the bot is broken or taking a long time to post its message.

2 Likes

I did experience some mixed results (sub-par) with Gemini for summaries, is this only when NSFW content is in there? Could you share a screenshot or content?

2 Likes

I apologize I ended up switching to openai for summaries since they seems to work better for some reason.

2 Likes

also nice function, check for similar tags (either as a warning when you create new tags or as a weekly report to moderators to review which ones could be merged)

1 Like

I’m curious have you personally run into situations where this has happened, could you describe them a bit?

1 Like

Just today I merged „German“, „Germany“ and „de“ or „acme-component“ and „component“ as a moderator. I can do that since I am just have a feel for most of the tags as I wrote a list but once the site gets more active and more moderators do part time jobs…

2 Likes

I would really like to have a function with AI to transform a topic or a group of selected topics in a wiki post and eventually update it on demand on posts futher development.
Optionally auto managing unmergiable/conflicting posts in these topics with generated pools or specific new dedicated focused topics to try to extend the discussion.

This will be really helpful in the process of transforming discussions in positions/documents with a certain level of agreement. Now it is a very tedious and manually activity just to create a baseline result specially on scale.

This with a form of condorect voting in the conflicting pool will be a great and unique tool to have in Discourse:

1 Like

Would this be like updating the OP of the wiki with newer and newer information? How would be your criteria of picking certain posts?

The OP of the WIKI post is the LLM bot/agent. And it is not like the AI summary button but more like an AI report/proposal/document as an outcome artifact of a discussion. The updates could be automated or on demand.

In many topics not every position could be merged in an unified artifact cause conflicts. So for these the AI bot is going to propose pools or new subtopic on specific conflicting points to try to focus and solve contrasting opinions (with extra discussion and then when out of a deadline with pools vote).

The group of topics are going to be selected by the moderators/administrators. This could be done manually then we will have a connection/relation between the Ai bot wiki post and the related list of topics ids.

I think this is the most interesting way to prepare and update baseline semi-automated artifacts from discussion.

Many communities require to have artifacts from discussions but it is a very time consuming task to create a manual artifact baseline.

1 Like