Te whakatere i te heke mai o te Hangahanga Pūmanawa Ahu-Ai: Rautaki mo te Whakauru me te Whakanui | B4N1

Te whakatere i te heke mai o te Hangahanga Pūmanawa Ahu-Ai: Rautaki mo te Whakauru me te Whakanui

9 months ago · b4n1 Read time: 5 min

Whakataki

Ko te whanaketanga tere o te matauranga hangai (AI) kua huri i te whenua whanaketanga rorohiko, ka taea e nga whakahaere te hanga i nga punaha mohio, urutau, me te aro. I te mea kei te ahu whakamua tonu te kaha o AI, ko te whakauru i enei hangarau ki roto i te hoahoanga rorohiko kua noho hei waahanga nui mo te noho whakataetae i roto i te taiao hangarau tere o enei ra. I roto i tenei tuhinga, ka tirotirohia e matou nga rautaki mo te whakauru tika i nga kaha AI ki te hoahoanga rorohiko, te whakarei ake i te tauineine, te mahi, me te urutau.

Ko te Hiranga o te Hanganga Pūmanawa Aki-Ai

He maha nga painga o te hoahoanga rorohiko a AI, tae atu ki:

  • Whakapai ake i nga whakataunga: Ka taea e nga punaha whai mana AI te tātari i te maha o nga raraunga, ka whai whakaaro hei whakamarama i nga whakataunga pakihi.
  • Kua pai ake te wheako o nga kaihoko: Ka taea e nga korerorero a AI me nga kaiawhina mariko te tuku tautoko whaiaro, ka piki ake te pai o nga kaihoko.
  • Whakanuia te pai: Ka taea e AI te whakaaunoa i nga mahi tukurua, ka whakawhiwhi rauemi mo etahi atu kaupapa rautaki.
  • Painga whakataetae: Ko nga whakahaere e whakauru angitu ana i nga kaha AI ki roto i o raatau hoahoanga rorohiko ka taea te whiwhi i te taumata whakataetae nui.

Rautaki mo te Whakauru

Kia pai ai te whakauru i nga kaha AI ki te hoahoanga rorohiko, me whai whakaaro nga whakahaere ki nga rautaki e whai ake nei:

1. Whakaahuatanga Tauira

Ma te hoahoanga tauira ka taea te wehe i nga awangawanga, ka ngawari ake te whakauru i nga kaha AI me te kore e whakararu i nga punaha o naianei. Ko tenei huarahi he wehewehe i te rorohiko ki roto i nga waahanga iti ake, motuhake, ma ia tangata he kawenga mo tetahi mahi motuhake.

# He tauira o te hoahoanga tauira ma te whakamahi i te Python
akomanga AI_Module:
    def __init__(whaiaro):
        self.model = Kore

    def tereina(whaiaro, raraunga):
        # Whakangungu tauira AI ma te whakamahi i nga raraunga
        haere

    def matapae(whaiaro, whakauru):
        # Whakamahia he tauira kua whakangungua ki te hanga matapae
        haere

akomanga Pakihi_Kowae:
    def __init__(whaiaro):
        self.ai_module = Kore

    def process_data(whaiaro, raraunga):
        # Tukatuka raraunga ma te whakamahi i te waahanga AI
        haere

2. Ratonga-Hangai Hanganga (SOA)

Ko te SOA ko te wawahi i te rorohiko ki te kohinga o nga ratonga, kei ia tangata te kawenga mo tetahi mahi motuhake. Ma tenei huarahi ka taea e nga whakahaere te whakauru i nga kaha AI ma te hanga i nga ratonga hou e taunekeneke ana me nga mea o mua.

// Tauira o te hoahoanga mahi-mahi ma te Rust
whakamahia actix_web::{tukutuku, Taupānga, HttpServer};

struct AIService {
    tauira: Kōwhiringa<AIModel>,
}

impl AIService {
    tereina fn async(&mut whaiaro, raraunga: tukutuku::Json<Vec<f64>>) -> Hua<(), std::io::Hapa> {
        // Whakangungu tauira AI ma te whakamahi raraunga
        Pai(())
    }

    async fn matapae(&whaiaro, tāuru: tukutuku::Json<Vec<f64>>) -> Hua<f64, std::io::Hapa> {
        // Whakamahia te tauira kua whakangungua ki te matapae
        Pai(())
    }
}

struct Ratonga Pakihi {
    ai_service: web::Ratonga<AIService>,
}

impl Ratonga Pakihi {
    async fn process_data(&whaiaro, raraunga: tukutuku::Json<Vec<f64>>) -> Hua<(), std::io::Hapa> {
        // Tukatuka raraunga ma te whakamahi i te ratonga AI
        Pai(())
    }
}

3. Hangahanga-Aki-Tuhinga (EDA)

