Forstå forretningsproblemet
Som maskinlæringstekniker hos Proseware samarbejder du med mange tekniske interessenter. Ud over at arbejde med datavidenskabsteamet, der har oplært en diabetesklassificeringsmodel, arbejder du også sammen med de softwareudviklere, der er ansvarlige for webprogrammet (brugt af praktiserende læger), som bruger modellen.
For at tilpasse sig nye krav opdateres webappen over tid, og på samme måde forventes modellen også at ændre sig over tid. Når der er datadrift eller et fald i modelydeevne, bliver datavidenskabsteamet bedt om at revidere modellen og opdatere koden i overensstemmelse hermed.
Når der er behov for en ændring af modellen, skal datavidenskabsteamet eksperimentere, teste og pakke modellen. Selvom de arbejder på en ny og forbedret model, bør modellen i produktionen forblive uændret for at sikre en stabil oplevelse for de brugere, der arbejder med webappen.
Som maskinlæringstekniker vil du konfigurere funktionsbaseret udvikling til dataspecialister. Når du arbejder med forgreninger i dit kildekontrolelement, beskytter du hovedgrenen, som indeholder produktionskoden, og du giver datateknikere mulighed for sikkert at eksperimentere i deres egne forgreninger.
Hvis du vil konfigurere funktionsbaseret udvikling, skal du:
- Bloker direkte push til hovedgrenen.
- Arbejd med pullanmodninger, når der er behov for en opdatering af koden.
- Udløs kontrol af kodekvalitet, hver gang der oprettes en pullanmodning for at automatisk bekræfte koden.
- Flet kun en pullanmodning, når ændringer godkendes manuelt.