Eenheid 11 / 11

End-to-end integratie, MLOps en verantwoordelijkheden van engineers

Winst:

  • Mogelijkheid om een AI-ondersteund autoproject te ontwerpen, van concept tot productie, en dit te onderhouden met een monitoringcyclus
  • Mogelijkheid om modelversiebeheer, gegevensdrift en herscholingsbehoeften te evalueren
  • Mogelijkheid om AI veilig te schalen met behoud van verantwoordelijkheid, traceerbaarheid en documentatie gedurende het hele project

In het laatste blok van deze module brengen we alle onderdelen samen. We hebben gezien hoe kunstmatige intelligentie wordt gebruikt in individuele eenheden, van ontwerp tot productie, van testen tot de toeleveringsketen. Maar in een echt project zijn dit geen geïsoleerde stappen, maar een levenscyclus: gegevens worden verzameld, het model wordt gebouwd, in productie genomen, gemonitord en als het oud wordt, wordt het vernieuwd. De discipline om deze cyclus in stand te houden heet MLOps (Machine Learning Operations). Deze eenheid omvat het opzetten, onderhouden en onderhouden van de verantwoordelijkheid voor een AI-aangedreven autoproject van begin tot eind.

Levenscyclus van een AI-project

Een typische end-to-end-stroom in een automobielcontext:

  1. Probleem- en waardedefinitie: Welk bedrijfsprobleem lossen we op? Hoe wordt succes gemeten? Is dit een veiligheidskritische functie?
  2. Gegevensverzameling en etikettering: bronnen (CAN, testen, productie, telematica), kwaliteit, vertrouwelijkheid.
  3. Modelontwikkeling: attribuut, model, verificatie (lekcontrole, eenheidsconsistentie).
  4. Verificatie en veiligheidsbeoordeling: Onafhankelijk testen indien ISO 26262/SOTIF vereist is.
  5. Implementatie: het model implementeren op het apparaat, online of in de cloud.
  6. Monitoring: prestaties, gegevensdrift, alarmnauwkeurigheid.
  7. Opnieuw trainen: het model bijwerken wanneer het oud wordt.
  8. Documentatie en traceerbaarheid: Registratie van elke stap; wie, wanneer, waarom.

Deze cyclus eindigt niet voor eens en voor altijd; draait voortdurend. In de automobielsector is het gevaarlijk om een ​​model ‘in te stellen en te vergeten’.

Tip: Wie gaat bij de start van het project dit model monitoren zodra het in de praktijk is gebracht, met welke maatstaf en hoe vaak? Als u de vraag niet kunt beantwoorden, is het model nog niet klaar voor productie.

Beheer en traceerbaarheid van modelversies

Traceerbaarheid in de automobielsector is geen luxe, maar vaak een wettelijke verplichting. Wanneer zich een probleem voordoet, moet u de vraag kunnen beantwoorden: "Welke modelversie, met welke gegevens is het getraind, wie heeft het goedgekeurd?" Goede praktijken:

  • Versiebeheer van modellen: het nummer, de trainingsgegevens en de datum van elk model worden vastgelegd.
  • Gegevensversiebeheer: de gegevens waarop is getraind, zijn bevroren.
  • Beslissingslogboek: Goedkeuring is gegeven door wie en met welk bewijsmateriaal.
  • Rollback-plan: Als het nieuwe model slecht blijkt te zijn, kunt u teruggaan naar het oude.

artikel

Waarom is het nodig

Risico bij ontbreken

Modelversie

Welke versie is in het veld?

Het probleem is niet te traceren

Gegevensversie

Waarmee heeft hij getraind?

niet reproduceerbaar

Goedkeuringsrecord

Wie is verantwoordelijk?

kan niet ter verantwoording worden geroepen

ongedaan maken

Terugkeer van slechte versie

Lange stilstand in het veld

Gegevensdrift en modelverval

Een model is een momentopname van de wereld waarin het is getraind. Maar de wereld verandert: een nieuwe onderdelenleverancier brengt een andere sensortolerantie met zich mee, er komt een nieuw voertuigmodel uit, seizoenen veranderen, rijgewoonten veranderen. De prestaties van het model nemen stilletjes af naarmate de distributie van de invoergegevens verder weggaat van de trainingstijd. Deze datadrift en de daaruit voortvloeiende prestatievermindering worden modelverval genoemd.

