No wallet found. Please install a Wallet extension or check permission settings.
If you don't have a wallet, we recommend one of these:
To assign weights to modules, you need to stake on our validator. Click here to get started.
Confluence is a Discord bot module developed that aims to facilitate collaborative decision-making and consensus-building within the Commune AI community. The module introduces a higher resolution form of democracy, moving beyond simple voting mechanisms to capture the nuances of individual opinions and facilitate meaningful discussions.
Traditional voting systems often fail to capture the complexity of opinions and the reasoning behind them. Binary choices of agreeing or disagreeing with a proposal can oversimplify the decision-making process and lead to suboptimal outcomes. Confluence addresses this limitation by providing a set of tools for users to express their thoughts, concerns, and suggestions in a written format, enabling a more comprehensive understanding of each individual's perspective.
Confluence is a Discord bot module that facilitates collaborative decision-making by collecting written responses from participants, summarizing them into a unified perspective, and allowing for iterative refinement based on community feedback. The process works as follows:
Initiating a Group Discussion: Users with the necessary permissions can initiate a group discussion using the /ask_group
command. They provide a question or topic for discussion, specify the target participants either by mentioning specific roles or manually entering a list of Discord members, and set a timeout period for collecting responses.
Sharing the Question: Once the /ask_group
command is executed, Confluence sends a message containing the question or topic to all specified participants. This ensures that everyone receives the same prompt and has an equal opportunity to contribute their thoughts and opinions.
Collecting Written Responses: Participants respond to the question by providing their perspectives, ideas, and concerns in the form of written responses. This format encourages participants to express their views in a more comprehensive and nuanced manner compared to simple binary voting. The bot collects these responses until the specified timeout period expires.
Summarizing Responses: After the timeout period ends, Confluence employs language models to analyze the collected written responses. The module generates a concise summary that captures the essence of the collective viewpoint, highlighting areas of agreement, disagreement, and potential solutions.
Sharing the Summary: The generated summary is shared with all participants, providing a unified representation of the group's perspectives. Along with the summary, Confluence also includes the individual written responses to ensure transparency and allow participants to review the original contributions.
Refining the Summary: Participants have the opportunity to provide feedback on the generated summary. If they feel that the summary does not accurately capture their views or the overall sentiment of the group, they can request a refinement using the "Redo" button. This feedback is taken into account, and Confluence generates an updated summary that incorporates the additional input, allowing for iterative refinement until a satisfactory consensus is reached. In the future, secondary rounds of feedback may further refine the summary.
As a module within the Commune AI ecosystem, Confluence has the potential to be integrated into the governance proposal process. Community members could utilize Confluence to gather feedback, discuss the merits and drawbacks of proposals, and refine them based on the insights generated by the module. This integration would ensure that decisions are made with a deeper understanding of the community's perspectives and concerns.
By incorporating Confluence into the governance process, Commune AI can enhance the quality of discourse and decision-making, promoting a more inclusive and collaborative approach to shaping the future of the ecosystem.
As Confluence continues to develop, there are several potential areas for expansion and improvement:
Extended Functionality: Confluence could be enhanced with additional features that complement its core functionality of facilitating group discussions and generating summaries. These features could include support for multiple discussion rounds, automatically rewriting proposals based on community feedback.
Integration with Commune AI Governance: Exploring ways to integrate Confluence more closely with the existing governance processes and tools within Commune AI could streamline the decision-making process and ensure that the insights generated by Confluence are effectively utilized in shaping the future of the ecosystem.
Integration with Yuma Consensus: Explore ways to integrate Confluence insights into the Yuma consensus model and run on other subnets. This could involve using community feedback as validation as sampled by validators accessing the discord API.
Multi-Model Summarization: Implement a system where multiple language models with different strengths and biases can be used for summarization. This would offer a more comprehensive and nuanced understanding of the collective viewpoint, mitigating potential biases of any single model.
By focusing on its core functionality of enhancing collaborative decision-making through written responses and AI-assisted summarization, Confluence aims to contribute to the growth and development of the Commune AI community. As the module evolves and integrates further with the ecosystem, it has the potential to become a valuable tool for fostering meaningful discussions, building consensus, and driving the community forward.
For more information and to explore the codebase, visit the Confluence GitHub repository: https://github.com/speakerjohnash/confluence