Kuyobora ejo hazaza ha software-ikoreshwa na software yubatswe: Ingamba zo Kwishyira hamwe no Kwipimisha | B4N1

Kuyobora ejo hazaza ha software-ikoreshwa na software yubatswe: Ingamba zo Kwishyira hamwe no Kwipimisha

9 months ago · b4n1 Tiempo de lectura: 4 min

Intangiriro

Ubwihindurize bwihuse bwubwenge bwubukorikori (AI) bwahinduye imiterere yiterambere rya software, butuma amashyirahamwe akora sisitemu yubwenge, ihuza n'imihindagurikire, kandi yitabira. Mugihe ubushobozi bwa AI bukomeje gutera imbere, kwinjiza tekinoroji muburyo bwububiko bwa software byahindutse ikintu cyingenzi cyo gukomeza guhatana mubihe byikoranabuhanga byihuta cyane. Muri iki kiganiro, tuzasesengura ingamba zo kwinjiza neza ubushobozi bwa AI mububiko bwa software, kuzamura ubunini, imikorere, no guhuza n'imiterere.

Akamaro ka AI-ikoreshwa na software yububiko

Ubwubatsi bwa software ikoreshwa na AI itanga inyungu nyinshi, harimo:

  • ** Gutezimbere gufata ibyemezo **: Sisitemu ikoreshwa na AI irashobora gusesengura amakuru menshi, itanga ubushishozi butanga ibyemezo byubucuruzi. **
  • ** Kongera imikorere **: AI irashobora gutangiza imirimo isubiramo, ikarekura umutungo kubikorwa byinshi byingenzi.
  • ** Inyungu zo guhatanira **: Amashyirahamwe yinjiza neza ubushobozi bwa AI mububiko bwa software arashobora kubona inyungu zikomeye zo guhatanira.

Ingamba zo Kwishyira hamwe

Kugirango winjize neza ubushobozi bwa AI mububiko bwa software, amashyirahamwe agomba gusuzuma ingamba zikurikira:

1. ** Ubwubatsi bwa Moderi **

Ubwubatsi bwa modular butuma habaho gutandukanya impungenge, byoroshye guhuza ubushobozi bwa AI bitabangamiye sisitemu zihari. Ubu buryo bukubiyemo gusenya software mo mato mato, yigenga, buri wese ashinzwe umurimo wihariye.

`` python

Urugero rwubwubatsi bwa modular ukoresheje Python

icyiciro AI_Module: def __init __ (kwigira): wenyine.model = Ntayo

def gari ya moshi (wenyine, amakuru):
    # Hugura icyitegererezo cya AI ukoresheje amakuru
    pass

def guhanura (wenyine, kwinjiza):
    # Koresha icyitegererezo cyatojwe kugirango uhanure
    pass

icyiciro Ubucuruzi_Module: def __init __ (kwigira): wenyine.ai_module = Ntayo

def inzira_data (wenyine, amakuru):
    # Tunganya amakuru ukoresheje module ya AI
    pass

`` `

2. ** Serivisi-Yubaka Ubwubatsi (SOA) **

SOA ikubiyemo kumena software mugukusanya serivisi, buri wese ashinzwe umurimo wihariye. Ubu buryo butuma amashyirahamwe ahuza ubushobozi bwa AI mugukora serivisi nshya zikorana nizisanzwe.

`` ingese // Urugero rwubwubatsi bushingiye kuri serivisi ukoresheje Rust koresha actix_web :: {urubuga, Porogaramu, HttpServer};

imiterere AIService { icyitegererezo: Ihitamo , }

imp AIService { gari ya moshi ya async (& mut self, data: web :: Json <Vec >) -> Igisubizo <(), std :: io :: Ikosa> { // Hugura icyitegererezo cya AI ukoresheje amakuru Ok (()) }

async fn guhanura (& kwigira, kwinjiza: urubuga :: Json <Vec <f64>>) -> Igisubizo <f64, std :: io :: Ikosa> {
    // Koresha icyitegererezo cyatojwe kugirango utegure
    Ok (())
}

}

Imiterere ya Serivisi { ai_service: urubuga :: Serivisi , }

impl BusinessService { async fn inzira_data (& wenyine, amakuru: urubuga :: Json <Vec >) -> Igisubizo <(), std :: io :: Ikosa> { // Tunganya amakuru ukoresheje serivisi ya AI Ok (()) } } `` `

3. ** Ibyubatswe-Byubatswe (EDA) **

EDA ikubiyemo gukora software ikikije ibyabaye, igafasha amashyirahamwe guhuza ubushobozi bwa AI mugukora ibikorwa bishya bikorana nibikorwa bihari.

`` genda // Urugero rwibintu byayobowe nubwubatsi ukoresheje Go paki nyamukuru

gutumiza mu mahanga ( "imiterere" "fmt" "log"

"github.com/google/uuid"

)

andika imiterere ya AIEvent { Ikirangantego Andika umugozi Amakuru [] byte Bool yatunganijwe }

andika AIEventHandler imiterere {}

imikorere (h * AIEventHandler) HandleEvent (imiterere ya ctx. Imvugo, ibyabaye * AIEvent) ikosa { // Gutunganya ibyabaye ukoresheje ubushobozi bwa AI garuka nil }

imikorere nyamukuru () { // Kurema ibyabaye ibyabayeHandler: = & AIEventHandler {}

// Kurema ibyabaye
ibyabaye: = & AIEvent {
	ID: uuid. Ibishya (),
	Ubwoko: "guhanura",
	Amakuru: [] byte ("urugero rwamakuru"),
	Byatunganijwe: ibinyoma,
}

// Kemura ibyabaye
niba amakosa: = ibyabayeHandler.HandleEvent (imiterere.Ibibanza (), ibyabaye); amakosa! = nil {
	log.Fatal (amakosa)
}

} `` `

Ibipimo Byagutse

Mugihe ubushobozi bwa AI bukomeje gutera imbere, ubunini buba ubwitonzi bukomeye. Amashyirahamwe agomba kwemeza ko porogaramu yububiko ishobora gukemura ibibazo byiyongera, umubare wamakuru, hamwe nibisabwa kubara.

1. ** Gupima Gorizontal **

Gupima gutambitse birimo kongeramo ibikoresho byinshi (urugero, seriveri, kontineri) kugirango ukemure traffic traffic nubunini bwamakuru.

`` python

Urugero rwo gupima horizontal ukoresheje Python

kwinjiza os kuva flask itumiza Flask, gusaba

porogaramu = Flask (__ izina__)

@ porogaramu.urubuga ('/ guhanura', uburyo = ['POST']) def predict (): # Gusaba inzira ukoresheje ubushobozi bwa AI garuka 'Ibisubizo byavuzwe'

niba izina == 'ibisobanuro': # Koresha porogaramu kubakozi benshi porogaramu.abakozi_abakozi (4) `` `

2. ** Igipimo Cyiza **

Gupima guhagaritse bikubiyemo kongera ibikoresho (urugero, CPU, kwibuka) ya seriveri kugiti cye cyangwa kontineri kugirango ikemure traffic traffic nubunini bwamakuru.

`` bash

Urugero rwo gupima vertical ukoresheje Docker

docker ikora -d --izina ai-serivisi
-p 8080: 8080
-e CPU = 4
-e KWIBUKA = 16G
my-ai-shusho `` `

Kugaragara

Kugirango twumve neza ingaruka zububiko bwa software ikoreshwa na AI, turashobora gukoresha ibikoresho byo kubonerana kugirango tugaragaze isano iri hagati yibigize namakuru atemba.

imbonerahamwe { "ubwoko": "akabari", "amakuru": { "ibirango": ["Module ya AI", "Module y'Ubucuruzi", "Ububikoshingiro"], "imibare": [ { "label": "Data Flow", "backgroundColor": "rgba (255, 99, 132, 0.2)", "umupaka w'amabara": "rgba (255, 99, 132, 1)", "amakuru": [10, 20, 30] } ] }, "amahitamo": { "umutwe": { "kwerekana": ukuri, "inyandiko": "Amakuru atemba hagati yibigize" }, "umunzani": { "yAxes": [ { "amatiku": { "gutangiraAtZero": ukuri } } ] } } } `

Umwanzuro

Kwinjiza ubushobozi bwa AI mububiko bwa software bisaba gutekereza neza muburyo bwububiko bwububiko, serivisi-ishingiye kubikorwa, hamwe nibikorwa byubatswe. Mugusobanukirwa n'akamaro ko gupimwa no gukoresha ibikoresho byo kwerekana amashusho kugirango amakuru agaragaze amakuru, amashyirahamwe arashobora kuyobora neza ejo hazaza h'ubwubatsi bwa software ikoreshwa na AI kandi akaguma guhatana mubihe byikoranabuhanga byihuta cyane.

Reba

  • [1] "Ubuhanga bwubuhanga bwo guteza imbere software" na IBM
  • [2] "Ubwubatsi bwa Serivisi-Yubatswe" na Microsoft
  • [3] "Ibikorwa-Byubatswe Byubatswe" by Serivisi za Amazone
  • [5] "Ibikoresho byo Kwerekana Amashusho Yububiko" by Tableau

¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn