A new software framework is to make it easier for companies to approve or audit applications based on Artificial Intelligence (AI). The framework is being jointly developed by Fraunhofer IPA in conjunction with the Institute of Industrial Manufacturing and Management IFF at the University of Stuttgart as part of the ‘AIQualify’ research project of the German Association for Quality (DGQ).
AI-based applications are gaining ground, especially in the fields of industrial image processing and quality control. Such applications can now automate monotonous and time-consuming manual processes very reliably and offer a significant competitive advantage, in particular to small and medium-sized enterprises (SMEs). This is especially the case when the test parts or potential defects are variable and could consequently push conventional rule-based systems to their limits.
However, a lack of transparency and understanding of how these applications actually work leads to uncertainty when it comes to deploying AI. The applications mostly rely on machine learning (ML) processes. The artificial neural networks used here learn independently from large amounts of data. However, even AI experts are rarely able to explain how exactly a result – and in a worst-case scenario, an incorrect result – is produced based on this learning process. It is precisely this situation that leads to businesses erring on the side of caution when it comes to adopting technology of this kind. In addition, legal problems could arise in the event that in future, businesses are forced to comply with additional regulations for the use of AI technologies in the context of the EU AI Act.
Simplifying and Supporting AI Audits
In order to remedy this and to provide greater security, especially for businesses with little experience in using AI, suitable standards and development methods are required. These would make it easier to verify the suitability or qualification of ML-based AI applications, even without the kind of specialist knowledge that has been necessary up to now.
This is precisely the goal pursued by the ‘AIQualify’ research project with the help of an emerging software framework. A software-based assistance system supports users in defining and formulating test and evaluation criteria. These are centrally bundled in what is known as an assurance case, before being used to subsequently approve the AI application based on these criteria. The basis for this is an audit platform that provides specific audit modules for each development phase of the ML components of the AI application. A modular design is to be used for the platform, with the aim of ensuring that test modules can be easily integrated or expanded. In addition to isolated qualification, the framework can also be integrated iteratively as an element in the development process of an AI system.
Taking Entire Development Process Into Consideration
Prof. Marco Huber, who heads up the project, underlines the innovative nature of the resultant approach: “Rather than only taking the finished application into account, we go back much further – right to the very beginning, in fact. Each development phase for an AI application requires decisions that can all influence the result. For this reason, we also make sure to include aspects such as data selection, pre-processing, quality criteria and model selection.”
The software framework therefore enables three types of qualification; by the company itself, by a customer, supplier or partner, and finally through independent institutions.
This produces three distinct target groups: First, service providers for ML based quality control and management, second, manufacturing companies and, third, service providers for conformity testing and auditing. In particular, small and medium-sized enterprises (SMEs) will have the capability of qualifying third-party AI systems. In this way, the aim is for such businesses to be able to evaluate the performance of an AI system even without having their own AI specialists at their disposal.
Evaluating The Framework By Way of Typical Applications
Two use cases serve the purpose of testing the software framework in practical terms. The first use case relates to the research context of the project partners, where AI is used for camera-based detection of defective perforated discs. What is so special about this is that, in addition to real camera images, synthetic images of defects can also be created and used. This allows different degrees of severity of the test task to be taken into consideration when it comes to assessing the suitability of the ML components. The second use case comes directly from industrial practice. In addition to supporting the project as a whole, a project committee comprising manufacturing companies, among other organizations, will contribute this use case to the project.
For more information: www.aiqualify.de