AI System Diagnostics

AI System Diagnostics builds on the capabilities of System Diagnostics by introducing the ability to scan custom code within the application for inefficiencies and poor coding practices that may negatively impact the environment's performance. By finding and eliminating these inefficiencies within the existing code, AI System Diagnostics helps ensure an environment's performance is optimized.

AI System Diagnostics includes a set of Predefined Conditions that identify common poor coding practices, complete with descriptions and examples, as well as a compiled list of OneStream-specific issues that can be found in custom code. To run a scan, users select the conditions they wish to evaluate, along with the option to specify which components to scan: Business Rules (here includes workspace assemblies and member formulas), Data Adapters, or both.

Once a scan is complete, a detailed report is generated containing the following:

  • Condition Name: The name of the condition identified by the scan.

  • Scan Item Type: The type of item containing the condition, either Business Rule or Data Adapter.

  • Scan Item: The name of the file or item containing code that the scan detected with the condition.

  • Line Number Start: Displays the first line number of the region of code where the scan has found its criteria.

  • Line Number End: Displays the final line number of the region of code where the scan has found its criteria.

  • Severity Level: Displays how detrimental this condition is to the performance of the system (Low, Medium, High). Some conditions are minor inconveniences to the system, while others play a vital role in the overall health of the environment. Any marked as High should be analyzed closely.

  • Explanation: A Large Language Model (LLM)-generated explanation for why this region of code met the specified condition and why it is causing an inefficiency in their environment.

  • Suggested Fix: An LLM-generated suggested fix for the region of code determined to meet the condition.

With AI System Diagnostics you can:

  • Apply Predefined Conditions.

  • Create and edit Custom Conditions.

  • Run scans on the Home page.

  • Run jobs asynchronously.

  • Use multi-select tagging to filter and find relevant conditions easily.

  • Download the report generated from a scan.

IMPORTANT: AI System Diagnostics is a paid solution and runs on Platform 9.0. To access the SensibleAI Studio and verify your Platform version, contact your Account Executive.