vision service
When AI sees a man, it thinks "official." A woman? "Smile"
Turns out, computers do too. When US and European researchers fed pictures of members of Congress to Google's cloud image recognition service, the service applied three times as many annotations related to physical appearance to photos of women as it did to men. The top labels applied to men were "official" and "businessperson"; for women they were "smile" and "chin." The researchers administered their machine vision test to Google's artificial intelligence image service and those of rivals Amazon and Microsoft. Crowdworkers were paid to review the annotations those services applied to official photos of lawmakers and images those lawmakers tweeted.
- North America > United States > Texas (0.05)
- North America > United States > California (0.05)
- Government (0.73)
- Information Technology (0.71)
Beware the evolving 'intelligent' web service! An integration architecture tactic to guard AI-first components
Cummaudo, Alex, Barnett, Scott, Vasa, Rajesh, Grundy, John, Abdelrazek, Mohamed
Intelligent services provide the power of AI to developers via simple RESTful API endpoints, abstracting away many complexities of machine learning. However, most of these intelligent services-such as computer vision-continually learn with time. When the internals within the abstracted 'black box' become hidden and evolve, pitfalls emerge in the robustness of applications that depend on these evolving services. Without adapting the way developers plan and construct projects reliant on intelligent services, significant gaps and risks result in both project planning and development. Therefore, how can software engineers best mitigate software evolution risk moving forward, thereby ensuring that their own applications maintain quality? Our proposal is an architectural tactic designed to improve intelligent service-dependent software robustness. The tactic involves creating an application-specific benchmark dataset baselined against an intelligent service, enabling evolutionary behaviour changes to be mitigated. A technical evaluation of our implementation of this architecture demonstrates how the tactic can identify 1,054 cases of substantial confidence evolution and 2,461 cases of substantial changes to response label sets using a dataset consisting of 331 images that evolve when sent to a service.
- North America > United States > California > Sacramento County > Sacramento (0.05)
- Oceania > Australia > Victoria > Melbourne (0.04)
- North America > United States > Pennsylvania > Allegheny County > Pittsburgh (0.04)
- (18 more...)
Losing Confidence in Quality: Unspoken Evolution of Computer Vision Services
Cummaudo, Alex, Vasa, Rajesh, Grundy, John, Abdelrazek, Mohamed, Cain, Andrew
Recent advances in artificial intelligence (AI) and machine learning (ML), such as computer vision, are now available as intelligent services and their accessibility and simplicity is compelling. Multiple vendors now offer this technology as cloud services and developers want to leverage these advances to provide value to end-users. However, there is no firm investigation into the maintenance and evolution risks arising from use of these intelligent services; in particular, their behavioural consistency and transparency of their functionality. We evaluated the responses of three different intelligent services (specifically computer vision) over 11 months using 3 different data sets, verifying responses against the respective documentation and assessing evolution risk. We found that there are: (1) inconsistencies in how these services behave; (2) evolution risk in the responses; and (3) a lack of clear communication that documents these risks and inconsistencies. We propose a set of recommendations to both developers and intelligent service providers to inform risk and assist maintainability.
- Oceania > Australia (0.04)
- Asia (0.04)
- Europe > United Kingdom > England > Staffordshire (0.04)
- Europe > Portugal (0.04)
- Information Technology > Sensing and Signal Processing > Image Processing (1.00)
- Information Technology > Artificial Intelligence > Vision (1.00)
- Information Technology > Artificial Intelligence > Natural Language (0.93)
- Information Technology > Artificial Intelligence > Machine Learning > Neural Networks (0.68)