RE for AI in Practice: Managing Data Annotation Requirements for AI Autonomous Driving Systems
By: Hina Saeeda , Mazen Mohamad , Eric Knauss and more
Potential Business Impact:
Makes self-driving cars safer by improving how AI learns.
High-quality data annotation requirements are crucial for the development of safe and reliable AI-enabled perception systems (AIePS) in autonomous driving. Although these requirements play a vital role in reducing bias and enhancing performance, their formulation and management remain underexplored, leading to inconsistencies, safety risks, and regulatory concerns. Our study investigates how annotation requirements are defined and used in practice, the challenges in ensuring their quality, practitioner-recommended improvements, and their impact on AIePS development and performance. We conducted $19$ semi-structured interviews with participants from six international companies and four research organisations. Our thematic analysis reveals five main key challenges: ambiguity, edge case complexity, evolving requirements, inconsistencies, and resource constraints and three main categories of best practices, including ensuring compliance with ethical standards, improving data annotation requirements guidelines, and embedded quality assurance for data annotation requirements. We also uncover critical interrelationships between annotation requirements, annotation practices, annotated data quality, and AIePS performance and development, showing how requirement flaws propagate through the AIePS development pipeline. To the best of our knowledge, this study is the first to offer empirically grounded guidance on improving annotation requirements, offering actionable insights to enhance annotation quality, regulatory compliance, and system reliability. It also contributes to the emerging fields of Software Engineering (SE for AI) and Requirements Engineering (RE for AI) by bridging the gap between RE and AI in a timely and much-needed manner.
Similar Papers
Data Annotation Quality Problems in AI-Enabled Perception System Development
Software Engineering
Finds mistakes in AI car driving data.
The Software Engineering Simulations Lab: Agentic AI for RE Quality Simulations
Software Engineering
Tests how AI understands computer instructions.
Reconsidering Requirements Engineering: Human-AI Collaboration in AI-Native Software Development
Software Engineering
AI helps build better computer programs faster.