ELITEA Monitoring User Guide: Understanding Application Usage and Performance

Introduction

This user guide provides a comprehensive overview of the Monitoring feature in ELITEA. This powerful tool is designed to offer deep insights into the application's usage and performance, empowering administrators and users to make informed decisions for optimization and improvement. Whether you're looking to understand user engagement, assess the effectiveness of your entities (prompts, datasources, agents and conversations), or identify areas for enhancement, the Monitoring feature provides the data and visualizations you need.

Monitoring-Interface

Purpose of the Monitoring Feature:

How to Use This Guide:

This guide is structured to provide a detailed understanding of each aspect of the Monitoring feature. You will find explanations of key metrics, how they are calculated, and how to interpret the various charts and data presented. Whether you are a Chapter Manager, Project Admin, or a user interested in understanding ELITEA usage, this guide will equip you with the knowledge to effectively utilize ELITEA's monitoring capabilities.

Overview of Monitoring Feature

The ELITEA Monitoring feature is a powerful analytics tool designed to track and visualize key aspects of application usage and the effectiveness of AI-driven workflows. It allows users with administrative roles to gain valuable insights into how ELITEA is being adopted and utilized within their projects and portfolios.

Key Monitoring Capabilities (Currently in Scope):

Important Note:

Future Enhancements:

ELITEA's Monitoring feature is continuously evolving. Future updates will expand the scope of monitoring capabilities to include metrics that measure:

These future metrics will provide even deeper insights into the effectiveness and efficiency of ELITEA, allowing for more fine-tuned optimization and improvement.

Here's the enhanced section for the ELITEA Monitoring User Guide, detailing Project Types, Grouping, and User Role Assignment for Monitoring:

Project Scope and User Roles in Monitoring

ELITEA Monitoring provides flexible options to analyze data at different levels, from individual projects to aggregated group (portfolio) views. Understanding the different project types and user roles is crucial for effectively utilizing the Monitoring feature.

Project Types in ELITEA Monitoring

ELITEA Monitoring allows you to review data across various project scopes, catering to different analytical needs:

Access and Permissions:

Your access to monitoring data for different project types depends on your role and permissions within ELITEA:

Grouping Projects for Portfolio-Level Monitoring

To facilitate portfolio-level reporting and analysis, ELITEA allows you to group multiple projects together. Here's how to create and utilize Project Groups for monitoring:

Creating a Project Group:

  1. Select a Team Project: From the Projects dropdown list at the top of the ELITEA interface, select a Team project that you want to include in a group.
  2. Navigate to Project Settings: Go to Settings -> Projects page.

Monitoring-Groups

  1. Edit Groups: Locate the Groups field (displayed as "Groups:") and click the Pencil icon next to it to edit the project's group membership.
  2. Create or Select a Group:
    • Create New Group: To create a new group, type the desired group name in the input field.
    • Select Existing Group: To add the project to an existing group, start typing the name of the group and select it from the dropdown list of existing groups that appears.
  3. Save Group Assignment: Click the "Save" button (or a checkmark icon) to add the selected project to the specified group.

Monitoring-Select_Group

  1. Repeat for Other Projects: To add more projects to the same group, select another Team project from the Projects dropdown list and repeat steps 2-5, ensuring you select the same group name in step 4.
  2. Access Group Monitoring Data: Navigate to the Monitoring page.
  3. Select Project Group in Filters: Click the Projects dropdown in the Filtering Panel. Scroll down the list – you will now see your newly created Project Group listed at the bottom, along with the individual projects that are members of that group.
  4. View Portfolio-Level Metrics: Click on the name of your created Project Group in the Projects dropdown. The Monitoring page will now display aggregated metrics and charts for all projects that are members of that group, providing a Portfolio-level view.

Monitoring-Projects_Groups

Navigating Project Groups and "All projects" in Monitoring:

When you select a Project Group (or "All projects") in the Projects dropdown on the Monitoring page, you will notice a visual representation of the projects included in that scope.

Assigning the "Monitor" Role to Users in Team Projects

By default, users are automatically assigned the "Monitor" role only within their Private workspace and the Public project. To enable monitoring for users within Team projects, you need to explicitly assign them the "Monitor" role within those projects. Only users with the Admin role in a project have the permission to change roles for other users in that project.

Assigning the "Monitor" Role:

  1. Select the Team Project: From the Projects dropdown at the top of the ELITEA interface, select the Team project where you want to assign the "Monitor" role to a user.
  2. Navigate to Project Settings: Go to Settings -> Projects page.
  3. Locate Teammates Table: Scroll down the "Projects" page to find the "Teammates" table. This table lists all users who are members of the selected Team project and their assigned roles.
  4. Edit User Role: Find the row corresponding to the user to whom you want to assign the "Monitor" role. Click the Pencil icon in the "Role" column for that user to edit their role.
  5. Select "Monitor" Role: In the role dropdown menu that appears, select "Monitor" as the new role for the user.
  6. Apply Changes: Click the Checkmark icon (or "Save" button) to apply the role change and save the updated user role.

Monitoring-Monitor_Role

After assigning the "Monitor" role to users in your Team projects, their activities within those projects will be included in the ELITEA Monitoring data, allowing you to track their engagement and the effectiveness of ELITEA within your teams.

Accessing Monitoring Within ELITEA

To access the Monitoring screen in ELITEA, follow these steps:

  1. Open Settings Menu: Click on your user avatar located in the top right corner of the ELITEA interface. This will open the settings menu.
  2. Select Monitoring: In the Settings menu, click on the "Monitoring" option.
  3. Monitoring Landing Page: After selecting "Monitoring," you will be redirected to the Monitoring Landing Page. This page is the central dashboard where you can filter, view, and analyze various monitoring metrics.

Monitoring-Landing_Page

Key Components of the Monitoring Landing Page:

The Monitoring Landing Page is designed to be intuitive and informative, providing a clear overview of ELITEA usage and performance. It is structured into three main panels, each serving a distinct purpose:

Monitoring-Landing_Page_Panels

By effectively utilizing the Filtering Panel and interpreting the information presented in the Key Metrics Summary Panel and Visual Metrics Panel, you can gain a comprehensive understanding of ELITEA usage and performance, enabling data-driven decisions for optimization and continuous improvement.

Metrics

Overview

The Monitoring feature in ELITEA presents a variety of metrics and charts to help you understand different aspects of application usage and performance. This section provides a detailed breakdown of each currently available metric, explaining its purpose, how it is calculated, the formula used, and practical examples to illustrate its interpretation and utilization. Understanding these metrics is key to effectively monitoring ELITEA's adoption, user engagement, and the effectiveness of your AI-powered workflows.

In-Scope Metrics

Currently, ELITEA Monitoring focuses on two key metrics that provide valuable insights into user interaction and workflow success: Engagement Rate and Acceptance Rate. These metrics are designed to be actionable, helping you identify areas for improvement and measure the impact of your optimization efforts.

Engagement Rate: Measuring User Activity

Description:

The Engagement Rate metric is a vital indicator of user adoption and active participation within ELITEA. It quantifies the percentage of users with the designated "Monitor" role who are actively interacting with ELITEA projects during a specific time period. A higher Engagement Rate suggests broader adoption and more consistent utilization of ELITEA within your team.

Formula: Unpacking the Calculation

Engagement Rate = (Number of Active Users with “Monitor” role) / (Total Number of Users with “Monitor” role) * 100%

Let's break down the components of this formula:

Calculation Period: The Engagement Rate is calculated for the specific time period defined by the "From" and "To" dates that you select in the Filtering Panel. This allows you to analyze engagement over different durations, such as weekly, monthly, or custom date ranges.

Key Notes:

How to Utilize Engagement Rate for Actionable Insights:

The User Engagement Rate is not just a number; it's a powerful diagnostic tool to understand ELITEA adoption and guide improvement efforts.

Recommendations for Effective Engagement Rate Monitoring:

Example Scenario:

Let's consider "Project Alpha" and analyze its Engagement Rate for the past week (Monday to Sunday):

Acceptance Rate: Gauging Use Case and Entity Effectiveness

