MLOps: DevOps i te ao Ako Miihini

I te tau 2018, i roto i nga porowhita ngaio me nga huihuinga kaupapa i whakatapua ki a AI, i puta mai te kaupapa o MLOps, i whai waahi tere ki roto i te umanga a kei te whanake inaianei hei huarahi motuhake. Hei nga ra kei te heke mai, ka noho pea nga MLOps tetahi o nga waahi e tino hiahiatia ana i roto i te IT. He aha te mea me te aha e kai ana, ka mohio tatou i raro i te tapahi.

MLOps: DevOps i te ao Ako Miihini

He aha te MLOps

Ko te MLOps (te whakakotahi i nga hangarau me nga tikanga o te ako miihini me nga huarahi ki te whakatinana i nga tauira kua whakawhanakehia i roto i nga mahi pakihi) he huarahi hou mo te mahi tahi i waenga i nga kaipakihi pakihi, kaiputaiao, pangarau, tohunga ako miihini me nga miihini IT i te hanganga o nga punaha mohio.

I etahi atu kupu, he huarahi hei huri i nga tikanga ako miihini me nga hangarau hei taputapu whai hua mo te whakaoti rapanga pakihi. 

Me mohio ko te mekameka o te hua ka timata i mua i te whanaketanga o te tauira. Ko tana mahi tuatahi ko te tautuhi i te kaupapa pakihi, te whakapae mo te uara ka taea te tango mai i nga raraunga, me te whakaaro pakihi ki te whakamahi. 

Ko te tino kaupapa o MLOps i ara ake hei whakataurite ki te kaupapa o DevOps e pa ana ki nga tauira me nga hangarau ako miihini. Ko te DevOps he huarahi whanaketanga rorohiko e taea ai e koe te whakanui ake i te tere o nga huringa takitahi i te wa e mau tonu ana te ngawari me te pono ma te whakamahi i te maha o nga huarahi, tae atu ki te whakawhanaketanga tonu, te wehenga o nga mahi ki roto i te maha o nga ratonga miihini motuhake, te whakamatautau aunoa me te tuku i nga huringa takitahi, te ao. te aro turuki i te hauora, he punaha whakautu tere mo nga rahunga kua kitea, etc. 

I tautuhia e DevOps te huringa ora o te rorohiko, ka puta te whakaaro i roto i te hapori rorohiko ki te whakamahi i taua tikanga ki nga raraunga nui. Ko te DataOps he ngana ki te urutau me te whakawhänui i te tikanga, me te whai whakaaro ki nga ahuatanga o te penapena, te tuku me te tukatuka i nga raraunga nui i roto i nga momo momo me nga papaawhiti.
  
Na te taenga mai o te tini tino nui o nga tauira ako miihini kua mau ki roto i nga mahi pakihi o nga umanga, i kitea he tino rite i waenga i te huringa ora o nga tauira pangarau o te ako miihini me te huringa ora rorohiko. Ko te rereke anake ko nga tauira algorithm ka hangaia ma te whakamahi i nga taputapu ako miihini me nga tikanga. Na reira, i ara ake te whakaaro ki te tono me te urutau i nga huarahi kua mohiotia ki te whanaketanga rorohiko mo nga tauira ako miihini. Na, ko nga waahanga matua e whai ake nei ka taea te wehewehe i roto i te huringa ora o nga tauira ako miihini:

  • te tautuhi i te whakaaro pakihi;
  • whakangungu tauira;
  • te whakamatautau me te whakatinanatanga o te tauira i roto i te tukanga pakihi;
  • mahi tauira.

I te wa e mahi ana ka tika te whakarereke me te whakangungu ano i te tauira ki nga raraunga hou, ka timata ano te huringa - kua oti te tauira, kua whakamatauria, ka tukuna he putanga hou.

Whakamuri. He aha te mea ka ako ano kia kaua e ako ano? Ko te kupu "whakangungu tauira" e rua nga whakamaoritanga: i roto i nga tohungatanga ko te he o te tauira, i te wa e matapae pai ana te tauira, ka whakahoki ano i te tawhā tohu i runga i te huinga whakangungu, engari he kino rawa atu te mahi i runga i te huinga raraunga o waho. Ko te tikanga, he koha taua tauira, na te mea kaore tenei hapa e tuku i tana tono.

I roto i tenei huringa ora, te ahua arorau ki te whakamahi i nga taputapu DevOps: te whakamatautau aunoa, te tuku me te aro turuki, te rehitatanga o te tatauranga tauira hei ratonga miihini motuhake. Engari he maha nga ahuatanga e aukati ana i te whakamahi tika o enei taputapu kaore he taapiri ML.

MLOps: DevOps i te ao Ako Miihini

