As part of Atlassian’s hackathon, Codegeist Unleashed, we're thrilled to introduce our latest creation: Erica AI, a groundbreaking app designed to revolutionize your Confluence cloud collaboration. Erica AI is set to transform the way you navigate and discover content on Confluence. In this blog post, we'll delve into the intricacies of Erica AI, explaining how it works for curious readers.
Erica AI: A Neural Network Marvel
At its core, Erica AI harnesses the power of neural networks to deliver personalized content recommendations within Confluence. It's an app designed to help users discover the most relevant and engaging content, thus streamlining their experience and boosting productivity.
The Training Process
Erica AI's journey begins with the training of neural networks. But what does that mean, and how does it work? Here's a simplified breakdown:
- Space-Specific Training: To tailor the recommendations for each Confluence space, a dedicated neural network is trained. This individualized approach ensures that the recommendations align with the specifics of how users interact in each space.
- Page Representation: Erica AI employs the Universal Sentence Encoder to convert the pages of a Confluence space into one 512-dimensional vector each. This vectorization process transforms the textual content into a format that can be readily processed by the neural network. Erica AI also filters out stop words and punctuation during this phase.
- Data Preparation: Gathering data on user interactions is vital. Erica AI collects information about who authored the pages, who commented on them, and which users who are watching the pages. This data serves as the ground truth that the neural network learns from.
- Training the Neural Network: Using a JavaScript library called brain.js, Erica AI trains the neural network with this collected data. The neural network, or model, learns to recognize patterns and connections between page content, authors, commenters, and watchers. This enables it to make informed recommendations based on user behavior and content relevance.
- Applying the Model: The final trained neural network model is then uploaded to a newly created Confluence page. This model serves as Erica AI's brain, guiding its recommendations based on the information it has learned during the training process.
The Unique Browser-Based Approach
What truly sets Erica AI apart is our commitment to user privacy and its innovative browser-based approach. Unlike many AI systems that require shipping data to external servers for processing, Erica AI conducts all its operations directly in the user's browser.
Key Advantages:
- Data Privacy: With Erica AI, your data stays on your computer. None of your Confluence data is sent off to remote servers, ensuring the utmost privacy and security.
- GPU Acceleration: Despite performing all operations in the browser, Erica AI leverages GPU support to ensure speedy training of the neural network. This means that the app is both efficient and user-friendly. It's also a great excuse to get a better GPU.
What’s Next for Erica AI
Data quality is a pivotal aspect of enhancing Erica AI's performance. We are committed to continuously improving the app by refining the data collection and training processes. Our goal is to develop more sophisticated data gathering methods, which will result in even more accurate and personalized content recommendations. By bolstering the quality of the data used during training, we aim to fine-tune Erica AI, making it an indispensable tool for Confluence users, ensuring they receive the most relevant and valuable insights from their content. We're excited about the journey ahead as we work to deliver a more refined and intuitive experience with Erica AI.
Embrace the Future with Erica AI
Erica AI represents the next frontier in intelligent content discovery within Confluence. By combining neural network technology with a strong commitment to user privacy, Erica AI offers a seamless and highly efficient way to enhance your Confluence experience. Say goodbye to the days of sifting through endless content to find what's relevant; let Erica AI guide you to what matters most.
As we continue to refine and expand the capabilities of Erica AI, we look forward to a future where Confluence users can unlock the full potential of their content with ease and precision. Stay tuned for updates, and in the meantime, why not give Erica AI a try and experience the future of content discovery for yourself?