Weekly Summary of AI topics

Overview

This week’s discussions on meta.discourse.org revolved around exploring new AI models, configuring AI-powered spam detection, managing AI personas and prompts, and leveraging semantic search capabilities. Users shared their experiences with various language models, discussed potential improvements, and sought guidance on optimizing AI features within the Discourse platform.

Interesting Topics

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

Overview

This week on the Discourse meta forum, discussions centered around the AI-powered spam detection feature, the proposed “Solved Finder” tool, issues with AI summarization, and various bug reports and feedback related to AI capabilities. Users shared insights, reported bugs, and suggested improvements, fostering a collaborative environment for enhancing the AI integration within the Discourse platform.

Interesting Topics

  • AI powered Spam detection: Users discussed the rollout of the AI-powered spam detection feature, including confusion around enabling it on hosted accounts and issues with the toggle behavior. @sam provided clarification on the process, and @Saif mentioned an upcoming fix for the toggle issue.

  • Solved finder: @Don proposed adding a button for staff users to find potential solutions within a topic, similar to the AI summary feature. @sam suggested exploring custom prompts or a “Talk to my topic” option to address this need.

  • [grid] from AI vision in chat: @zogstrip shared that @joffreyjaffeux had fixed an issue related to displaying AI-generated images in the chat feature, providing a screenshot of the working solution.

  • AI Summary Backfill is wasting tokens summarizing PMs: @markschmucker raised a concern about the AI Summary Backfill process summarizing private messages (PMs), which could be inefficient. @Falco acknowledged the issue and mentioned the possibility of introducing a setting to skip PMs, similar to the existing setting for embeddings.

  • Can’t change ai_embeddings_model: @Overgrow reported an issue with changing the ai_embeddings_model setting and enabling embeddings via the admin panel. @sam provided a link to a pull request that aimed to fix the problem.

  • How Does Regenerating Summaries Work?: @markschmucker shared their experience with regenerating summaries using a different LLM and the challenges faced when the backfill process stopped after reaching the specified age limit, despite some topics failing due to rate limits.

  • Feedback on AI Summarisation: @markschmucker sought clarification on addressing invalid summaries, referring to a previous comment by @sam about potential fixes through refactoring or adjusting personas.

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

Overview

The past week on meta.discourse.org saw a diverse range of discussions around Discourse’s AI features, with users sharing their experiences, providing feedback, and seeking support. The community explored the integration of Discord and Discourse, the potential of AI-powered Q&A bots, and the capabilities of AI-powered spam detection. Additionally, there were conversations around the new Smart Dates feature in Helper, the AI Persona Editor, and the availability of AI features on Standard and Business plans.