Me pehea te mahi tauira me te whai hua

Hei tauira, ka whakaatuhia e matou te whakamahinga o te huarahi MLOps, ka mahia e matou te mahi matarohia i naianei ki te mahi karetao i te korerorero tautoko mo tetahi hua peeke (tetahi atu ranei). Ko te tikanga pakihi tautoko korerorero e whai ake nei: ka uru tetahi kaihoko ki tetahi patai i roto i te korerorero ka whiwhi whakautu mai i tetahi tohunga i roto i te rakau korero kua tautuhia. Ko te mahi o te whakaaunoa i taua korerorero ka whakatauhia ma te whakamahi i nga huinga ture kua tautuhia e te tohunga he tino uaua ki te whakawhanake me te pupuri. Ko te kaha o taua mahi aunoa, i runga i te taumata o te uaua o te mahi, ka taea te 20-30%. Ko te tikanga, ka puta ake te whakaaro he pai ake te whakatinana i tetahi waahanga mohio - he tauira i hangaia ma te ako miihini e:

  • te kaha ki te whakahaere i etahi atu tono me te kore e uru mai tetahi kaiwhakahaere (i runga i te kaupapa, i etahi wa, ka eke te kaha ki te 70-80%);
  • he pai ake te urutau ki nga kupu kore-paerewa i roto i te korerorero - ka taea e ia te whakatau i te hiahia, te tino hiahia o te kaiwhakamahi mo te tono kore marama;
  • Ka taea e ia te whakatau i te wa e tika ana te whakautu o te tauira, me te wa e ruarua ana mo te "mohiotanga" o tenei whakautu me te patai he patai whakamaarama atu, ka huri ranei ki te kaiwhakahaere;
  • ka taea te whakangungu aunoa (hei utu mo te roopu kaiwhakawhanake e whakarereke me te whakatika i nga ahuatanga whakautu, ka whakangungua ano te tauira e tetahi Kairangataiao Raraunga ma te whakamahi i nga whare pukapuka ako miihini e tika ana). 

MLOps: DevOps i te ao Ako Miihini

Me pehea te mahi i taua tauira matatau? 

Ka rite ki te whakaoti i etahi atu mahi, i mua i te whakawhanaketanga o taua kaupapa, he mea tika ki te tautuhi i tetahi tukanga pakihi me te whakaahua okawa i tetahi mahi motuhake ka whakatauhia e matou ma te whakamahi i te tikanga ako miihini. I tenei wa, ka timata te tukanga o te whakahaere, e tohuhia ana e te Ops whakapotonga. 

Ko te mahi e whai ake nei ko te kaiputaiao raraunga, i te mahi tahi me te miihini raraunga, ki te tirotiro i te waatea me te rawaka o nga raraunga me te whakapae pakihi mo te mahi o te whakaaro pakihi, te whakawhanake tauira o te tauira me te tirotiro i tona whai huatanga. I muri i te whakapumautanga a te pakihi ka timata te whakawhiti mai i te whakawhanake i te tauira ki te whakauru ki roto i nga punaha e mahi ana i tetahi mahi pakihi motuhake. Ko te whakamahere whakatinanatanga mutunga-ki-te-mutunga, te maaramatanga hohonu i ia wahanga mo te whakamahinga o te tauira me te paanga ohaoha ka puta mai, he waa tino nui i roto i nga mahi whakauru huarahi MLOps ki te whenua hangarau o te kamupene.

Na te whakawhanaketanga o nga hangarau AI, ko te maha me nga momo mahi ka taea te whakaoti ma te awhina o te ako miihini kei te piki haere ano he horo. Ko ia mahinga pakihi e whakaora ana i te kamupene ma te mahi aunoa i nga mahi a nga kaimahi o nga tuunga papatipu (waea waea, te tirotiro me te tohatoha tuhinga, me etahi atu), kei te whakawhānui ake i te turanga o nga kaihoko ma te taapiri i nga mahi ataahua me te watea hou, te penapena moni na te mea tino pai o raatau. te whakamahi me te tohatoha ano i nga rauemi me te maha atu. Ka mutu, ko nga mahi katoa e aro ana ki te hanga uara, na reira, me kawe mai he hua ohaoha. I konei he mea tino nui ki te whakaatu marama i te whakaaro pakihi me te tatau i nga hua e tumanakohia ana mai i te whakatinanatanga o te tauira i roto i te hanganga katoa o te hanga uara o te kamupene. He waahi kaore e tika ana te whakatinanatanga o te tauira, a ko te wa e whakapaua ana e nga tohunga ako miihini he nui ake te utu atu i te waahi mahi a te kaiwhakahaere e mahi ana i tenei mahi. Koinei te take me ngana ki te tautuhi i nga keehi penei i te timatanga o te hanga i nga punaha AI.

No reira, ka timata nga tauira ki te whai hua i te wa e tika ana te whakatakotoranga o te mahi pakihi i roto i te tukanga MLOps, kua whakaritea nga kaupapa matua, me te tikanga o te whakauru i te tauira ki roto i te punaha i hangaia i te timatanga o te whanaketanga.

He tukanga hou - he wero hou

He tino whakautu ki te patai pakihi taketake mo te whaihua o nga tauira ML ki te whakaoti rapanga, ko te patai whanui mo te whakawhirinaki ki a AI tetahi o nga wero nui i roto i te whanaketanga me te whakatinanatanga o nga huarahi MLOps. I te timatanga, ka pohehe nga pakihi mo te whakaurunga o te ako miihini ki roto i nga tikanga - he uaua ki te whakawhirinaki ki nga tauira i nga waahi i mahi ai nga tangata i mua. Mo te pakihi, ko nga kaupapa he "pouaka pango", ko te whaitake o nga whakautu me whakamatau tonu. I tua atu, i roto i te putea, i roto i te pakihi o nga kaiwhakahaere waea me etahi atu, he tino whakaritenga a nga kaiwhakahaere o te kawanatanga. Ko nga punaha me nga algorithms katoa e whakatinanahia ana i roto i nga tukanga putea ka tukuna ki te arotake. Hei whakaoti i tenei raruraru, hei whakamatau ki nga pakihi me nga kaiwhakahaere i te tika me te tika o nga whakautu mohio mohio, kei te whakauruhia nga taputapu aroturuki me te tauira. I tua atu, he tikanga whakamana motuhake, he mana mo nga tauira ture, e tutuki ana i nga whakaritenga a te Central Bank. Ka arotakehia e tetahi roopu tohunga motuhake nga hua ka puta mai i te tauira, me te whai whakaaro ki nga raraunga whakauru.

Ko te wero tuarua ko te aromatawai me te whai whakaaro ki nga tupono tauira i te wa e whakatinana ana i te tauira ako miihini. Ahakoa kare e taea e te tangata te whakautu i te patai me te tino mohio he ma, he kahurangi ranei tera kakahu, katahi ano ka whai mana te mohio horihori ki te pohehe. Me whakaaro ano ka huri nga raraunga i roto i te waa, a me whakangungu ano nga tauira kia puta he hua tika. Kia kore ai e mamae te tukanga pakihi, he mea tika ki te whakahaere i nga raruraru tauira me te aroturuki i te mahinga o te tauira, me te whakangungu i nga wa katoa i runga i nga raraunga hou.

MLOps: DevOps i te ao Ako Miihini

Engari i muri i te waahi tuatahi o te kore whakapono, ka timata te ahua ke atu. Ko te nui ake o nga tauira ka pai te whakauru ki roto i nga tikanga, ka piki ake te hiahia o te pakihi ki te whakamahi i te matauranga hangai - he mahi hou me nga mahi hou ka taea te whakaoti ma te whakamahi i nga tikanga ako miihini. Ka whakarewahia e ia mahi he tukanga katoa e hiahia ana ki etahi pukenga:

  • ka whakarite me te tukatuka raraunga nga miihini raraunga;
  • Ka whakamahia e nga kaiputaiao raraunga nga taputapu ako miihini me te whakawhanake i tetahi tauira;
  • Ka whakatinanahia e te IT te tauira ki te punaha;
  • Ka whakatauhia e te miihini ML me pehea te whakauru tika i tenei tauira ki roto i te mahinga, ko nga taputapu IT hei whakamahi i runga i nga whakaritenga mo te ahua o te tono o te tauira, me te whakaaro ki te rere o nga tono, te wa whakautu, me era atu. 
  • Ka hoahoatia e te kaitoi ML me pehea te whakatinana a tinana i tetahi hua rorohiko i roto i te punaha ahumahi.

Ko te huringa katoa e hiahiatia ana he maha o nga tohunga tino tohu. I tetahi waahi o te whakawhanaketanga me te tohu o te whakaurunga o nga tauira ML ki nga mahi pakihi, ka puta ko te whakaheke i te maha o nga tohungatanga ki te pikinga o te maha o nga mahi ka nui ake te utu me te kore e whai hua. No reira, ka puta ake te patai mo te whakaaunoa i te tukanga MLOps - te tautuhi i nga karaehe paerewa o nga raru ako miihini, te whakawhanake i nga paipa tukatuka raraunga angamaheni me nga tauira whakangungu. I roto i te pikitia pai, ki te whakaoti rapanga penei, ka hiahiatia nga tohunga ngaio e tino mohio ana ki nga pukenga i te hononga o BigData, Pūtaiao Raraunga, DevOps me IT. No reira, ko te raru nui rawa atu i roto i te umanga Raraunga Raraunga me te wero nui ki te whakarite i nga tikanga MLOps ko te kore o taua pukenga i roto i te maakete whakangungu o naianei. Ko nga tohunga e tutuki ana i enei whakaritenga he onge i tenei wa i te maakete mahi me te utu o te taumaha ki te koura.

