Whakataki
Ko te whakaurunga o Artificial Intelligence (AI) ki roto i nga tono rorohiko kua huri i te huarahi e whakatata atu ai tatou ki te whakaoti rapanga, ki te whakatau, me te mahi aunoa. Heoi, i te mea ka kaha haere nga tono a-AI, ka whakaraerae ano ratou ki nga riri ka puta mai penei i te deepfakes me te automation a AI. I roto i tenei tuhinga, ka tirotirohia e matou nga tikanga matatau mo te hoahoa hoahoanga rorohiko ka taea te whakauru tika i nga waahanga AI me te whakarite i te tauine me te haumaru.
Nga wero o nga tono a-AI
Ko nga tono a-AI e tohuhia ana e to raatau kaha ki te ako mai i nga raraunga, te urutau ki nga ahuatanga hou, me te whakatau motuhake. Heoi ano, ko te tikanga he kaha ake ratou ki nga whakaeke e aro ana ki o raatau waahanga AI. Ko etahi o nga wero e pa ana ki nga tono a AI ko:
- Deepfakes: Ko nga riipene rūpahu i hangaia e AI, nga rekoata ororongo, nga whakaahua ranei ka taea te whakamahi hei whakapohehe i nga kaiwhakamahi, hei whakararu ranei i nga punaha haumarutanga.
- Aunoatanga kua peia e AI: Ka taea e nga potae AI-hiko ka taea te whakaaunoa i nga whakaeke, te horapa kino, te whakararu ranei i nga raraunga tairongo.
- Poisoning Raraunga: Ka taea te whakangungu i nga tauira AI ki runga i nga raraunga paihana, ka puta he hua rītaha, hē ranei.
- Tauira Tangohanga: Ka taea e te hunga whakaeke te tango korero tairongo mai i nga tauira AI, ka whakararu i to raatau haumarutanga.
Rautaki mo te Whakanuia
Ki te hanga i nga hoahoanga rorohiko kaha mo nga tono a AI, me aro tatou ki te tauineine. Ko te tauinenga e pa ana ki te kaha o te punaha ki te hapai i te pikinga o te kawenga, te hokohoko, te raraunga ranei me te kore e whakararu i te mahi. Anei etahi rautaki hei whakatutuki i te tauineine i roto i nga tono a AI:
1. Hangahanga Microservices
Ko te hoahoanga Microservices he tauira hoahoa e hanga ana i te tono hei kohinga o nga ratonga iti, motuhake e korero ana tetahi ki tetahi ma te whakamahi i nga API. Ma tenei huarahi ka nui ake te ngawari, te tauine, me te aro ki te he.
# He tauira o te hoahoanga microservices i Python
mai i te ipu kawemai Flask, jsonify
mai i flask_sqlalchemy kawemai SQLAlchemy
taupānga = Flask(__ingoa__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.db"
db = SQLAlchemy(taupānga)
Kaiwhakamahi akomanga(db.Model):
id = db.Tīwae(db.Tautuutu, matua_key=True)
ingoa = db.Column(db.String(100), nullable=False)
@app.route("/kaiwhakamahi", tikanga=["GET"])
def get_users():
kaiwhakamahi = User.query.all()
whakahokia jsonify([{"id": user.id, "ingoa": user.name} mo te kaiwhakamahi i roto i nga kaiwhakamahi])
ki te __ingoa__ == "__matua__":
app.run(debug=True)
2. Whakapapanga
Ko te whakamaaramatanga he tikanga e kohi ana i tetahi tono me ona whakawhirinakitanga ki roto i te ipu kotahi ka taea te whakahaere i runga i nga papaaho katoa. Ma tenei huarahi ka nui ake te kawe, te tauine me te haumaru.
// Tauira o te whakangao i roto i te Haere
mōkihi matua
kawemai (
"fmt"
"raupapa"
"github.com/docker/docker/api/types/container"
"github.com/docker/docker/api/types/network"
"github.com/docker/docker/client"
)
mahi matua() {
cli, he: = client.NewClientWithOpts(client.FromEnv)
ki te he != kore {
rangitaki.Fatal(he)
}
containerConfig : = &oko.Config{
Atahanga: "tauira/ahua",
Env: [] aho{"EXAMPLE_VAR=tauira"},
}
networkConfig : = &network.NetworkingConfig{
EndpointsConfig: mahere[aho]*whatunga.WhakamutungaSettings{
"example-network": {},
},
}
resp, err := cli.ContainerCreate(context.Background(), containerConfig, networkConfig, kore, kore, "")
ki te he != kore {
rangitaki.Fatal(he)
}
fmt.Println(resp.ID)
}
3. Hanganga Kore Tumau
Ko te hoahoanga kore utu he tauira hoahoa e hanga ana i tetahi tono hei kohinga o nga mahi ka mahia i runga i te tono, me te kore e hiahia ki te whakarato, ki te whakahaere tūmau. Ma tenei huarahi ka nui ake te tauineine, te ngawari, me te whai hua-utu.
// Tauira o te hoahoanga kore-server i Rust
whakamahia lambda_runtime::{Horopaki, Hapa};
whakamahi serde_json::json;
#[tokio::main]
async fn matua() -> Hua<(), Hapa> {
kia mahi = lambda_runtime::run!(kaiwhakahaere);
func(Horopaki:: taunoa()). tatari?;
Pai(())
}
async fn kaihautu(_kaupapa: lambda_runtime::Takahanga, _horopaki: Horopaki) -> Hua<lambda_runtime::Hua, Hapa> {
kia hua = json!({
"Waehere mana": 200,
"body": "Kia ora mai i Lambda!",
});
Ok(lambda_runtime::Huatanga::mai(hua))
}
Rautaki mo te Haumarutanga
Hei hanga i nga hoahoanga rorohiko kaha mo nga tono a AI, me aro ano tatou ki te haumarutanga. Ko te Haumarutanga e pa ana ki te kaha o te punaha ki te tiaki i a ia ano ki te uru kore mana, nga pakaru raraunga, me etahi atu mahi kino. Anei etahi rautaki hei whakatutuki i te haumarutanga i roto i nga tono a AI:
1. Whakamuna Raraunga
Ko te whakamunatanga Raraunga he tikanga e tarai ana i nga raraunga hei aukati i te urunga kore mana. Ma tenei huarahi ka nui ake te haumarutanga, te muna, me te pono.
# Tauira o te whakamunatanga raraunga ki Python
mai i te cryptography.fernet kawemai a Fernet
kī = Fernet.generate_key()
cipher_suite = Fernet(kī)
data = b"Kia ora, te Ao!"
raraunga_whakamuna = cipher_suite.encrypt(raraunga)
tā(raraunga_whakamuna)
raraunga_whakamuna = cipher_suite.decrypt(raunga_whakamuna)
tā(raunga_whakamuna)
2. Mana Uru
Ko te mana uru he tikanga e whakahaere ana ko wai ka uru ki nga raraunga tairongo, ki te mahi i etahi mahi. Ma tenei huarahi ka nui ake te haumarutanga, te kawenga takohanga, me te hanganga ture.
// Tauira o te mana uru i roto i te Haere
mōkihi matua
kawemai (
"fmt"
"raupapa"
"github.com/dgrijalva/jwt-go"
)
mahi matua() {
tohu := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
"username": "tauira",
"role": "kaiwhakahaere",
})
tokenString, err := token.SignedString([]byte("huna"))
ki te he != kore {
rangitaki.Fatal(he)
}
fmt.Println(TokenString)
}
3. Te Raputanga Anomaly
Ko te rapunga kino he tikanga e tohu ana i nga tauira rereke, i nga whanonga rereke ranei i roto i nga raraunga. Ma tenei huarahi ka nui ake te haumarutanga, te kitenga me te whakautu.
// Tauira o te kitenga anomaly i Rust
whakamahia rand::Rng;
whakamahi std::collections::HashMap;
fn matua() {
kia mut rng = rand::thread_rng();
kia mut raraunga = HashMap::new();
mo _ i roto i te 0..100 {
kia uara = rng.gen_range(0..100);
data.insert(uara, uara);
}
let mut anomalies = Vec::new();
mo (matua, uara) i te raraunga.iter() {
ki te * kī > 50 && * uara > 50 {
anomalies.push(key.clone());
}
}
println!("{:?}", kōhikohiko);
}
Whakaaturanga
Anei he tauira o te whakakitenga ma te whakamahi i te Chart.js hei whakaatu i te tauineine me nga rautaki haumaru e korerohia ana i tenei tuhinga.
{
"type": "pae",
"raraunga": {
"labels": ["Microservices", "Containerization", "Serverless"],
"raunga raraunga": [
{
"label": "Te Whakanui",
"raraunga": [10, 20, 30],
"Tae papamuri": [
"rgba(255, 99, 132, 0.2)",
"rgba(54, 162, 235, 0.2)",
"rgba(255, 206, 86, 0.2)"
],
"Taitapa Tae": [
"rgba(255, 99, 132, 1)",
"rgba(54, 162, 235, 1)",
"rgba(255, 206, 86, 1)"
],
"BorderWidth": [1, 1, 1]
},
{
"label": "Haumarutanga",
"raraunga": [20, 30, 40],
"Tae papamuri": [
"rgba(255, 99, 132, 0.2)",
"rgba(54, 162, 235, 0.2)",
"rgba(255, 206, 86, 0.2)"
],
"Taitapa Tae": [
"rgba(255, 99, 132, 1)",
"rgba(54, 162, 235, 1)",
"rgba(255, 206, 86, 1)"
],
"BorderWidth": [1, 1, 1]
}
]
},
"kōwhiringa": {
"tauine": {
"yAxes": [
{
"tika": {
"beginAtZero": pono
}
}
]
}
}
}
Ko tenei whakakitenga e whakaatu ana i nga painga o te tauineine me te haumarutanga o ia rautaki, me nga ratonga moroiti e whakaatu ana i te taumata teitei me te kore-tumau e whakaatu ana i te tino haumarutanga.
Whakamutunga
Ko te hanga i nga hoahoanga raupaparorohiko kaha mo nga tono a-Ai e hiahia ana ki te whakakotahitanga o te tauineine me nga rautaki haumaru. Ma te aro ki te hoahoanga microservices, te whakangao ipu, me te hoahoanga kore-tumau, ka taea e tatou te piki ake te tauineine me te ngawari. Ma te arotahi ki te whakamunatanga raraunga, te mana uru, me te kitenga anomaly, ka taea e tatou te whakatutuki i te haumarutanga me te whakamarumaru nui ake. Na roto i te whakakotahi i enei rautaki, ka taea e tatou te hanga i nga hoahoanga rorohiko ka taea te tauine me te haumaru, ka taea te whakauru i nga waahanga AI me te whakarite i te haumarutanga me te pono o a tatou tono.
Tohutoro
- [1] "Te Hanganga Microservices" na Martin Fowler
- [2] "Containerization" na Docker
- [3] "Serverless Architecture" na AWS
- [4] "Whakamuna Raraunga" na te Cryptography
- [5] "Mana Uru" na JWT
- [6] "Te Rapu Anomaly" na te Ako Miihini
Tuhipoka: Ko tenei tuhinga mo nga kaupapa matauranga anake, kaua e kiia he aratohu matawhānui ki te hanga i nga hoahoanga rorohiko pakari mo nga tono a AI.