Interesting Topics

  • Do you use Discord and Discourse? sparked a discussion about the simultaneous use of Discord and Discourse, their respective strengths, and the potential for an AI-powered Q&A Discord bot that leverages Discourse as a knowledge base.

  • Write out smarter dates with AI introduced the new Smart Dates feature in Helper, which converts human-typed times and dates into Discourse-compatible, timezone-friendly formats.

  • AI powered Spam detection highlighted the efficiency of Discourse’s AI-powered spam detection system, with users reporting positive experiences in identifying and hiding spam posts.

  • Discourse AI - AI triage explored the AI triage feature, which automates the categorization of topics using AI models, leading to discussions around the scalability and configuration of this feature.

  • Feedback for AI gists, short summaries on topic list gathered feedback on the value and potential improvements for AI-generated short summaries displayed on the topic list.

  • Job exception: undefined method `finish’ for nil when using ai bot addressed an issue encountered when using a custom OpenAI-compatible API with the Discourse AI plugin, leading to a discussion on compatibility and troubleshooting.

  • Proofreading is too creative highlighted an instance where the AI proofreading feature in Helper made overly creative suggestions, prompting a discussion on the appropriate level of creativity for such features.

  • Feature requests for AI-Summarization gathered requests for improvements to the AI Summarization feature, including prioritizing the summarization of recently updated topics and the ability to skip summarizing personal messages.

  • How to hide bot completely, for everyone addressed a user’s request to hide the Discourse AI bot from their community, leading to a discussion on the limitations and potential solutions.

  • Discourse AI - Helper continued the ongoing discussion around the Helper feature, with users providing feedback and seeking clarification on its functionality.

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

Weekly AI Summary on meta.discourse.org

Overview

This week on the meta.discourse.org forum, discussions revolved around various aspects of the Discourse AI plugin, including new features, improvements, and user queries. The AI-powered spam detection tool garnered attention, with users seeking clarification on its configuration and usage. Additionally, the “Ask Discourse” feature, which allows users to interact with an AI persona for documentation assistance, was introduced. Other topics included sortable sentiment tables, handling detailed content with AI, regenerating topic summaries, and managing AI usage quotas.

Interesting Topics

  • @per1234 highlighted an issue where the default LLMs were not selectable on the ‘Spam’ tab, despite being configured. @sam acknowledged the problem and provided a solution.

  • @Saif introduced the Ask Discourse feature, which allows users to interact with an AI persona to search through documentation and answer common questions related to Discourse.

  • @noahl requested the ability to sort sentiment tables by highest to lowest numbers, making it easier to identify and address common sentiments.

  • @c12gene raised a concern about the AI bot’s inability to read and process detailed content encapsulated in [summary] tags, prompting discussions on prompt engineering and tool usage.

  • @awesomerobot provided an update on the issue of the AI summary box closing, with a link to the relevant pull request.

  • @markschmucker inquired about limiting the number of AI tokens a user can use in a day, and @sam provided a link to an upcoming pull request addressing this feature.

  • @EricGT shared insights on LLM prompt evaluations, emphasizing the importance of understanding prompt effectiveness for LLM development.

  • @sam announced an upcoming feature for hard caps on user group AI usage for AI bots and AI Helper, allowing admins to define limits on total tokens and requests per group.

  • @per1234 reported a bug where posts and accounts were not always restored when a flag from the Discourse AI spam detection was rejected.

  • @Moin sought guidance on hiding the bot completely from all users, prompting a discussion on the visibility of the bot in search results.

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

2 Likes

Weekly AI Summary on meta.discourse.org

Overview

This week on the meta.discourse.org forum, discussions revolved around various AI-related topics, including a proposed moderation tool for formatting code using AI, the ongoing development of Discourse AI features, issues with AI summarization backfills, and the potential for uploading and discussing PDFs within the composer. Additionally, there were conversations about setting usage limits for AI, evaluating costs between different AI providers, handling AI-generated spam, and exploring the capabilities of AI bots and custom tools.

Interesting Topics

  • @merefield raised an idea for a moderation tool that would allow trusted users to format code blocks using AI, potentially improving readability and assisting new users who struggle with proper code formatting.

  • Discussions continued on the Discourse AI plugin, with @sam expressing interest in allowing users to upload large files and ask questions about the content using a persona-based approach.

  • @markschmucker encountered an issue where the AI summarization backfill process kept regenerating summaries for the same topic, even after a valid summary was already present. This led to a fix by @Roman_Rizzi to make the job more resilient.

  • @BrianC proposed a feature request to allow users to upload PDFs or text files directly in the composer and have the AI process and respond to questions about the content.

  • There was a discussion around setting per-group token and usage limits for AI features, with @sam clarifying that quotas are defined per group and applied per user, rather than being shared among users.

  • @oppman sought advice on evaluating the costs of using HuggingFace TGI versus OpenAI API endpoints for AI services, with @Falco providing insights on when running one’s own language model makes sense.

  • There was a bug report regarding posts and accounts not being restored when flags from Discourse AI spam detection were rejected, which @sam addressed with a fix.

  • Discussions took place around self-hosting embeddings for DiscourseAI, with @sam mentioning ongoing work to restructure the embedding configuration and plans to support multi-model embeddings.

  • @David_Ghost inquired about the ability of AI Triage to perform searches and avoid topics with similar titles based on creation dates.

  • @smithmarkl asked about the possibility of injecting custom prompts or manipulating embeddings in the AI Search feature to boost or separate staff responses from community responses.

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

Weekly AI Activity Summary on meta.discourse.org

Overview

This week on meta.discourse.org, the Discourse team continued to enhance and refine the AI capabilities within the platform. Key discussions revolved around improving the AI summarization feature, managing costs through usage quotas, and integrating new language models. The community also explored potential use cases, such as formatting code with AI assistance and enabling document uploads for AI analysis.

Interesting Topics

  • Translate Discourse automatically (without a button) (ref)

    • The team provided updates on their progress towards enabling automatic translation of Discourse topics using AI models. While the initial target is to have the topic page translatable via a language toggle, challenges around search functionality and handling multilingual content remain.
  • LLM Quotas for Discourse AI (ref)

    • A new feature was released that allows administrators to define usage quotas for AI models, enabling better cost control and fair access to AI features across the community.
  • OpenAI’s text-embedding-ada-002 error “Embedding dimensions” (ref)

    • kuaza encountered an issue with OpenAI’s text-embedding-ada-002 model, which was resolved by Roman_Rizzi through a pull request.
  • Moderation tool for formatting code with AI (ref)

    • sam proposed the idea of allowing certain user groups access to an “AI Helper” feature for formatting source code in posts, acknowledging the potential performance trade-offs.
  • AI Plugin Causes All Posts to Be Unreadable in Latest Discourse Version (ref)

    • shannon1024 reported a critical bug where the AI plugin rendered all posts unreadable after updating to the latest Discourse version. The issue was related to the AI embeddings configuration and was resolved by disabling the relevant setting.
  • What LLM to use for Discourse AI? (ref)

    • Saif provided guidance on factors to consider when choosing a Large Language Model (LLM) for Discourse AI, including performance, context length, compatibility, language support, multimodal capabilities, and speed.
  • DeepSeek provider support? What to do when model provider isn’t in “Provider” list? (ref)

    • MachineScholar inquired about integrating the DeepSeek R1 model, which Falco provided a solution for by configuring it as an OpenAI model.
  • Discourse AI - AI usage (ref)

    • Saif introduced the AI usage page, designed to help administrators understand how the community is utilizing Discourse AI features over time, aiding in cost estimation and management.
  • AI helper is hiding. Again (ref)

    • Jagster reported an issue where the AI helper was not visible in certain contexts, which was subsequently fixed by pmusaraj.

Activity

Thanks for reading, and I’ll see you again next week! :slight_smile:

Overview

This week on meta.discourse.org, discussions centered around AI-related issues, features, and integrations. Key topics included debugging AI chat, configuring AI spam detection, utilizing reasoning models like DeepSeek-R1, and exploring the capabilities of the AI Helper plugin. Users shared insights on cost comparisons, performance evaluations, and potential use cases for various language models.

Interesting Topics

  • dsims encountered an issue with the AI Helper’s post illustration feature, leading to a discussion on updating the required settings. [ref](AI-Helper post illustration error. ai_openai_api_key missing)

  • oppman sought guidance on integrating AI with external sites and GitHub repositories for a software developer community. [ref](AI Integration with Specific External Sites and GitHub)

  • Users discussed the cost and performance of the DeepSeek-R1 reasoning model compared to other language models like GPT-4 and Claude. [ref](DeepSeek provider support? What to do when model provider isn’t in “Provider” list?)

  • MachineScholar reported a random error when interacting with the DeepSeek-R1 model via the AI Bot. [ref](DeepSeek-R1 randomly producing “Job exception: undefined method `finish’ for nil” error)

  • Don inquired about increasing the maximum consecutive tool usage in AI responses, which led to a discussion on potential solutions. [ref](Max consecutive tool usage in the answer)

  • Eric_Platzek sought assistance with debugging AI chat and clarifying the usage and costs associated with different language models. [ref](Debugging AI chat)

  • markschmucker shared their experience with the AI Web Artifacts feature and inquired about editing generated code and starting new contexts with existing artifacts. [ref](Announcing: AI Web Artifacts)

  • NKERIFAC_CLAUD_NBAPNON encountered an issue with the Discourse AI embeddings configuration after an update, leading to a discussion on troubleshooting and configuration steps. [ref](Problems with Discouse AI embeddings configuration)