Het gevaar is dat deze achteruitgang stilzwijgend is: het model stort niet in, maakt geen fouten, het gaat alleen steeds meer fout. Daarom:

  • Bewaak de invoerverdeling (driftdetectie).
  • Bewaak prestatiestatistieken met echte resultaten (waren de alarmen accuraat?).
  • Activeer hertraining wanneer de drempelwaarde wordt overschreden.
Let op: de veronderstelling dat "als het model eenmaal is getraind, het voor altijd dezelfde prestaties levert" is verkeerd en riskant in de automobielsector. Een model dat zonder driftmonitoring in productie wordt genomen, kan onbewust onbetrouwbaar worden.

End-to-end voorbeeldscenario: vloot met voorspellend onderhoud

Laten we het concreet maken. U installeert een vroegtijdig waarschuwingssysteem voor turbostoringen voor een vrachtvloot:

  1. Waarde: Verminder stilstand en sleepkosten; succes = werkelijke fout/vals alarmbalans vastgelegd.
  2. Gegevens: CAN-signalen van 40 voertuigen, historische foutregistraties; VIN is geanonimiseerd.
  3. Model: Anomalie + RUL; lekkage van tijdreeksen voorkomen; Het onzekerheidsbereik wordt weergegeven.
  4. Verificatie: backtesten op fouten uit het verleden; De kosten voor vals alarm werden gewogen.
  5. Productie: Dagscore in de cloud; paneel naar de technicus.
  6. Monitoring: driftcontrole wanneer een nieuw voertuigmodel wordt toegevoegd; alarmnauwkeurigheid wekelijks.
  7. Omscholing: driemaandelijkse update met nieuw voertuigtype en nieuwe foutvoorbeelden.
  8. Documentatie: Modelversie, dataversie, geregistreerde certificerende ingenieur.

Geen enkele stap in deze stroom zegt: “AI besloten, klaar”; Voor elke fase is één persoon verantwoordelijk.

Mini-casestudies

Geval 1 - Stil verval. Een kwaliteitscontrolemodel werkt een jaar goed, daarna neemt het lekkagepercentage langzaam toe. Oorzaak: Toen de leverancier veranderde, werd de oppervlaktetextuur van het onderdeel iets anders (drift), en het model begon te denken dat dit "normaal" was. Driftmonitoring is opgezet en het model is opnieuw getraind. Resultaat: Zonder monitoring zou de kwetsbaarheid maandenlang onopgemerkt zijn gebleven.

Geval 2 - Traceerbaarheid gered. Er komt een valse alarmklacht uit het veld. Uit het beslislogboek zoekt het team welke modelversie met welke data werkt; Het detecteert dat het probleem voortkomt uit de drempelinstelling in een bepaalde versie en draait die versie terug. Resultaat: Als er geen versie- en beslissingsrecord was, kon het probleem niet worden getraceerd.

Geval 3 - Omscholing van discipline. Wanneer een nieuw elektrisch model aan het wagenpark wordt toegevoegd, veroorzaakt het bestaande voorspellende onderhoudsmodel veel vals alarm bij dit voertuig (een aandrijflijn die het nog nooit heeft gezien). Voordat het nieuwe model in gebruik wordt genomen, registreert het team de driftwaarschuwing en breidt het model uit met nieuwe voertuiggegevens. Resultaat: Driftmonitoring heeft de degradatie die met het nieuwe product gepaard ging vroegtijdig opgemerkt.

snelle sjablonen

Sjabloon 1 - Concept projectplan:

Rol: AI-projectleider (automotive). Taak: Help mij bij het end-to-end plannen van een AI-aangedreven project. Context: Voorspellend onderhoud; Vloot van 40 voertuigen; VIN is anoniem. Beperking: overweeg de stappen van waardedefinitie, data, model, verificatie, productie, monitoring, omscholing en documentatie afzonderlijk; geef bij elke stap aan wie verantwoordelijk is.Output: Stap | uitgang | verantwoordelijk | risico tabel.

Sjabloon 2 - Monitoringplan:

