Eine nahtlose Zusammenarbeit ist erforderlich
AI-Anwendungen sind ein besonderes Puzzle, bei dem nicht nur jede Software-Komponente nahtlos miteinander zusammenarbeiten muss, sondern auch ein Team von verschiedensten Spezialisten. Die Kooperation zwischen ML-Ingenieuren, Data Scientisten, Data Engineers und Softwareentwicklern ist essenziell, um den gewünschten Nutzen zu erzielen.
Um sicherzustellen, dass AI-Modelle also ihr volles Potenzial entfalten können, ist es entscheidend, AI-Anwendungen von Anfang an als integriertes Gesamtsystem zu betrachten.
Oft führt die Unterteilung in Tätigkeitsfelder zu einer Trennung innerhalb der Organisation, wodurch AI-Modelle vom Rest der Applikation getrennt entwickelt werden. Dadurch geht viel ungenutztes Potenzial verloren und der Lösungsraum wird eingeschränkt.
Um dem entgegenzuwirken, ist es entscheidend, dass die Modell- und Softwareentwicklung Hand in Hand im selben Team stattfindet. Das bedeutet, dass es eine nahtlose Zusammenarbeit von ML Engineers, Data Scientisten, Data Engineers und Softwareentwicklern braucht. Dieses Team soll iterativ von einem Minimum Viable Product (MVP) ausgehend nach und nach den Nutzen des Produkts vergrössern.
Das Ziel dieses Vorgehens soll sein, dass die verfügbaren Ressourcen optimal dort eingesetzt werden, wo sie zu einem bestimmten Zeitpunkt den grössten Nutzen bringen können. Denn schnell ist es passiert, dass am Anfang zu viel in die Modellentwicklung investiert wurde. Und vielleicht stellt man später fest, dass es besser gewesen wäre, stattdessen andere Daten zu sammeln.
Indem wir als integriertes Team mit einer minimalen Version starten, können wir besser erkennen, in welchen Teil der Anwendung wir als nächstes mehr Ressourcen investieren sollen. Die nachfolgende Abbildung zeigt das integrierte Team mit dem iterativen Vorgehen: