Porozumění obchodnímu problému

Dokončeno

Jako technik strojového učení v Proseware spolupracujete s mnoha technickými účastníky. Vedle práce s týmem pro datové vědy, který vytrénoval model klasifikace cukrovky, spolupracujete také s vývojáři softwaru zodpovědným za webovou aplikaci (používanou odborníky), kteří budou model využívat.

Aby se webová aplikace přizpůsobila novým požadavkům, bude se v průběhu času aktualizovat a podobně se očekává, že se model v průběhu času změní. Kdykoli dojde k posunu dat nebo snížení výkonu modelu, tým datových věd bude požádán, aby model upravil a odpovídajícím způsobem aktualizoval kód.

Kdykoli je potřeba změnit model, tým datových věd bude muset experimentovat, testovat a zabalit model. Zatímco pracují na novém a vylepšeném modelu, model v produkčním prostředí by měl zůstat beze změny, aby se zajistilo stabilní prostředí pro odborníky pracující s webovou aplikací.

Jako technik strojového učení chcete pro datové vědce nastavit vývoj založený na funkcích. Při práci s větvemi ve správě zdrojového kódu budete chránit hlavní větev, která obsahuje produkční kód, a umožníte datovým vědcům bezpečně experimentovat ve svých vlastních větvích.

Pokud chcete nastavit vývoj založený na funkcích, budete chtít:

  • Zablokujte jakékoli přímé nasdílení změn do hlavní větve.
  • Při každé aktualizaci kódu můžete pracovat s žádostmi o přijetí změn.
  • Aktivujte kontroly kvality kódu při každém vytvoření žádosti o přijetí změn, aby se kód automaticky ověřil.
  • Sloučit žádost o přijetí změn pouze v případě, že jsou změny schváleny ručně.