Rol: Je bent een MLOps-ingenieur. Taak: Beveel een monitoringplan aan voor een model dat wordt ingezet. Context: De distributie van input kan in de loop van de tijd veranderen (nieuwe leverancier, nieuwe tool); prestaties kunnen worden gemeten aan de hand van echte resultaten. Output: Te volgen statistiek | drempel | actie die moet worden geactiveerd.

Sjabloon 3 - Driftbeoordeling:

Rol: Datawetenschapper. Taak: Leg uit hoe je datadrift kunt detecteren en wanneer herscholing nodig is. Context: Model voor visuele inspectie van productielijnen; Het kan zijn dat er een verandering van leverancier plaatsvindt. Uitgang: Signaal | meting | trigger voor herscholing.

Sjabloon 4 - Controlelijst voor traceerbaarheid:

Rol: Je bent een kwaliteits-/compliance-auditor. Taak: Maak een traceerbaarheidchecklist voor een model. Context: automobielsector; Wanneer zich een probleem voordoet, moet de vraag 'welke versie, welke gegevens, wie heeft deze goedgekeurd' beantwoord worden.Uitvoer: Item | waarom is het nodig | hoe u een grafiek kunt opslaan.

Zwakke prompt/sterke prompt

Zwakke prompt:

Breng het model in productie.

Geen tracking, geen versiebeheer, geen verantwoordelijkheid en geen rollbacks; Stil verval en onvindbare problemen zijn onvermijdelijk.

Krachtige prompt:

Rol: Je bent een MLOps en automotive quality consultant. Taak: Maak de checklist die ik nodig heb om op verantwoorde wijze een model in productie te nemen. Context: Vloot met voorspellend onderhoud; In de loop van de tijd worden er nieuwe voertuigtypen toegevoegd; VIN anoniem. Beperking: Inclusief monitoring, driftdetectie, versie-/datalogging, bevestiging en rollback-plan; Geef per item aan wie verantwoordelijk is; 'stel het in en vergeet het'-voorstel.Output: Stadium | noodzaak | verantwoordelijk | risico tabel.

Veel voorkomende fouten

  • “Stel het in en vergeet het”-aanpak. Zonder monitoring vervalt het model stilletjes.
  • Geen versie-/gegevensrecords bijhouden. Het probleem kan niet worden getraceerd of gereproduceerd.
  • Geen terugdraaiplan. Als het herstel van een slechte release lang duurt, is er sprake van een lange mislukking in het veld.
  • Niet wachten op Drift. Nieuwe leverancier/tool/seizoen verstoort het model; monitoring is essentieel.
  • De verantwoordelijkheid onduidelijk laten. Het antwoord op de vraag ‘wie is verantwoordelijk’ moet bij elke stap duidelijk zijn.

Samengevat

  • Een door AI aangedreven autoproject is geen eenmalig maar een voortschrijdende levenscyclus (MLOps).
  • Versiebeheer van modellen en gegevens, logboekregistratie van besluiten en rollback-planning zijn essentieel voor traceerbaarheid.
  • Datadrift weerlegt stilletjes het model; input en prestaties moeten worden gemonitord en indien nodig bijgeschoold.
  • In het end-to-end voorbeeld heeft elke stap een menselijke verantwoordelijke; Er is geen "AI besloten, het is voorbij".
  • “Stel het in en vergeet het” is riskant in de automobielsector; monitoring, documentatie en verantwoording worden gedurende het hele project gehandhaafd.

Applicatie taak

Combineer wat u in deze module hebt geleerd in één project (bijvoorbeeld visuele inspectie van de productielijn of voorspellend onderhoud). (1) Stel een end-to-end projectplan op met sjabloon 1; Noteer de persoon die verantwoordelijk is voor elke stap. (2) Definieer een monitoringplan en drifttriggers met sjabloon 2. (3) Bereid een traceerbaarheidchecklist voor met sjabloon 4. (4) Vat in een paragraaf samen hoe u de drie ankerdisciplines vanaf het begin van de module op dit project hebt toegepast.