Activity

  • sam provided insights on exporting forum posts for manual upload into external language models using the Data Explorer. [ref](Exporting all Forum Posts for Manual Upload into External LLMs?)

  • Roman_Rizzi shared updates on resolving issues related to the AI plugin causing posts to be unreadable in the latest Discourse version. [ref](AI Plugin Causes All Posts to Be Unreadable in Latest Discourse Version)

  • BrianC inquired about managing uploaded text files in AI personas and the possibility of editing indexed content. [ref](Discourse AI Persona, upload support)

  • Saif provided clarification on the differences between AI spam detection and AI triage, as well as guidance on flagging individual posts versus entire topics. [ref](Setting up spam detection in your community)

  • per1234 reported an issue where posts and accounts were not always restored when flags from the Discourse AI spam detection were rejected, leading to a discussion on potential solutions. [ref](Posts and account not always restored when flag from Discourse AI spam detection rejected)

  • dsims suggested adding a quality parameter for the Dall-E 3 image generation feature to reduce costs. [ref](Image sizes of Dall-E 3?)

  • bugtracker inquired about using DeepSeek with the Discourse AI plugin. [ref](Discourse AI)

  • StefanoCecere shared a suggestion to include the day name when generating dates with the AI Helper. [ref](Write out smarter dates with AI)

  • BrianC expressed interest in the upload and discussion of PDFs in the composer feature. [ref](Upload and discuss pdfs in composer)

Thanks for reading, and I’ll see you again next week! :slight_smile:

Overview

Over the past week (2025-02-03 to 2025-02-10), AI discussions on meta.discourse.org have been both vibrant and diverse. Active debates ranged from fine-tuning the AI helper’s ability to distinguish between Discourse and Discord to exploring innovative ways to pass data to artifacts and chain multiple AI triage scripts. Users focused on enhancing features (as seen in discussions like AI helper does not know the difference between Discourse and Discord and post by sam in Support and ai) while also addressing bugs and configuration issues in sentiment analysis and semantic search. In-depth posts covering topics such as flexible artifact embedding (How do I pass data to an artifact? through post 7) and automated AI workflows (AI + Automation Governance: Orchestrating Independent AI Triage Scripts to post 8) demonstrated the community’s commitment to practical innovation. Meanwhile, bug reports such as issues with sentiment displays and semantic search anomalies were met with proactive troubleshooting by experienced users. These discussions, backed by numerous posts and detailed responses, highlight a week of forward-thinking ideas balanced by diligent debugging.

Interesting Topics

Activity

User Contributions Across Topics

Thanks for reading, and I’ll see you again next week! :slight_smile: