Publication | Closed Access
Trials and tribulations of developers of intelligent systems: A field study
103
Citations
33
References
2016
Year
Unknown Venue
Software MaintenanceArtificial IntelligenceSoftware Development PracticeEngineeringMachine LearningMachine Learning AlgorithmsMachine Learning ToolSoftware EngineeringIntelligent SystemsSoftware AnalysisEmpirical Software Engineering ResearchInteractive Machine LearningData ScienceEnd-user DevelopmentSystems EngineeringSoftware PracticeField StudyDevelopment EnvironmentDesignKnowledge DiscoveryComputer ScienceSoftware DesignField InterviewsSoftware TestingAutomationHuman-computer InteractionSystem SoftwareLearning Classifier System
Intelligent systems are gaining in popularity and receiving increased media attention, but little is known about how people actually go about developing them. In this paper, we attempt to fill this gap through a set of field interviews that investigate how people develop intelligent systems that incorporate machine learning algorithms. The developers we interviewed were experienced at working with machine learning algorithms and dealing with the large amounts of data needed to develop intelligent systems. Despite their level of experience, we learned that they struggle to establish a repeatable process. They described problems with each step of the processes they perform, as well as cross-cutting issues that pervade multiple steps of their processes. The unique difficulties that developers like these face seem to point to a need for software engineering advances that address such machine learning systems, and we conclude by discussing this need and some of its implications.
| Year | Citations | |
|---|---|---|
Page 1
Page 1