controlelijst

  • [ ] Ik heb het project gepland als een end-to-end levenscyclus.
  • [ ] Ik heb het beslissingsrecord gedefinieerd met versiebeheer van modellen en gegevens.
  • [ ] Ik heb een monitoringplan en drifttriggers opgesteld.
  • [ ] Ik heb een terugdraaiplan opgesteld.
  • [ ] Ik heb duidelijk gemaakt wie verantwoordelijk is voor elke stap.
  • [ ] Ik heb de drie ankervalidatiedisciplines en de menselijke veiligheidskritische validatie gehandhaafd.

Module-examen

1. Wat is de rol van AI-output bij een veiligheidskritische beslissing in de automobielsector (bijvoorbeeld verificatie van remsoftware)?

  • A) Versnelt de analyse, maar de uiteindelijke goedkeuring en verantwoordelijkheid blijft bij de bevoegde ingenieur ✔
  • B) Als er voldoende gegevens zijn, kan deze zonder goedkeuring van de ingenieur in productie worden genomen
  • C) AI kan in geen enkel stadium worden gebruikt in kritieke systemen zoals remmen
  • D) Als de nauwkeurigheid van het model groter is dan 99%, is menselijke verificatie niet nodig

Beschrijving: Kunstmatige intelligentie versnelt analyses, genereert kandidaat-oplossingen en samenvattingen; De veiligheidskritische beslissing en de uiteindelijke goedkeuring vallen echter onder de verantwoordelijkheid van de bevoegde ingenieur. AI is geen vervanging voor validatie door ingenieurs.

2. Wat zijn de drie onafhankelijke controles die worden gebruikt om de output van een AI te testen in de drie ankervalidatiedisciplines?

  • A) Lengte, taal en formaat van de prompt
  • B) Bewijs van orde van grootte, technische redelijkheid en onafhankelijke tests/metingen ✔
  • C) Grootte van het model, trainingstijd en aantal GPU's
  • D) Merk, prijs en levertijd van de leverancier

Omschrijving: Drie ankers; orde van grootte (volgordecontrole), technische plausibiliteit (natuurkunde/ervaring) en kruisvalidatie met onafhankelijk test-/meetbewijs. Deze drie bieden vertrouwen in bewijsmateriaal, niet in AI.

3. Wat is de meest kritische verificatie voor de output van een 'surrogaatmodel' dat CFD- of FEA-simulatie versnelt?

  • A) Het surrogaatmodel is altijd nauwkeuriger dan de echte oplosser
  • B) Het is voldoende om de render er esthetisch aantrekkelijk uit te laten zien
  • C) Vergelijking met de referentieoplossing en acceptatie van onbetrouwbaarheid bij verplaatsing buiten de trainingsruimte ✔
  • D) Het is niet nodig om naar de netwerkonafhankelijkheid te kijken als een enkele run convergeert

Beschrijving: Het surrogaatmodel produceert snelle voorspellingen in plaats van de echte oplosser; maar het is onbetrouwbaar buiten de ontwerpruimte waarin het is getraind. De uitvoer moet worden geverifieerd door het extrapolatiegebied te markeren met referentie-high-fidelity-simulatie en fysieke randvoorwaarden.

4. Wat is de juiste uitdrukking voor niveau 2 (gedeeltelijke automatisering) in SAE-automatiseringsniveaus?

  • A) Het voertuig kan onder alle omstandigheden zonder bestuurder rijden
  • B) Het systeem voert geen rijtaken uit, maar geeft alleen waarschuwingen
  • C) Het is prima als hij niet op de bestuurdersstoel zit
  • D) Het systeem ondersteunt de besturing en snelheid, maar de bestuurder behoudt voortdurend toezicht en verantwoordelijkheid ✔

Beschrijving: In niveau 2 ondersteunt het systeem tegelijkertijd de besturing en de snelheid/afstand, maar de bestuurder houdt voortdurend toezicht en is op elk moment klaar om het over te nemen; De verantwoordelijkheid ligt bij de chauffeur. Vanaf niveau 3 en hoger neemt het systeem onder bepaalde omstandigheden de rijtaken over.

5. Waarom is de 'ontsnappingssnelheid' een kritische maatstaf bij de detectie van visuele defecten op de productielijn?

  • A) Het goedkeuren van het defecte onderdeel en het naar het veld sturen ervan brengt een veiligheids- en terugroeprisico met zich mee ✔
  • B) Het is alleen belangrijk omdat het de lijnsnelheid vertraagt
  • C) Het lekkagepercentage geldt alleen voor lakdefecten
  • D) Leksnelheid meet de trainingstijd van het model