Description:

The Acceptance Rate metric provides crucial insights into the perceived value and successful utilization of ELITEA's AI-powered capabilities, extending beyond just Use Cases to encompass the effectiveness of individual Prompts, Datasources, and Agents. It quantifies the percentage of times users take a defined "acceptance action" after interacting with ELITEA, indicating they found the generated output or the outcome of the execution useful and successfully leveraged ELITEA to achieve their intended goal. A higher Acceptance Rate signifies that ELITEA's functionalities are effectively meeting user needs and providing valuable assistance across various interaction types.

Formula: Understanding the Broader Acceptance Calculation

Acceptance Rate = (Accepted Interactions) / (All Interactions) * 100%

Let's understand the components of this formula in this broader context:

Calculation Period: The Acceptance Rate is calculated based on the "From" and "To" dates selected in the Filtering Panel, allowing you to analyze acceptance over different timeframes and across various types of interactions.

Key Notes: Expanding the Definition of "Accepted Interactions"

How to Utilize Acceptance Rate for Broader Performance Improvement:

The Acceptance Rate, now with its expanded definition, provides a comprehensive measure of user satisfaction and the effectiveness of ELITEA's AI capabilities across various interaction modes.

Recommendations for Comprehensive Acceptance Rate Monitoring:

Example Scenario (Expanded Scope):

Let's consider a scenario where you are analyzing the Acceptance Rate for a specific Prompt, "User Story Creator Prompt," used within "Project Alpha" over the past week:

This enhanced "Acceptance Rate" section now provides a much broader and more practical understanding of how to utilize this metric to assess the effectiveness of ELITEA's AI capabilities across Use Cases, Prompts, Datasources, and Agents, whether used in conversations or directly executed. Let me know if you have any further refinements!

Charts

The Visual Metrics Panel in ELITEA Monitoring provides a rich set of charts and diagrams to help you visually analyze trends, patterns, and key performance indicators. This section provides a detailed explanation of each chart type, guiding you on how to interpret these visualizations to gain actionable insights into ELITEA usage and effectiveness.

Adoption and Usage Charts: Tracking User Activity and Resource Consumption

These charts provide a visual representation of user adoption and overall application usage trends over time, as well as the consumption of LLM tokens.

Monitoring-Charts_Adoption_and_Usage

Purpose: The Active Users Chart helps you visualize user adoption and engagement levels over time. It shows the number of unique active users for each time interval, allowing you to identify trends in user activity and pinpoint periods of high or low engagement.

Chart Type: Stacked Bar Chart

Data Displayed:

Interpretation:

Example: If the "Active Users Chart" shows consistently increasing teal/green bars over the past few weeks, it indicates positive user adoption and growing engagement with ELITEA. Conversely, if you see a sudden drop in the height of the teal/green bars for a recent week, it might warrant investigation into potential issues affecting user engagement during that period.

Token Usage Chart: Monitoring LLM Resource Consumption

Purpose: The Token Usage Chart is essential for monitoring the consumption of LLM resources within ELITEA. It visualizes the trend of tokens sent to LLMs (Tokens Out - input tokens) and tokens received from LLMs (Tokens In - output tokens) over time, helping you understand the computational demand and potential costs associated with ELITEA usage.

Chart Type: Line Chart

Data Displayed:

Interpretation:

Example: If the "Token Usage Chart" shows a sharp increase in the "Tokens Out" (magenta/purple) line during a particular week, it indicates a surge in input tokens sent to LLMs. This could be due to increased user activity, more complex queries being submitted, or a change in Use Case usage patterns. Further investigation, potentially combined with other monitoring data, can help pinpoint the cause of this token usage spike.

Acceptance Rate Chart: Measuring User Satisfaction with AI Outputs

Purpose: The Acceptance Rate Chart visually represents the overall user satisfaction with the outputs generated by ELITEA. It shows the proportion of user interactions where users took "acceptance actions" (indicating satisfaction) versus those where they did not. This chart provides a direct measure of how well ELITEA is meeting user needs and delivering valuable results.

Monitoring-Charts_Acceptance_Rate