Ko te EDA ko te hoahoa i te rorohiko huri noa i nga huihuinga, ka taea e nga whakahaere te whakauru i nga kaha AI ma te hanga i nga kaikawe huihuinga hou e taunekeneke ana me nga mea o mua.

// He tauira o te hoahoanga-a-takahanga ma te whakamahi i a Go
mōkihi matua

kawemai (
	"horopaki"
	"fmt"
	"raupapa"

	"github.com/google/uuid"
)

momo AIEvent struct {
	aho ID
	Pato aho
	Raraunga []paita
	Bool tukatuka
}

momo AIEventHandler hanganga{}

func (h *AIEventHandler) HandleEvent(ctx context.Context, event *AIEvent) hapa {
	// Tukatuka kaupapa ma te whakamahi i nga kaha AI
	hoki kore
}

mahi matua() {
	// Waihangahia te kaiwhakahaere takahanga
	eventHandler := &AIEventHandler{}

	// Waihanga takahanga
	takahanga := &AIEvent{
		ID: uuid.NewString(),
		Momo: "matapae",
		Raraunga: []paita("tauira raraunga"),
		Tukatuka: teka,
	}

	// Whakahaere kaupapa
	ki te he := eventHandler.HandleEvent(context.Background(), event); hē != kore {
		rangitaki.Fatal(he)
	}
}

Whakaaro Whakanuia

I te mea kei te anga whakamua tonu nga kaha AI, ka noho hei whakaaro nui ki te tauineine. Me whakarite e nga whakahaere ka taea e ta raatau hoahoanga rorohiko te whakahaere i te piki haere o nga waka, nga pukapuka raraunga, me nga tono rorohiko.

1. Tauine Whakapae

Ko te whakahiato whakapae he taapiri atu i nga rauemi (hei tauira, nga kaitoro, nga ipu) hei hapai i te piki haere o nga waka me nga pukapuka raraunga.

# Tauira o te whakatauira whakapae ma te whakamahi i te Python
kawemai os
mai i te ipu kawemai Flask, tono

taupānga = Flask(__ingoa__)

@app.route('/predict', tikanga=['POST'])
def matapae():
    # Tukatuka tono ma te whakamahi i nga kaha AI
    whakahokia 'Hua matapae'

ki te __ingoa__ == '__matua__':
    # Whakahaerehia te tono mo nga kaimahi maha
    app.run_workers(4)

2. Whakatauine Poutū

Ko te tauine poutū ko te whakanui ake i nga rauemi (hei tauira, te PTM, te mahara) o nga kaitoro takitahi, ipu ranei hei hapai i te piki haere o nga waka me nga pukapuka raraunga.

# He tauira mo te tauine poutū ma te whakamahi i te Docker
rere docker -d --name ai-service \
  -p 8080:8080 \
  -e PTM=4 \
  -e MEMORY=16G \
  taku-ai-whakaahua

Whakaaturanga

Kia pai ake te maarama ki te paanga o te hoahoanga rorohiko a AI, ka taea e taatau te whakamahi i nga taputapu whakaata hei tohu i nga hononga i waenga i nga waahanga me nga rerenga raraunga.

{
  "type": "pae",
  "raraunga": {
    "labels": ["AI Kōwae", "Pakihi Kōwae", "Patengi Raraunga"],
    "raunga raraunga": [
      {
        "label": "Rere Raraunga",
        "backgroundColor": "rgba(255, 99, 132, 0.2)",
        "borderColor": "rgba(255, 99, 132, 1)",
        "raraunga": [10, 20, 30]
      }
    ]
  },
  "kōwhiringa": {
    "taitara": {
      "whakaatu": pono,
      "text": "Te Rere Raraunga i waenganui i nga Waahanga"
    },
    "tauine": {
      "yAxes": [
        {
          "tika": {
            "beginAtZero": pono
          }
        }
      ]
    }
  }
}

Whakamutunga

Ko te whakauru i nga kaha o AI ki roto i te hoahoanga rorohiko me ata whakaaro ki te hoahoanga tauira, te hoahoanga-a-ratonga, me te hoahoanga-a-takahanga. Ma te mohio ki te hiranga o te tauineine me te whakamahi i nga taputapu whakaata hei tohu i nga rerenga raraunga, ka taea e nga whakahaere te whakatere tika i te heke mai o te hoahoanga rorohiko a AI me te noho whakataetae i roto i te taiao hangarau tere o enei ra.

Tohutoro

  • [1] "Artificial Intelligence for Software Development" na IBM
  • [2] "Ratonga-Hangai Hanganga" na Microsoft
  • [3] "Whakaahua-a-Tuhinga" na Amazon Web Services
  • [4] "Whakaaro Whakanuia mo te Hangahanga Pūmanawa Ahu-Ai" na Google Cloud
  • [5] "Utauta Whakaaturanga mo te Hanganga Pūmanawa" na Tableau

Have Questions?

Let's Talk

Contact me on LinkedIn