Te Whakapaipai i te Hanganga Pūmanawa mo nga Taupānga Ahu-Ai: Nga Tikanga mo te Whakanui me te Mahinga | B4N1

Te Whakapaipai i te Hanganga Pūmanawa mo nga Taupānga Ahu-Ai: Nga Tikanga mo te Whakanui me te Mahinga

9 months ago · b4n1 Tiempo de lectura: 6 min

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.


¿Tienes preguntas?

Hablemos

Contáctame en LinkedIn