Chart Type: Stacked Bar Chart

Data Displayed:

Interpretation:

Example: If the "Acceptance Rate Chart" shows consistently tall teal/green bars, dominating the light gray "Not Accepted" segments, it indicates a high overall Acceptance Rate and suggests that ELITEA is effectively meeting user needs and generating valuable outputs. Conversely, if you observe a significant increase in the light gray "Not Accepted" segments, particularly for a specific Use Case or time period, it warrants investigation into potential issues affecting user satisfaction and output quality.

Sentiments Charts: Understanding User and AI Tone

These pie charts provide a quick visual overview of the emotional tone expressed in user inputs and generated LLM outputs, helping you assess the overall user experience and the sentiment conveyed by the AI.

Monitoring-Charts_Sentiments

Human Input Chart: Analyzing User Sentiment

Purpose: The Human Input Chart visualizes the distribution of sentiment expressed in user inputs to ELITEA. By analyzing the sentiment of user queries and instructions, you can gain insights into user attitudes, potential frustrations, and areas where users might be expressing negative sentiment that needs to be addressed.

Chart Type: Pie Chart

Data Displayed:

Interpretation:

Example: If the "Human Input Chart" shows a large green "Positive" slice and small orange "Negative" and light blue "Neutral" slices, it indicates that users are generally expressing positive sentiment in their interactions with ELITEA, suggesting a positive user experience. Conversely, a larger orange "Negative" slice might prompt further investigation into potential usability issues or areas of user dissatisfaction.

LLM Output Chart: Assessing AI Tone and Positivity

Purpose: The LLM Output Chart visualizes the distribution of sentiment expressed in the outputs generated by ELITEA's Large Language Models (LLMs). Analyzing the sentiment of LLM responses is crucial for ensuring that the AI is communicating in a helpful, positive, and appropriate tone, contributing to a positive user experience and avoiding unintended negative or unhelpful communication styles.

Chart Type: Pie Chart

Data Displayed:

Interpretation:

Example: If the "LLM Output Chart" shows a dominant green "Positive" slice, with minimal orange "Negative" and a moderate light blue "Neutral" slice, it suggests that ELITEA's AI is generally communicating in a helpful and positive manner. However, if you observe a noticeable increase in the orange "Negative" slice, it's crucial to investigate the prompts, agents, or configurations that are leading to these negatively toned outputs and take corrective actions to ensure the AI communicates in a more positive and constructive way.

Accuracy Charts: Assessing Relevance and Reliability

These charts provide quantitative measures of the accuracy, relevance, and reliability of ELITEA's AI-powered interactions, helping you evaluate the quality and trustworthiness of the generated outputs and data retrievals.

Monitoring-Charts_Accuracy

Relevance Chart: Measuring Input and Output Alignment

Purpose: The Relevance Chart helps you assess the relevance of user inputs to the intended context and the relevance of LLM outputs to the user inputs they are responding to. By tracking relevance scores over time, you can monitor the quality of interactions and identify potential issues with input clarity or output alignment.

Chart Type: Line Chart

Data Displayed:

Interpretation:

Example: If the "Relevance Chart" shows both the "Input vs. Context" and "Output vs. Input" lines consistently above a score of 4 (on a 0-5 scale), it suggests a high degree of relevance in ELITEA interactions. Users are generally providing relevant inputs, and the AI is generating relevant and responsive outputs. However, if you notice a dip in the "Output vs. Input" line below a certain threshold, it might indicate a need to review and refine the prompts or agents responsible for generating those less relevant outputs.

Reliability Chart: Assessing LLM Response Consistency

Purpose: The Reliability Chart focuses specifically on the reliability of LLM responses, measuring the consistency and predictability of the AI's output quality over time. A high Reliability score indicates that the LLM is generating consistently dependable and trustworthy responses.

Chart Type: Line Chart

Data Displayed:

Interpretation:

Example: If the "Reliability Chart" shows the "Reliability Score" line consistently above 8 (on a 0-10 scale), it suggests that ELITEA's LLM responses are generally highly reliable and consistent. However, if you observe a sudden drop in the Reliability Score below your target threshold, it might indicate a need to investigate potential issues affecting LLM performance or consistency, such as model updates, changes in API configurations, or underlying data quality problems.

