To ensure reproducible results, the application uses a combination of three technical capabilities during AI orchestration. First of all, the prompts are structured systematically and divided into specific sections that describe, for example, the context, the actual query or additional input data from earlier processes and the results. The individual prompts are then linked to create an algorithmic process. This involves the use of constructs such as sequences, loops (while/until) and conditional execution (if/then/else, switch/case), which make it possible to create a structured sequence of AI interactions using the results of one interaction as input for the next interaction. The sequence of action patterns does not have to be programmed as it can be generated declaratively instead and also allows the execution of deterministic code at any point in the sequence.
The third basic technical capability is what is referred to as "tool calling" and uses the MCP protocol. In principle, it means that an LLM is made aware of remote services. The LLM can call the functions provided by these services to process the current query and use the results as additional input in the prompt.
AI-based Agent for error Analysis
The combination of web interface, AI orchestration and information retrieval means that the AI Workbench provides a powerful basis for mapping almost any AI use case. PROSTEP is currently using the toolkit to develop an ontology-based AI agent for the intelligent evaluation of complex PLM datasets that, for example, can answer questions such as which components in a technical system are involved in a fault event. The basis for this is provided by requirements, components, test cases and test results from the Mars Rover project, which are read into the workbench's internal database, processed and linked to each other during information retrieval. The data could, however, just as well come from widely used requirements management, PLM and test management systems.
The starting point for the use case is the failure of the Mars Rover after several hours of continuous operation at a certain ambient temperature. The AI agent now needs to answer the question of whether, according to the requirements, the Mars Rover should have functioned normally under these conditions and which components were involved in the failure or should have prevented it. To do this, correlations between data from different sources in the PLM world have to be established using a uniform ontology so that the AI agent automatically recognizes which data it requires to answer the user query, retrieves this data from the database and combines the results to create a coherent answer.
In the context of requirements and test management, it is possible to imagine a number of different use cases in which such an AI agent could provide valuable assistance. It could, for example, automate the derivation of test cases from the requirements or automatically convert the description of a test sequence into executable tests.
With its AI Workbench, PROSTEP provides a powerful framework that makes it very easy to implement complex AI applications without having to program them from scratch. Powerful components for information retrieval and AI orchestration and the way in which the user interfaces have been designed take on a large part of the work and ensure reliable and reproducible results. This is a key prerequisite for industrial AI applications.