Ki te patai mo nga pukenga

I roto i te ariā, ka taea nga mahi MLOps katoa te whakaoti me nga taputapu DevOps matarohia me te kore e uru ki te toronga tauira motuhake. Na, ka rite ki ta matou i korero i runga ake nei, ko te kaiputaiao raraunga ehara i te mea he kaiputaiao me te kaitirotiro raraunga anake, engari he kaiako ano hoki mo te paipa katoa - te whakawhanaketanga hoahoanga, nga tauira kaupapa i roto i nga reo maha e whakawhirinaki ana ki te hoahoanga, te whakarite i te maakete raraunga me te tuku. ka taka ki runga i ona pokohiwi. Heoi, ko te hanga i tetahi here hangarau kua whakatinanahia i roto i te tukanga MLOps mutunga-ki-te-mutunga ka eke ki te 80% o nga utu mo nga mahi, ko te tikanga ko te tohunga pangarau whai tohu, he Kairangataiao Raraunga teitei, ka whakapau i te 20% anake o te te wa ki tana tohungatanga. Na reira, ko te rereketanga o nga mahi a nga tohunga e whakatinana ana i te tukanga o te whakatinana i nga tauira ako miihini ka tino nui. 

Me pehea te whakamaarama o nga mahi ka whakawhirinaki ki te rahi o te hinonga. He mea kotahi ina kotahi te tohungatanga o te whakaoho, he kaimahi i roto i te rahui o nga miihini hiko, he miihini, he kaihoahoa, he DevOps i roto i tona ake mana. He tino rerekee ina, i roto i te hinonga nui, ko nga tikanga whanaketanga tauira katoa e aro ana ki etahi Kairangataiao Raraunga taumata-tiketike, i te mea ka taea e te kaitakataka, te tohunga papaa raraunga ranei - he mohio noa ake, he iti ake te utu i te maakete mahi. te nuinga o nga mahi o ia ra.

No reira, ko te rohe kei roto i te kowhiringa o nga tohungatanga ki te whakarite i nga mahi MLOps me te pehea o te whakahaeretanga o nga tauira kua whakawhanakehia e pa ana ki te tere me te kounga o nga tauira kua whakawhanakehia, te hua o te roopu me te microclimate kei roto.

He aha nga mahi kua mahia e to taatau roopu

No tata nei i timata matou ki te hanga i te anga mahi matatau me nga tikanga MLOps. Engari inaianei, ko a maatau kaupapa mo te whakahaere i te huringa ora o nga tauira me te whakamahi tauira hei ratonga kei te waahi whakamatautau MVP.

I whakatauhia ano e matou te hanganga tino pai o nga pukenga mo te hinonga nui me te hanganga whakahaere o te taunekeneke i waenga i nga kaiuru katoa i roto i te mahi. I whakaritea nga roopu Agile ki te whakaoti rapanga mo te katoa o nga kaihoko pakihi, me te tukanga o te taunekeneke me nga roopu kaupapa ki te hanga i nga papahanga me nga hanganga, koinei te turanga o te whare MLOps e hangaia ana.

Nga patai mo nga ra kei te heke mai

Ko nga MLOps he waahi tipu kei te kite i te kore o nga pukenga, a ka kaha ake a meake nei. I tenei wa, he pai ki te hanga i runga i nga whanaketanga me nga mahi a DevOps. Ko te whainga matua o MLOps ko te whakamahi pai ake i nga tauira ML ki te whakaoti rapanga pakihi. Engari he maha nga patai ka puta ake:

  • Me pehea te whakaiti i te wa ki te whakarewa i nga tauira ki te whakaputa?
  • Me pehea te whakaiti i nga raruraru a te tari tari i waenga i nga roopu o nga pukenga rereke me te whakanui ake i te aro ki te mahi tahi?
  • Me pehea te whai i nga tauira, te whakahaere i nga putanga me te whakarite i te aroturuki whai hua?
  • Me pehea te hanga huringa ora porohita mo te tauira ML hou?
  • Me pehea te whakataurite i te tukanga ako miihini?

Ko nga whakautu ki enei patai ka tino whakatau me pehea te tere o te whakaatu a nga MLOps i tona kaha katoa.

Source: will.com

Tāpiri i te kōrero