Instruction Quality vs. Usage Matrix: Optimizing AI Artifacts

Purpose: The Instruction Quality vs. Usage Matrix is a powerful 2x2 matrix visualization designed to help you optimize your ELITEA Prompts (and potentially Agents or Datasources in future iterations). It plots the relationship between the "Quality Score" of your Prompts and their "Usage" frequency, allowing you to identify high-performing, underutilized, or low-quality prompts for targeted improvement efforts.

Chart Type: 2x2 Matrix (Scatter Plot within Quadrants)

Data Displayed:

Interpretation:

Example: By examining the "Instruction Quality vs. Usage Matrix," you might identify that your "Code Documentation Prompt" is located in the "High Quality, High Usage" quadrant, indicating it's a valuable and well-utilized asset. On the other hand, you might find a "Competitor Analysis Prompt" in the "Low Quality, High Usage" quadrant, signaling a critical need to improve this prompt to better serve the users who are frequently relying on it, despite its current shortcomings.

Topics Chart: Understanding Content Distribution

Purpose: The Topics Chart provides a visual representation of how your ELITEA Prompts, Datasources, and Agents are distributed across different identified topics or categories. This chart helps you understand the content focus of your AI artifacts and identify areas where you have strong content coverage and areas where you might need to expand your topic coverage.

Monitoring-Charts_Topics

Chart Type: Clustered Column Chart

Data Displayed:

Interpretation:

Example: If the "Prompt Topics Chart" shows tall columns for "User Stories" and "Code Documentation" but very short or no columns for "Competitive Analysis," it indicates that your ELITEA implementation has strong content coverage for user story creation and code documentation tasks, but lacks resources for competitive analysis. This might prompt you to prioritize the creation of new Prompts, Datasources, or Agents focused on competitive analysis to address this content gap and expand ELITEA's capabilities in that area.

Topics Summary Chart: Understanding User Query Focus

Purpose: The Topics Summary Chart provides insights into the topics that users are most frequently querying and interacting with within ELITEA. By analyzing the distribution of user queries across different topics, you can understand user interests, identify popular areas of focus, and ensure that your ELITEA content and functionalities are aligned with user demand.

Monitoring-Charts_Topics_Summary

Chart Type: Clustered Column Chart (Single Cluster per Topic)

Data Displayed:

Interpretation:

Example: If the "Topics Summary Chart" shows a very tall column for "User Stories" and significantly shorter columns for other topics like "Code Documentation" or "Competitive Analysis," it indicates that user interest and demand within ELITEA are heavily focused on user story-related tasks and information. This insight might prompt you to prioritize further development and optimization of Use Cases, Prompts, and Agents related to user stories to cater to this high user demand. You might also consider investigating why other topics are less frequently queried and explore strategies to increase user awareness or improve content relevance in those areas.

By utilizing these detailed chart explanations and understanding how to interpret the visualizations provided by ELITEA Monitoring, you can gain valuable insights into application usage, user behavior, AI artifact performance, and content effectiveness, enabling data-driven decisions to continuously improve and optimize your ELITEA implementation.

Use Cases and Reporting: Practical Scenarios for ELITEA Monitoring

The Monitoring feature is not just about viewing charts and metrics; it's about gaining actionable insights to improve ELITEA's value and user experience. This section outlines several practical use case scenarios, demonstrating how you can leverage the Monitoring data to answer key questions, identify areas for optimization, and generate insightful reports.

Scenario 1: Tracking Overall ELITEA Adoption and Engagement (Portfolio Level)

Scenario 2: Identifying Underperforming AI entities (Use Case Level Analysis)

Scenario 3: Monitoring Prompt Performance and Optimizing for Quality

These are just a few examples of how you can utilize the ELITEA Monitoring feature for practical analysis and reporting. By strategically applying filters, understanding the metrics and charts, and focusing on specific use cases and entities, you can unlock valuable insights to continuously improve ELITEA's effectiveness and user experience.