Omschrijving: Illegaal; Een defect onderdeel wordt als perfect beschouwd en gaat door de lijn (fout-negatief). Voor een veiligheidsonderdeel in de automobielsector is lekkage veel duurder dan valse afkeuring, aangezien dit kan leiden tot defecten of terugroepacties in het veld; De drempel wordt dienovereenkomstig aangepast.

6. Wat is het meest nauwkeurige gebruik van de schatting van de 'resterende gebruiksduur' (RUL) bij voorspellend onderhoud?

  • A) RUL wordt alleen berekend voor motorolie
  • B) Het moet worden gepresenteerd met een onzekerheidsbereik en worden geïnterpreteerd volgens het onderhoudsvenster en de veiligheidsmarge ✔
  • C) Het moet worden beschouwd als één enkele precieze dagwaarde en er mogen tot die dag geen controles worden uitgevoerd.
  • D) Sensoren kunnen worden uitgeschakeld als RUL hoog is

Omschrijving: RUL is de geschatte resterende bedrijfstijd van een onderdeel tot het uitvalt; Het moet worden gepresenteerd met het onzekerheidsbereik en worden geïnterpreteerd volgens het onderhoudsplan en de veiligheidsmarge. In plaats van blindelings te vertrouwen op een enkele puntschatting, wordt rekening gehouden met het betrouwbaarheidsinterval en de kosten voor valse alarmen.

7. Wat moet een ingenieur doen als AI een afwijking signaleert in een testopname bij de analyse van testgegevens?

  • A) Wanneer u de afwijking ziet, moet de test automatisch als mislukt worden beschouwd.
  • B) AI zou helemaal niet naar de gegevens moeten kijken als deze niet zijn gemarkeerd
  • C) Controleer de afwijking met onbewerkte gegevens, meetonzekerheid en herhaalbaarheid ✔
  • D) Verwijder afwijkingen en wis het rapport

Uitleg: De anomalie dat de AI markeert is een aanwijzing, geen conclusie. De ingenieur moet de meetonzekerheid, de mogelijkheid van sensorstoring en de herhaalbaarheid controleren en de afwijking verifiëren met ruwe gegevens en acceptatiecriteria. Automatische acceptatie of afwijzing is niet passend.

8. Welke verificatie is verplicht voor een materiële verandering die door AI wordt voorgesteld in een lichtgewichtonderzoek?

  • A) Het moet gewoon lichter zijn
  • B) Eén enkele rij in de materiaaldatabase kan als bewijsmateriaal worden gebruikt
  • C) Crashgedrag is onbelangrijk bij lichtgewicht materialen
  • D) Mechanische, vermoeiings-, crash-, maakbaarheid- en kostenvereisten moeten samen worden getest ✔

Opmerking: materiaalaanbevelingen kunnen niet alleen worden aanvaard op basis van de verhouding dichtheid/sterkte; mechanische eigenschappen, vermoeiing, crashgedrag, maakbaarheid, corrosie, kosten en veiligheidseisen moeten samen worden geverifieerd en bevestigd door fysieke tests.

9. Waarom vereist ‘single-source-risico’ in de toeleveringsketen van de automobielsector speciale aandacht in AI-aanbevelingen?

  • A) Een verstoring bij één enkele leverancier kan de gehele productie stilleggen; Tweede bron en buffer moeten worden geëvalueerd ✔
  • B) Eén enkele bron is altijd de veiligste optie
  • C) Risicoanalyse is niet nodig als AI dit voorstelt
  • D) Eén bronrisico geldt alleen voor de band

Toelichting: Als een onderdeel afkomstig is van één leverancier, stopt de productie als er een probleem is met die leverancier. AI kan één enkele bron van kostenoptimalisatie aanbevelen; De ingenieur/planner moet dit in evenwicht brengen met secundaire hulpbronnen, voorraadbuffer en scenarioanalyse. Kosten zijn niet het enige criterium.

