When we meet your AI needs, we consider the ethical aspects at every moment

February 8, 2023
When we meet your AI needs, we consider the ethical aspects at every moment

Artificial intelligence and ethics – I’m on top of that! Of course, you know the discussion about which life is more worthy of protection: Kindergarten group or senior citizen? Who should the autonomous vehicle spare if there is no way around it?  

The question above obviously points us toward the danger of discriminating against one group or the other. Nevertheless, there are numerous trade-offs and open questions that go far beyond this example. We would like to give you an insight into our daily work with Artificial Intelligent (AI) and the relevant ethical questions. 

 

Fairness and impartiality are critical aspects to consider when developing and deploying artificial intelligence (AI) systems. People have mixed opinions on the ethics of AI. What should be considered “fair”? While unbiasedness – i.e., using AI systems that reflect all aspects of real life without leaving some out e.g. by focusing on certain target groups only – is one of the core principles of fairness, it may not always be possible to achieve this goal.  

 

And even this is not sufficient. When thinking about fairness, we need to be aware of certain prejudice that can be observed in many contexts. A fair system must not mimic or even manifest existing flaws in rule sets or decision processes.  

 

Explainable AI against the automatization of prejudices 

 

The interpretation of metrics is an important factor in determining fairness or lack thereof. Systematic data quality management and explainable AI are ways that we are tackling prejudice by explaining the concept of fairness: that it applies to sub-groups just as much as to individuals, and that perhaps even certain decisions were made because they were necessary for social progress. In many respects, moreover, explaining decision-making promotes trust in our AI systems. These systems have the potential to revolutionize various fields and industries, but they must be developed and deployed fairly minded and righteously. 

 

Transparency is crucial: The creator of a technical tool is capable of freely designing the algorithm. Decisions about its behavior fall exclusively under the sovereignty of the operator in this context. The behavior of the algorithms of platforms such as Google Internet Search is also partially non-transparent. Providers can change or disable any content. Artificial intelligence adds a new dimension here: while AI methods of the past typically required models specialized for one use case and built on exclusive training data, a generalizing generation of AI is emerging, i.e., programs that excel at multiple tasks simultaneously. For example, modern AIs can summarize a long technical text in a few bullet points and paraphrase a complex piece of content for a different style. Also think of the recently very popular ChatGTP. There is no indication upon which sources given answers are based, if these sources are reliable themselves, and what other potential sources have been neglected.  

 

One way to ensure the fairness of an AI system is to carefully consider the correct interpretation of parameters. It is important to consider not only the overall performance of the AI, but also the performance within specific subgroups that may be susceptible to discrimination. A feature observed in reality with probability p should be ranked by the AI system with the same probability p, not only for the overall data but also within individual subgroups. 

 

To achieve fairness, it is also important to ensure that subgroups have the same ratio of false positives to false negatives. This can be time-consuming because all subgroups must be examined rather than making an overall conclusion. It is also important to consider the impact of misclassified samples, as tolerance for misclassification depends on the application. For example, is it acceptable for 5% of defect-free products to be classified as defective or for 5% of people to be incorrectly denied entry into a country? These questions are especially important when the results of an AI system directly affect a person’s life, such as an AI system used to decide which people to help obtain a new job. 

 

Which tasks are suitable for automatic classification? 

 

AI systems deliver results that go beyond categories like good or bad. An AI for cyclist detection can always be tested for performance, i.e., whether it works appropriately and to the same degree across different people, bikes, environments, groups, and behaviors. It can also be tested to see if it has systematic problems aka bias for certain parts of the application. For example, if it works less well for people with beards and piercings, this bias is easily measurable.  

 

To avoid bias, it is important to identify relevant characteristics and always remove personal information such as age, gender, or nationality. If the performance of the AI system decreases when these features are removed, it may not be a suitable solution for automatic classification. It is also important to make the development and test datasets as diverse as possible to verify that there is no misclassification of individuals or groups. 

 

To raise awareness of the risks of bias introduced by AI systems, it is important to educate customers and stakeholders about these issues. It is also necessary to define fairness for the specific scope of the project and introduce metrics to measure it, such as misclassification rates. It is critical to carefully review the data used to train and test the AI system, in particular by ensuring that it is representative, avoiding the use of features that could lead to discrimination, and verifying that there are no biases or annotation errors. 

 

One approach to assessing and controlling the fairness of an AI system is to use explainable AI and active human control. This involves having a diverse group of testers evaluate the model with different input data, defining evaluation measures for subsets of data, and creating a test set with particularly problematic data or samples. This test set can be enriched with samples from the actual system and comments from users and used to ensure that the model remains fair and unbiased during its development and – if applicable – continuously during operation. 


Follow us


Agent Hub

Move beyond scattered AI pilots and build a secure, scalable foundation for agentic AI across your organization.

Access demo

Related content

Two smartphones: the first, running iOS, shows a finger tapping a Universal Link on a web page; the second displays an app home screen built with React Native, featuring a rocket icon and “Welcome.” A green arrow points from the first phone to the second.
Frontend & Mobile

How to setup Universal Links for iOS in React Native

TL;DR This post explains how iOS Universal Links work and what is required to implement them. It covers how to handle incoming links in an iOS app, how to create and configure the Apple App Site Association (AASA) file, and how to correctly host the file so that iOS can securely associate a domain with […]

January 21, 2026

Read more
Two people draw diagrams and write notes with markers on a whiteboard filled with sketches, lists, and wireframes, suggesting a brainstorming or planning session focused on Test Automation Design Pattern concepts like the Page Object Model or Screenplay Pattern.
Testing & Quality

Choosing the Right Test Automation Design Pattern: Page Object Model, Flow Model Pattern, or Screenplay Pattern?

TL;DR The Page Object Model (POM) is the industry standard, but it is not easily scalable. The Flow Model Pattern improves upon the basic POM, offering a perfectly balanced solution that is not overly complex yet still scalable. The Screenplay Pattern is best suited for highly complex solutions and requires test engineers to have more […]

December 16, 2025

Read more
Apple devices including two laptops, an iPad, three iPhones, and a smartwatch are neatly arranged on a light wood floor—perfect for demonstrating cross-platform testing setups.
Testing & Quality

Using WebdriverIO v9 for Effective Cross-Platform End-to-End Testing

Preface In a previous article from the start of this year, I mentioned various frameworks that can be used for mobile test automation. The one that came up repeatedly was WebdriverIO, which I have been using actively for over two years now. It is a shame that there are no really comprehensive articles on how […]

November 17, 2025

Read more

Our certificates

ISO-27001-logo-EN
ISO-9001-2015-logo-EN
dqs-med-certificate-logo