# הקדמה
אין הייַנט ס שנעל-פּייסט ווייכווארג אַנטוויקלונג לאַנדשאַפט, בנין ריזיליאַנט און סקאַלאַבלע סיסטעמען איז מער קריטיש ווי אלץ. די ינקריסינג קאַמפּלעקסיטי פון ווייכווארג סיסטעמען, צוזאַמען מיט די העכערונג פון אַי און מאַשין לערנען, האט געפֿירט צו דער אַנטוויקלונג פון קאָנטעקסט-אַווער אַי אגענטן וואָס קענען אַדאַפּט זיך צו טשאַנגינג ינווייראַנמאַנץ און מאַכן ינפאָרמד דיסיזשאַנז. אין דעם אַרטיקל, מיר וועלן ויספאָרשן דעם באַגריף פון קאָנטעקסט-אַווער אַי אגענטן און זייער ימפּלאַמענטיישאַן אין אַגענטיק סי / קאָמפּאַקטדיסק פּייפּליינז מיט אָרקעסטראַטיאָן מכשירים.
וואָס זענען קאָנטעקסט-אַווער אַי אַגענץ?
קאָנטעקסט-אַווער אַי אגענטן זענען אַ טיפּ פון קינסטלעך סייכל וואָס קענען זע און ריספּאַנד צו זייער סוויווע אין אַ וועג וואָס איז באַטייַטיק צו די סיטואַציע. זיי נוצן מאַשין לערנען און נאַטירלעך שפּראַך פּראַסעסינג טעקניקס צו פֿאַרשטיין דעם קאָנטעקסט און מאַכן דיסיזשאַנז אַקאָרדינגלי. אין ווייכווארג אַנטוויקלונג, קאָנטעקסט-אַווער אַי אגענטן קענען ווערן גענוצט צו אָטאַמייט טאַסקס, פֿאַרבעסערן מיטאַרבעט און פאַרבעסערן באַשלוס-מאכן.
אַגענטיק סי / קאָמפּאַקטדיסק פּייפּליינז
אַגענטיק סי / קאָמפּאַקטדיסק פּייפּליינז זענען אַ טיפּ פון קעסיידערדיק ינטאַגריישאַן און קעסיידערדיק דיפּלוימאַנט רערנ - ליניע וואָס ניצט אַי און מאַשין לערנען צו אָטאַמייט און אַפּטאַמייז די ווייכווארג אַנטוויקלונג פּראָצעס. די פּייפּליינז נוצן קאָנטעקסט-אַווער אַי אגענטן צו אַנאַלייז דאַטן, מאַכן דיסיזשאַנז און נעמען אַקשאַנז באזירט אויף דעם קאָנטעקסט פון די ווייכווארג אַנטוויקלונג פּראָצעס.
אָרקעסטראַטיאָן מכשירים
אָרקעסטראַטיאָן מכשירים זענען ווייכווארג סיסטעמען וואָס אָטאַמייט און פירן די דיפּלוימאַנט, סקיילינג און פאַרוואַלטונג פון ווייכווארג אַפּלאַקיישאַנז. זיי נוצן אַפּיס, סקריפּס און אנדערע מכשירים צו קאָואָרדאַנאַט די אַקטיוויטעטן פון קייפל סיסטעמען און באַדינונגס. אין דעם קאָנטעקסט פון אַגענטיק סי / סי פּייפּליינז, אָרקעסטראַטיאָן מכשירים זענען געניצט צו פירן די לויפן פון דאַטן און אַקשאַנז צווישן אַי אגענטן און אנדערע סיסטעמען.
דיזיינינג סקאַלאַבלע און עטישע ווייכווארג סיסטעמען
ווען דיזיינינג סקאַלאַבלע און עטישע ווייכווארג סיסטעמען, עס איז יקערדיק צו באַטראַכטן די פאלגענדע סיבות:
- ** סקאַלאַביליטי **: די פיייקייט פון די סיסטעם צו שעפּן ינקריסינג לאָודז און פאַרקער אָן קאַמפּראַמייזינג פאָרשטעלונג.
- ** עטיק **: די סיסטעם ס פיייקייט צו אַרבעטן אויף אַ וועג וואָס איז שיין, טראַנספּעראַנט און רעספּעקטפול פון די רעכט און אינטערעסן פון די באַניצער.
- ** ריזיליאַנס **: די סיסטעם ס פיייקייט צו צוריקקריגן פון פייליערז און האַלטן זייַן פאַנגקשאַנאַליטי אין פּנים פון ומגליק.
ימפּלעמענטינג אַגענטיק סי / קאָמפּאַקטדיסק מיט אָרטשעסטראַטיאָן מכשירים
צו ינסטרומענט אַגענטיק סי / סי מיט אָרקעסטראַטיאָן מכשירים, איר קענען נאָכגיין די סטעפּס:
- קלייַבן אַן אָרקעסטראַטיאָן געצייַג: אויסקלייַבן אַ פּאַסיק אָרקעסטראַטיאָן געצייַג, אַזאַ ווי Kubernetes, Apache Airflow, אָדער AWS סטעפּ פאַנגקשאַנז.
- ** פּלאַן די סי / סי רערנ - ליניע **: דעפינירן די לויפן פון דאַטן און אַקשאַנז צווישן אַי אגענטן און אנדערע סיסטעמען.
- ** ימפּלעמענט אַי אַגענץ **: אַנטוויקלען קאָנטעקסט-אַווער אַי אגענטן ניצן מאַשין לערנען און נאַטירלעך שפּראַך פּראַסעסינג טעקניקס.
- ** ויסשטימען מיט אָרקעסטראַטיאָן טול **: ויסשטימען די אַי אגענטן מיט די אָרקעסטראַטיאָן געצייַג צו אָטאַמייט און פירן די סי / סי רערנ - ליניע.
בייַשפּיל קאָד: ימפּלעמענטינג אַ קאָנטעקסט-אַווער אַי אַגענט אין פּיטהאָן
דאָ איז אַ ביישפּיל קאָד בלאָק וואָס דעמאַנסטרייץ ווי צו ינסטרומענט אַ קאָנטעקסט-אַווער אַי אַגענט אין פּיטהאָן:
אַרייַנפיר נאַמפּי ווי נפּ
פֿון sclearn.ensemble אַרייַנפיר RandomForestClassifier
פֿון sclearn.model_selection אַרייַנפיר train_test_split
פֿון sklearn.metrics אַרייַנפיר אַקיעראַסי_סקאָרע
# לאָדן דאַטן
דאַטן = np.loadtxt('data.csv')
# שפּאַלטן דאַטן אין טריינינג און טעסטינג שטעלט
X_train, X_test, y_train, y_test = train_test_split(דאַטאַ[:,:-1], דאַטן[:, -1], טעסט_גרייס=0.2, ראַנדאַמ_סטייט=42)
# באַן אַ טראַפ וואַלד קלאַסאַפייער
clf = RandomForestClassifier (n_עסטימאַטאָרס = 100, ראַנדאַמ_סטייט = 42)
clf.fit (X_train, y_train)
# מאַכן פֿאָרויסזאָגן אויף די טעסטינג שטעלן
y_pred = clf.predict(X_test)
# אָפּשאַצן די מאָדעל
אַקיעראַסי = אַקיעראַסי_סקאָרע (י_טעסט, י_פּרעד)
print(f'אַקקוראַסי: {אַקיעראַסי:.3פ}')
# דעפינירן אַ קאָנטעקסט-אַווער אַי אַגענט
קלאַס אַי-אַגענט:
דעף __יניט__ (זיך):
self.clf = קלף
דעפ פאָרויסזאָגן (זיך, X):
צוריקקומען self.clf.predict(X)
# שאַפֿן אַ בייַשפּיל פון די אַי אַגענט
אַי_אַגענט = אַי-אַגענט ()
# ניצן די אַי אַגענט צו מאַכן פֿאָרויסזאָגן
X_new = np.array([[1, 2, 3]])
פאָרויסזאָגן = ai_agent.predict (X_new)
דרוק (פ'פּרעדיקטיאָן: {פּרעדיקטיאָן}')
דער קאָד בלאָק דעמאַנסטרייץ ווי צו באַן אַ טראַפ וואַלד קלאַססיפיער אויף אַ דאַטאַסעט און נוצן עס צו מאַכן פֿאָרויסזאָגן. עס אויך דיפיינז אַ קאָנטעקסט-אַווער אַי אַגענט וואָס ניצט די טריינד קלאַססיפיער צו מאַכן פֿאָרויסזאָגן.
שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ
דאָ זענען די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ פֿאַר ימפּלאַמענינג אַגענטיק סי / סי מיט אָרקעסטראַטיאָן מכשירים:
kubectl application -f deployment.yaml: צולייגן אַ קובערנעטעס דיפּלוימאַנט קאַנפיגיעריישאַן.airflow db upgrade: אַפּגרייד די אַירפלאָוו דאַטאַבייס.aws stepfunctions start-execution --input '{"key": "value"}': אָנהייב אַן AWS סטעפּ פאַנגקשאַנז דורכפירונג.דאָקקער בויען -ט מיין בילד .: בויען אַ דאָקער בילד.דאָקקער פּוש מיין-בילד: פּוש אַ דאָקער בילד צו אַ רעגיסטרי.kubernetes create secret generic my-secret --from-literal=MY_KEY=MY_VALUE: שאַפֿן אַ קובערנעטעס סוד.airflow trigger_dag my_dag: צינגל אַן Airflow DAG.aws cloudformation deploy --template-file my-template.yaml --stack-name my-stack: צעוויקלען אַן AWS קלאָודפאָרמאַטיאָן אָנלייגן.- 'דאָקקער לויפן -d -p 8080:8080 מיין בילד': לויפן אַ דאָקקער קאַנטיינער.
kubernetes ויסמעקן דיפּלוימאַנט מיין-דיפּלוימאַנט: ויסמעקן אַ Kubernetes דיפּלוימאַנט.
וויסואַליזאַטיאָן
דאָ איז אַ וויזשוואַלאַזיישאַן פון די אַגענטיק סי / סי רערנ - ליניע ניצן Chart.js:
{
"type": "באַר",
"דאַטן": {
"לאַבעלס": ["AI אַגענט", "אָרטשעסטראַטיאָן געצייַג", "סי / סי רערנ - ליניע"],
"דאַטאַסעטס": [
{
"label": "צייט",
"דאַטן": [10, 20, 30],
"backgroundColor": ["#FF6384", "#36A2EB", "#FFCE56"]
}
]
},
"אָפּציעס": {
"טיטל": {
"ווייַז": אמת,
"text": "אַגענטיק סי / סי רערנ - ליניע"
},
"סקאַלעס": {
"יאַקסעס": [
{
"טיקס": {
"באַגינאַט זעראָ": אמת
}
}
]
}
}
}
די וויזשוואַלאַזיישאַן ווייזט די צייט פון יעדער קאָמפּאָנענט פון די אַגענטיק סי / סי רערנ - ליניע.
# מסקנא
אין מסקנא, קאָנטעקסט-אַווער אַי אגענטן זענען אַ שטאַרק געצייַג פֿאַר בנין ריזיליאַנט און סקאַלאַבלע ווייכווארג סיסטעמען. דורך ימפּלאַמענינג אַגענטיק סי / סי פּייפּליינז מיט אָרקעסטראַטיאָן מכשירים, דעוועלאָפּערס קענען אָטאַמייט און אַפּטאַמייז די ווייכווארג אַנטוויקלונג פּראָצעס. דער ביישפּיל קאָד בלאָק און וויזשוואַלאַזיישאַן באַווייַזן ווי צו ינסטרומענט אַ קאָנטעקסט-אַווער אַי אַגענט אין פּיטהאָן און וויזשוואַלייז די אַגענטיק סי / סי רערנ - ליניע. די שפּיץ 5-10 מערסט געוויינט קאַמאַנדז / סניפּאַץ צושטעלן אַ שנעל רעפֿערענץ פֿאַר ימפּלאַמענינג אַגענטיק סי / סי מיט אָרקעסטראַטיאָן מכשירים.