10. Wat betekent 'datalekken' bij het uitvoeren van telemetrieanalyses met Python en waarom is het gevaarlijk?

  • A) Er zijn gegevens van de schijf gelekt en verwijderd
  • B) Het model ziet in de training informatie die op het moment van de voorspelling nog niet bekend is; Verhoogt de score, stort in op het veld ✔
  • C) Mengen van grafische kleuren
  • D) Komt alleen voor in beeldgegevens

Omschrijving: Datalek; Dit is wanneer het model in de training informatie ziet die feitelijk niet bekend kan zijn op het moment van de voorspelling (bijvoorbeeld toekomstige waarde of doelgerelateerd attribuut). Dit verhoogt kunstmatig de testscore, maar verslechtert de veldprestaties. Het onderscheid tussen verleden en toekomst moet in de tijdreeksen nauwgezet worden gehandhaafd.

11. Wat bepaalt de ASIL-classificatie in de context van ISO 26262 functionele veiligheid?

  • A) Maximale snelheid van het voertuig
  • B) Grootte van de trainingsgegevensset van het model
  • C) ✔ Het vereiste veiligheidsniveau, afhankelijk van de ernst, blootstelling en beheersbaarheid van het gevaar.
  • D) Kredietwaardigheid van de leverancier

Beschrijving: ASIL (Automotive Safety Integrity Level) bepaalt het niveau van veiligheidsmaatregelen (van A tot D, D is het hoogste) dat een gevaar vereist op basis van de beoordeling van de ernst, blootstelling en beheersbaarheid. Hoge ASIL vereist strengere ontwikkeling, verificatie en documentatie.

12. Waarin verschilt ISO 21448 (SOTIF) van klassieke functionele veiligheid (ISO 26262)?

  • A) Handelt alleen hardwarefouten af
  • B) Reguleert alleen softwarelicenties
  • C) SOTIF is de oude naam van ISO 26262
  • D) Pakt risico's aan die voortvloeien uit ontoereikende functionaliteit en niet-herkende scenario's, zelfs als er geen sprake is van een storing ✔

Beschrijving: Terwijl ISO 26262 de risico's aanpakt die voortkomen uit storingen/hardware-softwarefouten, behandelt SOTIF (Safety of the Intended Functionality) de risico's die voortkomen uit inadequate detectie, niet-herkende scenario's en functionele grenzen, zelfs als het systeem helemaal niet defect raakt; is vooral van cruciaal belang bij op AI gebaseerde detectie.

13. Wat is de beste aanpak op het gebied van privacy bij het werken met telemetriegegevens van chauffeurs en voertuigen?

  • A) Naleving van KVKK/GDPR met anonimisering, gegevensminimalisatie en doelbinding ✔
  • B) Het verzenden van alle onbewerkte gegevens samen met VIN naar een openbaar model
  • C) Privacy is alleen van toepassing op marketinggegevens
  • D) Locatiegegevens worden nooit als persoonlijke gegevens beschouwd

Beschrijving: Gegevens zoals locatie, rijgedrag en chassisnummer (VIN) kunnen een persoon identificeren. De meest correcte aanpak; het anonimiseren/pseudonimiseren van gegevens, het verzamelen van alleen wat nodig is (dataminimalisatie), doelbinding en KVKK/GDPR-compliance. Het verzenden van onbewerkte VIN of locatie naar tools van derden is riskant.

14. Waarom is het nodig om ‘data drift’ te monitoren in een AI-model dat in productie wordt genomen?

  • A) Als het model eenmaal is getraind, levert het voor onbepaalde tijd dezelfde prestaties.
  • B) De prestaties nemen stilletjes af naarmate de inputverdeling in de loop van de tijd verandert; omscholing moet worden geactiveerd ✔
  • C) Drift is slechts de fysieke trilling van de hardware
  • D) Monitoring is niet nodig omdat het model zichzelf automatisch bijwerkt

Uitleg: De echte wereld verandert (nieuwe onderdelenleverancier, seizoen, nieuw voertuigmodel); De prestaties van het model nemen stilletjes af naarmate de invoerverdeling verder weggaat van de trainingstijd. Omscholing wordt geactiveerd door driftmonitoring en prestatiestatistieken. De 'instellen en vergeten'-benadering is riskant in de automobielsector.