Whakataki
Na te piki haere o nga hangarau Artificial Intelligence (AI) i ahu mai ki te whakawhanaketanga o nga tono raupaparorohiko uaua e hiahia ana kia nui te tauine me te mahi. I te mea kei te tipu haere tonu nga tono a AI, he mea nui ki te arotau i o raatau hoahoanga rorohiko kia pai ai te mahi me te whakamahi rawa. I roto i tenei tuhinga, ka tirotirohia e matou nga tauira hoahoanga matatau me nga rautaki hei whakarei ake i te mahi me te whakahiatotanga o nga tono e whakamahi ana i nga hangarau AI.
Nga wero i roto i nga tono a-AI
Ko nga tono a AI he wero ahurei na te ahua uaua. Ko enei wero ko:
- Whakanuia: Ko nga tauira AI e hiahia ana i nga rauemi rorohiko nui, na te mea he uaua ki te awhatatia i te taha whakapae, i te poutū ranei.
- Whakahaere Raraunga: Ko nga tono AI te whakaputa me te tukatuka i te maha o nga raraunga, ka puta he take whakahaere raraunga.
- Tauira Matatini: He uaua nga tauira AI he uaua ki te pupuri, he uaua ki te whakahou, ki te whakarereke ranei.
- Tukatuka Wā-Tuturu: Ko nga tono AI he maha nga wa e hiahia ana ki te tukatuka i te waa-tūturu, he uaua ki te whakatutuki me nga hoahoanga rorohiko tuku iho.
Tauira Hanganga mo te Whakanui me te Mahinga
Hei whakatika i nga wero kua whakahuahia i runga ake nei, he maha nga tauira hoahoanga ka taea te whakamahi hei whakarei ake i te tauine me te mahinga o nga tono a AI. Ko etahi o enei tauira ko:
1. Hangahanga Microservices
Ko te hoahoanga Microservices he tauira hoahoa e hanga ana i te tono hei kohinga o nga ratonga iti, motuhake. Ko ia ratonga te kawenga mo te kaha pakihi motuhake ka taea te whakawhanake, te whakamatautau, me te tuku takitahi.
# He tauira o te hoahoanga microservices i Python
mai fastapi kawemai FastAPI
taupānga = FastAPI()
@app.get("/")
def read_root():
return {"message": "Kia ora te Ao"}
@app.get("/items/{item_id}")
def read_item(item_id: int):
whakahokia {"item_id": item_id}
2. Hangahanga-Aki-Tuhinga
Ko te hoahoanga takahanga he tauira hoahoa e hanga ana i tetahi tono huri noa i nga huihuinga. Ko ia huihuinga ka puta he whakautu, he mahi motuhake ranei, ka taea e te tono te whakautu ki nga huringa i roto i te waa-tūturu.
// Tauira o te hoahoanga-a-takahanga i Rust
whakamahia actix_web::{tukutuku, Taupānga, HttpServer};
whakamahi serde::{Deserialize, Serialize};
#[whakaahua(Deserialize, Serialize)]
struct Takahanga {
raraunga: aho,
}
#[actix_web::main]
async fn matua() -> std::io::Hua<()> {
HttpServer::hou(|| {
Taupānga::hou()
.route("/takahanga", tukutuku::post().to(handle_event))
})
.bind("127.0.0.1:8080")?
.run()
.tatari
}
async fn handle_event(takahanga: tukutuku::Json<Tuhinga>) -> Aho {
// Whakahaerehia te kaupapa
whakahōputu!("Tahihanga kua riro: {}", event.data)
}
3. Hangahanga-Ratonga
Ko te hoahoanga-a-Ratonga he tauira hoahoa e hanga ana i tetahi tono huri noa i nga ratonga. Ka whakawhiwhia e ia ratonga he kaha pakihi motuhake ka taea te kai e etahi atu ratonga, tono ranei.
// He tauira o te hoahoanga-a-ratonga i Go
mōkihi matua
kawemai (
"whakawaehere/json"
"raupapa"
"net/http"
)
momo Hanganga Ratonga{}
func (s *Ratonga) HandleRequest(w http.ResponseWriter, r *http.Tono) {
// Whakahaerehia te tono
json.NewEncoder(w).Whakawaehere("Kia ora te Ao")
}
mahi matua() {
http.HandleFunc("/services", s.HandleRequest)
log.Fatal(http.ListenAndServe(":8080", kore))
}
Rautaki mo te Whakanuia me te Mahinga
I tua atu i nga tauira hoahoanga, he maha nga rautaki ka taea te whakamahi hei whakarei ake i te tauine me te mahinga o nga tono a AI. Ko etahi o enei rautaki ko:
1. Toha Rorohiko
Ko te mahi rorohiko tohatoha he wehewehe i tetahi mahi uaua ki nga mahi iti ake ka taea te mahi i te wa kotahi ki runga i nga miihini maha. Ka taea e tenei huarahi te whakapai ake i te tauineine me te mahinga o nga tono AI.
2. Kapua Rorohiko
Ko te rorohiko kapua ka uru ki te whakamahi i nga hanganga-a-kapua ki te whakatau i nga tono AI ki te whakapae, ki te poutū ranei. Ko nga kaiwhakarato kapua penei i te AWS, Azure, me te Google Cloud e tuku ana i nga momo ratonga me nga taputapu hei tautoko i te whanaketanga AI me te tuku.
3. Whakapapanga
Ko te whakaurunga ka uru ki te whakakakahu i tetahi tono me ona whakawhirinakitanga ki roto i te ipu kotahi ka taea te mahi ki runga i tetahi miihini me te taiao whakahaere hototahi. Ka taea e te whakaurunga te whakapai ake i te kawe me te tauineine o nga tono AI.
Whakaaturanga
Hei tiro i te tauineine me te mahinga o nga tono a-AI, he maha nga inenga ka taea te whakamahi. Ko etahi o enei inenga ko:
- Tuhinga: Te maha o nga tono, nga mahi ranei i tukatukahia mo ia waeine wa.
- Latency: Te wa i tangohia ki te tukatuka i tetahi tono, mahi ranei.
- Whakamahia Mahara: Te nui o te mahara i whakamahia e te tono.
- Whakamahi CPU: Te nui o nga rauemi CPU e whakamahia ana e te tono.
Anei tetahi tauira o te whirihoranga Chart.js e tiro ana i te puta me te roa o te tono AI:
{
"type": "raina",
"raraunga": {
"labels": ["Hani", "Feb", "Maehe", "Aperira", "Mei"],
"raunga raraunga": [
{
"label": "Tuhinga",
"raraunga": [100, 120, 150, 180, 200],
"borderColor": "rgba(255, 99, 132, 1)",
"BorderWidth": 1,
"pointRadius": 0
},
{
"label": "Tauturu",
"raraunga": [50, 40, 30, 20, 10],
"borderColor": "rgba(54, 162, 235, 1)",
"BorderWidth": 1,
"pointRadius": 0
}
]
},
"kōwhiringa": {
"taitara": {
"whakaatu": pono,
"text": "Mahinga Taupānga AI"
},
"tauine": {
"yAxes": [
{
"whakaatu": pono,
"Tapanga Tauine": {
"whakaatu": pono,
"labelString": "Uara"
}
}
]
}
}
}
Ka hangaia e tenei whirihoranga he tūtohi raina me nga huingararaunga e rua: te urunga me te roa. Ka whakaatuhia e te tūtohi nga uara mo ia huingararaunga mo te rima marama.
Whakamutunga
He mea nui te whakapai ake i te hoahoanga rorohiko o nga tono a-Ai ki te whakarite kia pai te mahi me te whakamahi rawa. Ma te whakamahi i nga tauira hoahoanga matatau me nga rautaki, ka taea e nga kaiwhakawhanake te whakarei ake i te tauine me te mahinga o nga tono AI. I roto i tenei tuhinga, i tirotirohia e matou etahi tauira hoahoanga me nga rautaki, tae atu ki te hoahoanga microservices, te hoahoanga-a-takahanga, me te hoahoanga-a-ratonga. I korerohia ano e matou etahi rautaki mo te tauineine me te mahi, tae atu ki te tohatoha rorohiko, te rorohiko kapua, me te whakaurunga. I te mutunga, i kite matou i te tauineine me te mahinga o nga tono AI ma te whakamahi i te Chart.js.
Tohutoro
- [1] "Te Hanganga Microservices" na Martin Fowler
- [2] "Whakaahua-a-Tuhinga" na Chris Richardson
- [3] "Whakaahua-Ratonga" na Thomas Erl
- [4] "Tohaina Rorohiko" na Ian Foster
- [5] "Cloud Computing" na Peter Mell
- [6] "Containerization" na Lennart Poettering
Mahi a meake nei
Ko nga mahi a meake nei ki te arotau i te hoahoanga rorohiko mo nga tono a-AI ko:
- Te whakawhanake i nga tauira hoahoanga hou: Te whakawhanake tauira hoahoanga hou e whakatutuki ana i nga hiahia motuhake o nga tono AI.
- Whakapai ake i te tauineine me te mahi: Te whakapai ake i te tauineine me te mahinga o nga tono AI ma te whakamahi i nga hangarau matatau penei i te tohatoha rorohiko me te rorohiko kapua.
- Whakakitenga i te mahinga tono AI: Te whakawhanake taputapu whakakitenga hou me nga tikanga hei whakaata i te mahinga o nga tono AI.
Nga mihi
I tautokohia tenei mahi e [Name of Organization or Sponsor]. Ka mihi nga kaituhi ki a [Ingoa o te Tangata, o te Kapa ranei] mo o raatau urupare me o raatau whakaaro.