הפוסט הזה נכתב בשיתוף עם ג'סטין מיילס, ליב ד'אליברטי וג'ו קובבה מליידוס.
Leidos היא מובילת פתרונות מדע וטכנולוגיה של Fortune 500 הפועלת כדי להתמודד עם כמה מהאתגרים הקשים בעולם בשווקי ההגנה, המודיעין, ביטחון המולדת, האזרחים והבריאות. בפוסט זה, אנו דנים כיצד Leidos עבד עם AWS כדי לפתח גישה להסקת מודל שפה גדול (LLM) לשמירה על הפרטיות באמצעות AWS Nitro מובלעות.
LLMs נועדו להבין וליצור שפה דמוית אדם, והם משמשים בתעשיות רבות, כולל ממשל, שירותי בריאות, פיננסי וקניין רוחני. ל-LLMs יש ישימות רחבה, כולל צ'אטבוטים, יצירת תוכן, תרגום שפות, ניתוח סנטימנטים, מערכות מענה לשאלות, מנועי חיפוש ויצירת קוד. להכנסת מסקנות מבוססות LLM למערכת יש גם פוטנציאל להחדיר איומי פרטיות, לרבות פליטת מודלים, הפרות של פרטיות נתונים ומניפולציה לא מכוונת של שירותים מבוססי LLM. יש ליישם ארכיטקטורות טכניות על מנת לוודא ש-LLMs לא חושפים מידע רגיש במהלך ההסקה.
פוסט זה דן כיצד Nitro Enclaves יכולה לסייע בהגנה על פריסות של מודל LLM, במיוחד אלה המשתמשות במידע אישי מזהה (PII) או מידע בריאותי מוגן (PHI). פוסט זה מיועד למטרות חינוכיות בלבד ואין להשתמש בו בסביבות ייצור ללא פקדים נוספים.
סקירה כללית של לימודי תואר שני ומובלעות ניטרו
מקרה שימוש פוטנציאלי הוא צ'אטבוט שאילתה רגיש מבוסס LLM שנועד לבצע שירות שאלות ומענה המכיל PII ו-PHI. רוב פתרונות הצ'אטבוטים הנוכחיים של LLM מודיעים במפורש למשתמשים שהם לא צריכים לכלול PII או PHI בעת הזנת שאלות עקב חששות אבטחה. כדי להפחית את החששות הללו ולהגן על נתוני הלקוחות, בעלי שירותים מסתמכים בעיקר על הגנות משתמשים כגון:
- צמצום - תהליך זיהוי וטשטוש מידע רגיש כמו PII במסמכים, טקסטים או צורות אחרות של תוכן. ניתן להשיג זאת באמצעות נתוני קלט לפני שליחתם למודל או ל-LLM שאומן לבטל את התגובות שלהם באופן אוטומטי.
- אימות גורמים מרובים - תהליך אבטחה המחייב משתמשים לספק שיטות אימות מרובות כדי לאמת את זהותם כדי לקבל גישה ל-LLM.
- Transport Layer Security (TLS) – פרוטוקול קריפטוגרפי המספק תקשורת מאובטחת המשפרת את פרטיות הנתונים במעבר בין משתמשים לשירות LLM.
למרות ששיטות העבודה הללו משפרות את עמדת האבטחה של השירות, הן אינן מספיקות כדי להגן על כל פרטי המשתמש הרגישים ומידע רגיש אחר שיכול להימשך ללא ידיעת המשתמש.
במקרה השימוש לדוגמה שלנו, שירות LLM נועד לענות על שאלות הטבות בריאות לעובדים או לספק תוכנית פרישה אישית. בואו ננתח את הארכיטקטורה לדוגמה הבאה ונזהה אזורי סיכון לפרטיות נתונים.
אזורי הסיכון הפוטנציאליים הם כדלקמן:
- למשתמשים בעלי זכויות יש גישה למופע שמכיל את השרת. שינויים לא מכוונים או לא מורשים בשירות עלולים לגרום לחשיפת נתונים רגישים בדרכים לא מכוונות.
- על המשתמשים לסמוך על כך שהשירות לא יחשוף או ישמור מידע רגיש ביומני יישומים.
- שינויים בחבילות יישומים עלולים לגרום לשינויים בשירות, וכתוצאה מכך לחשיפת נתונים רגישים.
- למשתמשים בעלי גישה למופע יש גישה בלתי מוגבלת ל-LLM המשמש את השירות. שינויים עלולים לגרום להחזרת מידע שגוי או לא מדויק למשתמשים.
Nitro Enclaves מספק בידוד נוסף שלך ענן מחשוב אלסטי של אמזון (Amazon EC2), הגנה על נתונים בשימוש מפני גישה לא מורשית, כולל משתמשים ברמת מנהל. בארכיטקטורה הקודמת, ייתכן ששינוי לא מכוון יגרום לכך שהנתונים הרגישים יימשכו בטקסט רגיל ויתגלו בטעות למשתמש שאולי לא צריך לגשת לנתונים האלה. עם Nitro Enclaves, אתה יוצר סביבה מבודדת ממופע ה-EC2 שלך, המאפשר לך להקצות משאבי CPU וזיכרון למובלעת. המובלעת הזו היא מכונה וירטואלית מגבילה ביותר. על ידי הפעלת קוד שמטפל בנתונים רגישים בתוך המובלעת, אף אחד מהתהליכים של האב לא יוכל להציג נתוני מובלעת.
Nitro Enclaves מציע את היתרונות הבאים:
- בידוד זיכרון ומעבד - הוא מסתמך על Nitro Hypervisor כדי לבודד את המעבד והזיכרון של המובלעת ממשתמשים, יישומים וספריות במופע האב. תכונה זו עוזרת לבודד את המובלעת ואת התוכנה שלך, ומקטינה משמעותית את שטח הפנים לאירועים לא מכוונים.
- מכונה וירטואלית נפרדת - מובלעות הן מכונות וירטואליות מופרדות המחוברות למופע EC2 כדי להגן ולעבד בצורה מאובטחת נתונים רגישים ביותר.
- אין גישה אינטראקטיבית - מובלעות מספקות רק קישוריות שקע מקומי מאובטחת עם מופע האב שלהן. אין להם אחסון מתמשך, גישה אינטראקטיבית או רשת חיצונית.
- אישור קריפטוגרפי – הצעות Nitro Enclaves אישור קריפטוגרפי, תהליך המשמש להוכחת זהות מובלעת ולוודא שרק קוד מורשה פועל במובלעת שלך.
- אינטגרציה של AWS - Nitro Enclaves משולבת עם שירות ניהול מפתח AWS (AWS KMS), המאפשר לך לפענח קבצים שהוצפנו באמצעות AWS KMS בתוך המובלעת. מנהל תעודות AWS (ACM) עבור Nitro Enclaves מאפשר לך להשתמש בתעודות SSL/TLS ציבוריות ופרטיות עם יישומי האינטרנט והשרתים שלך הפועלים על מופעי EC2 עם Nitro Enclaves.
אתה יכול להשתמש בתכונות אלה המסופקות על ידי Nitro Enclaves כדי לעזור להפחית סיכונים הקשורים לנתוני PII ו-PHI. אנו ממליצים לכלול Nitro Enclaves בשירות LLM בעת טיפול בנתוני משתמש רגישים.
סקירת פתרונות
הבה נבחן את הארכיטקטורה של השירות לדוגמה, כולל כעת Nitro Enclaves. על ידי שילוב Nitro Enclaves, כפי שמוצג באיור הבא, ה-LLM הופך לצ'אט בוט מאובטח יותר לטיפול בנתוני PHI או PII.
נתוני המשתמש, כולל PII, PHI ושאלות, נשארים מוצפנים לאורך תהליך התגובה לבקשה כאשר האפליקציה מתארחת בתוך מובלעת. השלבים שבוצעו במהלך ההסקה הם כדלקמן:
- אפליקציית הצ'אטבוט מייצרת אישורי AWS זמניים ומבקשת מהמשתמש להזין שאלה. השאלה, שעשויה להכיל PII או PHI, מוצפנת לאחר מכן באמצעות AWS KMS. קלט המשתמש המוצפן משולב עם האישורים הזמניים כדי ליצור את הבקשה המוצפנת.
- הנתונים המוצפנים נשלחים לשרת HTTP המתארח על ידי Flask כבקשת POST. לפני קבלת נתונים רגישים, יש להגדיר את נקודת הקצה הזו עבור HTTPs.
- אפליקציית הלקוח מקבלת את בקשת ה-POST ומעבירה אותה דרך ערוץ מקומי מאובטח (לדוגמה, vsock) לאפליקציית השרת הפועלת בתוך Nitro Enclaves.
- אפליקציית השרת Nitro Enclaves משתמשת באישורים הזמניים כדי לפענח את הבקשה, מבצעת שאילתות ב-LLM ומייצר את התגובה. ההגדרות הספציפיות לדגם מאוחסנות בתוך המובלעות ומוגנות באמצעות אישור קריפטוגרפי.
- אפליקציית השרת משתמשת באותם אישורים זמניים כדי להצפין את התגובה.
- התגובה המוצפנת מוחזרת חזרה לאפליקציית הצ'אטבוט דרך אפליקציית הלקוח כתגובה מבקשת ה-POST.
- אפליקציית הצ'אטבוט מפענחת את התגובה באמצעות מפתח ה-KMS שלו ומציגה את הטקסט הפשוט למשתמש.
תנאים מוקדמים
לפני שנתחיל, אתה צריך את התנאים המוקדמים הבאים כדי לפרוס את הפתרון:
הגדר מופע EC2
השלם את השלבים הבאים כדי להגדיר מופע EC2:
- הפעל r5.8xlarge מופע EC2 באמצעות ה amzn2-ami-kernel-5.10-hvm-2.0.20230628.0-x86_64-gp2 AMI עם Nitro Enclaves מופעלת.
- התקן את Nitro Enclaves CLI כדי לבנות ולהפעיל יישומי Nitro Enclaves:
sudo amazon-linux-extras install aws-nitro-enclaves-cli -y
sudo yum install aws-nitro-enclaves-cli-devel -y
- ודא את ההתקנה של Nitro Enclaves CLI:
nitro-cli –version
- הגרסה שבה נעשה שימוש בפוסט זה היא 1.2.2
- התקן את Git ו- Docker כדי לבנות תמונות Docker ולהוריד את האפליקציה מ- GitHub. הוסף את משתמש המופע שלך לקבוצת Docker ( הוא משתמש מופע IAM שלך):
sudo yum install git -y
sudo usermod -aG ne <USER>
sudo usermod -aG docker <USER>
sudo systemctl start docker && sudo systemctl enable docker
- הפעל והפעל את שירותי ה-Proxy של Nitro Enclaves ו-vsock:
sudo systemctl start nitro-enclaves-allocator.service && sudo systemctl enable nitro-enclaves-allocator.service
sudo systemctl start nitro-enclaves-vsock-proxy.service && sudo systemctl enable nitro-enclaves-vsock-proxy.service
Nitro Enclaves משתמש בחיבור שקע מקומי הנקרא vsock כדי ליצור ערוץ מאובטח בין מופע האב לבין המובלעת.
לאחר הפעלת כל השירותים ומופעלים, הפעל מחדש את המופע כדי לוודא שכל קבוצות המשתמשים והשירותים פועלים כהלכה:
sudo shutdown -r now
הגדר את שירות ההקצאה של Nitro Enclaves
Nitro Enclaves היא סביבה מבודדת אשר מייעדת חלק מהמעבד והזיכרון של המופע להפעלת המובלעת. עם שירות ה-Nitro Enclaves allocator, אתה יכול לציין כמה CPUs וכמה זיכרון יילקח ממופע האב כדי להפעיל את המובלעת.
שנה את המשאבים השמורים של המובלעת באמצעות עורך טקסט (לפתרון שלנו, אנו מקצים 8 CPU וזיכרון של 70,000 MiB כדי לספק מספיק משאבים):
vi /etc/nitro_enclaves/allocatory.yaml
שכפל את הפרויקט
לאחר שתגדיר את המופע של EC2, תוכל להוריד את הקוד להפעלת הצ'אטבוט הרגיש עם LLM בתוך Nitro Enclaves.
אתה צריך לעדכן את server.py
קובץ עם מזהה מפתח KMS המתאים שיצרת בהתחלה כדי להצפין את תגובת ה-LLM.
- שכפול פרויקט GitHub:
cd ~/ && git clone https://<THE_REPO.git>
- נווט אל תיקיית הפרויקט כדי לבנות את
enclave_base
תמונת Docker המכילה את ערכת פיתוח תוכנה Nitro Enclaves (SDK) עבור מסמכי אישור הצפנה מה-Nitro Hypervisor (שלב זה יכול להימשך עד 15 דקות):cd /nitro_llm/enclave_base
docker build ./ -t “enclave_base”
שמור את ה-LLM במופע EC2
אנו משתמשים בקוד הפתוח Bloom 560m LLM לעיבוד שפה טבעית כדי ליצור תגובות. מודל זה אינו מכוון ל-PII ו-PHI, אך מדגים כיצד LLM יכול לחיות בתוך מובלעת. יש לשמור את המודל גם במופע האב כדי שניתן יהיה להעתיק אותו לתוך המובלעת דרך ה- Dockerfile.
- נווט אל הפרויקט:
cd /nitro_llm
- התקן את הדרישות הדרושות כדי לשמור את הדגם באופן מקומי:
pip3 install requirements.txt
- הפעל את
save_model.py
אפליקציה כדי לשמור את הדגם בתוך/nitro_llm/enclave/bloom
Directory:python3 save_model.py
בנה והפעל את תמונת Nitro Enclaves
כדי להפעיל Nitro Enclaves, עליך ליצור קובץ תמונה מובלעת (EIF) מתמונת Docker של היישום שלך. ה-Dockerfile הממוקם בספריית המובלעת מכיל את הקבצים, הקוד וה-LLM שיפעלו בתוך המובלעת.
בניית המובלעת והפעלתה יידרשו מספר דקות.
- נווט לשורש הפרויקט:
cd /nitro_llm
- בנה את קובץ התמונה המובלעת בשם
enclave.eif
:nitro-cli build-enclave --docker-uri enclave:latest --output-file enclave.eif
כאשר המובלעת נבנית, תיווצר סדרה של גיבובים ורשמי תצורת פלטפורמה (PCR) ייחודיים. ה-PCRs הם מדידה רציפה כדי להוכיח את זהות החומרה והאפליקציה. רכיבי PCR אלה יידרשו להוכחה קריפטוגרפית וישמשו אותם במהלך שלב עדכון מדיניות המפתחות של KMS.
- הפעל את המובלעת עם המשאבים מה-
allocator.service
(מוסיף את--attach-console
ארגומנט בסוף יריץ את המובלעת במצב ניפוי באגים):nitro-cli run-enclave --cpu-count 8 --memory 70000 --enclave-cid 16 --eif-path enclave.eif
עליך להקצות לפחות פי ארבעה מגודל הקובץ EIF. ניתן לשנות זאת ב- allocator.service
מהשלבים הקודמים.
- ודא שהמובלעת פועלת עם הפקודה הבאה:
nitro-cli describe-enclaves
עדכן את מדיניות המפתחות של KMS
השלם את השלבים הבאים כדי לעדכן את מדיניות מפתחות ה-KMS שלך:
- במסוף AWS KMS, בחר מפתחות בניהול לקוחות בחלונית הניווט.
- חפש את המפתח שיצרת כתנאי מוקדם.
- בחרו ערוך על מדיניות המפתח.
- עדכן את מדיניות המפתח במידע הבא:
- מזהה החשבון שלך
- שם המשתמש שלך ב-IAM
- תפקיד מופע סביבת Cloud9 המעודכן
- פעולות
kms:Encrypt
וkms:Decrypt
- מובלע PCRs (לדוגמה, PCR0, PCR1, PCR2) למדיניות המפתח שלך עם הצהרת תנאי
עיין בקוד המדיניות המרכזי הבא:
שמור את אפליקציית הצ'אטבוט
כדי לחקות יישום צ'אטבוט שאילתה רגיש שחי מחוץ לחשבון AWS, עליך לשמור את chatbot.py
האפליקציה והפעל אותה בתוך סביבת Cloud9. סביבת Cloud9 שלך תשתמש בתפקיד המופע שלה עבור אישורים זמניים כדי לנתק הרשאות מה-EC2 המריץ את המובלעת. השלם את השלבים הבאים:
- בקונסולת Cloud9, פתח את הסביבה שיצרת.
- העתק את הקוד הבא לקובץ חדש כמו
chatbot.py
לתוך הספרייה הראשית. - התקן את המודולים הדרושים:
pip install boto3
Pip install requests
- בקונסולת Amazon EC2, שים לב ל-IP המשויך למופע Nitro Enclaves שלך.
- עדכן את משתנה כתובת האתר ב
http://<ec2instanceIP>:5001
.
- הפעל את אפליקציית הצ'אטבוט:
-
python3 chat.py
כאשר הוא פועל, הטרמינל יבקש את קלט המשתמש ויעקוב אחר הדיאגרמה הארכיטקטונית מקודם כדי ליצור תגובה מאובטחת.
הפעל את הצ'אטבוט של השאלה והתשובה הפרטית
כעת, כאשר Nitro Enclaves פועל במופע EC2, אתה יכול לשאול שאלות צ'אטבוט PHI ו-PII בצורה מאובטחת יותר. בואו נסתכל על דוגמה.
בתוך סביבת Cloud9, אנו שואלים את הצ'אטבוט שלנו שאלה ומספקים את שם המשתמש שלנו.
AWS KMS מצפין את השאלה, שנראית כמו צילום המסך הבא.
לאחר מכן הוא נשלח למובלעת ונשאל מה-LLM המאובטח. השאלה והתגובה של ה-LLM ייראו כמו צילום המסך הבא (התוצאה והתגובה המוצפנת נראים בתוך המובלעת רק במצב ניפוי באגים).
לאחר מכן התוצאה מוצפנת באמצעות AWS KMS ומוחזרת לסביבת Cloud9 כדי לפענח.
לנקות את
השלם את השלבים הבאים כדי לנקות את המשאבים שלך:
- עצור את מופע EC2 שנוצר כדי לשכן את המובלעת שלך.
- מחק את סביבת Cloud9.
- מחק את מפתח KMS.
- הסר את תפקיד המופע של EC2 ואת הרשאות המשתמש של IAM.
סיכום
בפוסט זה, הצגנו כיצד להשתמש ב- Nitro Enclaves כדי לפרוס שירות שאלות ותשובות LLM השולח ומקבל מידע PII ו-PHI בצורה מאובטחת יותר. זה נפרס על אמזון EC2, והמובלעות משולבות עם AWS KMS המגבילה גישה למפתח KMS, כך שרק Nitro Enclaves ומשתמש הקצה רשאים להשתמש במפתח ולפענח את השאלה.
אם אתה מתכנן להתאים את הארכיטקטורה הזו כדי לתמוך בעומסי עבודה גדולים יותר, ודא שתהליך בחירת הדגם תואם את דרישות הדגם שלך עם משאבי EC2. בנוסף, עליך לשקול את גודל הבקשה המקסימלי ומהי ההשפעה שתהיה לכך על שרת ה-HTTP וזמן ההסקה מול המודל. רבים מהפרמטרים הללו ניתנים להתאמה אישית באמצעות המודל והגדרות שרת ה-HTTP.
הדרך הטובה ביותר לקבוע את ההגדרות והדרישות הספציפיות לעומס העבודה שלך היא באמצעות בדיקה עם LLM מכוון עדין. למרות שהפוסט הזה כלל רק עיבוד שפה טבעית של נתונים רגישים, אתה יכול לשנות את הארכיטקטורה הזו כדי לתמוך ב-LLMs חלופיים התומכים באודיו, בראייה ממוחשבת או בריבוי אופנים. אותם עקרונות אבטחה המודגשים כאן יכולים להיות מיושמים על נתונים בכל פורמט. המשאבים המשמשים לבניית פוסט זה זמינים ב- GitHub ריפו.
שתף כיצד אתה הולך להתאים את הפתרון הזה לסביבה שלך בקטע ההערות.
על הכותבים
ג'סטין מיילס הוא מהנדס ענן במגזר המודרניזציה הדיגיטלית של Leidos תחת המשרד לטכנולוגיה. בזמנו הפנוי הוא אוהב לשחק גולף ולטייל.
ליב ד'אליברטי הוא חוקר ב-Leidos AI/ML Accelerator תחת המשרד לטכנולוגיה. המחקר שלהם מתמקד בלמידת מכונה משמרת הפרטיות.
כריס רנצו הוא אדריכל פתרונות Sr. בארגון AWS Defence and Aerospace. מחוץ לעבודה, הוא נהנה מאיזון של מזג אוויר חם וטיולים.
ג'ו קובבה הוא סגן נשיא במגזר המודרניזציה הדיגיטלית של לידוס. בזמנו הפנוי הוא נהנה לשפוט משחקי כדורגל ולשחק סופטבול.
- הפצת תוכן ויחסי ציבור מופעל על ידי SEO. קבל הגברה היום.
- PlatoData.Network Vertical Generative Ai. העצים את עצמך. גישה כאן.
- PlatoAiStream. Web3 Intelligence. הידע מוגבר. גישה כאן.
- PlatoESG. פחמן, קלינטק, אנרגיה, סביבה, שמש, ניהול פסולת. גישה כאן.
- PlatoHealth. מודיעין ביוטכנולוגיה וניסויים קליניים. גישה כאן.
- מקור: https://aws.amazon.com/blogs/machine-learning/large-language-model-inference-over-confidential-data-using-aws-nitro-enclaves/
- :יש ל
- :הוא
- :לֹא
- $ למעלה
- 000
- 1
- 15%
- 16
- 24
- 29
- 32
- 36
- 500
- 67
- 7
- 70
- 8
- 9
- a
- יכול
- מאיץ
- קבלה
- גישה
- מושלם
- חֶשְׁבּוֹן
- ACM
- פעולה
- להסתגל
- להוסיף
- מוסיף
- נוסף
- בנוסף
- כתובת
- אווירי
- נגד
- AI / ML
- תעשיות
- להקצות
- להתיר
- מותר
- מאפשר
- מאפשר
- גם
- למרות
- אמזון בעברית
- אמזון
- אמזון שירותי אינטרנט
- an
- אנליזה
- לנתח
- ו
- לענות
- מענה
- כל
- האפליקציה
- בקשה
- יישומים
- יישומית
- גישה
- מתאים
- אדריכלי
- ארכיטקטורה
- ארכיטקטורות
- ARE
- AREA
- אזורים
- טענה
- AS
- לשאול
- לשאול
- לעזור
- המשויך
- At
- אודיו
- אימות
- מורשה
- באופן אוטומטי
- זמין
- AWS
- בחזרה
- איזון
- בסיסי
- BE
- הופך להיות
- היה
- לפני
- ההתחלה
- להיות
- תועלת
- הטבות
- הטוב ביותר
- בֵּין
- לִפְרוֹחַ
- בוט
- רחב
- לִבנוֹת
- נבנה
- אבל
- by
- נקרא
- CAN
- נשא
- לשאת
- מקרה
- לגרום
- תעודה
- תעודות
- האתגרים
- שינוי
- שינויים
- ערוץ
- צ'אט
- chatbot
- chatbots
- בחרו
- אזרחי
- לְנַקוֹת
- קלי
- לקוחות
- ענן
- Cloud9
- קוד
- לגבות
- משולב
- הערות
- תקשורת
- תקשורת
- להשלים
- לחשב
- המחשב
- ראייה ממוחשבת
- דאגות
- מצב
- סודי
- תְצוּרָה
- מוגדר
- הקשר
- קישוריות
- לשקול
- קונסול
- להכיל
- מכיל
- תוכן
- יצירת תוכן
- בקרות
- צורה נכונה
- יכול
- לִיצוֹר
- נוצר
- תְעוּדָה
- אישורים
- קריפטוגרפי
- נוֹכְחִי
- לקוח
- נתוני לקוחות
- להתאמה אישית
- נתונים
- פרטיות מידע
- פענוח
- גופי בטחון
- מדגים
- לפרוס
- פרס
- פריסות
- לתאר
- מעוצב
- לקבוע
- לפתח
- צעצועי התפתחות
- תרשים
- דיגיטלי
- בספרייה
- לדון
- דן
- מציג
- סַוָר
- מסמך
- מסמכים
- לא
- להורדה
- ראוי
- בְּמַהֲלָך
- מוקדם יותר
- עורך
- חינוך
- השפעה
- eif
- עובד
- לאפשר
- מופעל
- מובלעת
- להצפין
- מוצפן
- סוף
- נקודת קצה
- מהנדס
- מנועים
- להגביר את
- משפר
- מספיק
- סביבה
- סביבות
- אירועים
- לִבחוֹן
- דוגמה
- אלא
- פילטרציה
- בִּמְפוּרָשׁ
- חשוף
- חשיפה
- חיצוני
- נכשל
- מאפיין
- תכונות
- תרשים
- שלח
- קבצים
- סופי
- כספי
- מתמקד
- לעקוב
- הבא
- כדלקמן
- כדורגל
- בעד
- פוּרמָט
- צורות
- הון עתק
- ארבע
- חופשי
- החל מ-
- פונקציה
- נוסף
- לְהַשִׂיג
- משחקים
- ליצור
- נוצר
- מייצר
- דור
- לקבל
- Git
- GitHub
- הולך
- ממשלה
- קְבוּצָה
- קבוצה
- מטפל
- טיפול
- חומרה
- יש
- he
- בְּרִיאוּת
- מידע בריא
- בריאות
- לעזור
- עוזר
- כאן
- מודגש
- מאוד
- שֶׁלוֹ
- מולדת
- הביטחון מולד
- המארח
- אירח
- בית
- בתים
- איך
- איך
- HTML
- http
- HTTPS
- i
- ID
- ניתן לזיהוי
- לזהות
- זיהוי
- זהות
- if
- תמונה
- תמונות
- פְּגִיעָה
- יושם
- לייבא
- in
- לֹא מְדוּיָק
- לכלול
- כלול
- כולל
- שילוב
- לא נכון
- להצביע
- תעשיות
- לְהוֹדִיעַ
- מידע
- קלט
- קלט
- בתוך
- להתקין
- התקנה
- למשל
- משולב
- השתלבות
- אִינטֶלֶקְטוּאַלִי
- קניין רוחני
- מוֹדִיעִין
- אינטראקטיבי
- אל תוך
- מבוא
- החדרה
- IP
- מְבוּדָד
- בדידות
- IT
- שֶׁלָה
- JOE
- ג'סון
- ג'סטין
- מפתח
- ידע
- שפה
- גָדוֹל
- גדול יותר
- האחרון
- שכבה
- מנהיג
- למידה
- הכי פחות
- ספריות
- כמו
- LIV
- לחיות
- חי
- LLM
- מקומי
- באופן מקומי
- ממוקם
- נראה
- נראה כמו
- נראה
- מכונה
- למידת מכונה
- מכונה
- ראשי
- לעשות
- הצליח
- ניהול
- מניפולציה
- רב
- שוקי
- גפרורים
- מקסימום
- מאי..
- מדידה
- זכרון
- מידע נוסף
- שיטות
- דקות
- להקל
- מצב
- מודל
- שונים
- לשנות
- מודולים
- יותר
- רוב
- הרבה
- מספר
- צריך
- שם
- טבעי
- עיבוד שפה טבעית
- ניווט
- ne
- הכרחי
- צורך
- צרכי
- רשתות
- חדש
- Nitro
- לא
- ללא חתימה
- הערות
- עַכשָׁיו
- of
- המיוחדות שלנו
- Office
- on
- רק
- לפתוח
- קוד פתוח
- or
- להזמין
- ארגון
- אחר
- שלנו
- הַחוּצָה
- בחוץ
- יותר
- סקירה
- בעלי
- חבילות
- זגוגית
- פרמטרים
- הרשאות
- אישי
- אישית
- תכנית
- תכנון
- פלטפורמה
- אפלטון
- מודיעין אפלטון
- אפלטון נתונים
- משחק
- מדיניות
- חלק
- אפשרי
- הודעה
- פוטנציאל
- פרקטיקות
- קודם
- תְנַאִי מוּקדָם
- תנאים מוקדמים
- נשיא
- קודם
- בראש ובראשונה
- מנהל
- עקרונות
- פְּרָטִיוּת
- איומי פרטיות
- פְּרָטִי
- תהליך
- תהליכים
- תהליך
- הפקה
- פּרוֹיֶקט
- רכוש
- להגן
- מוּגָן
- פרוטוקול
- להוכיח
- לספק
- ובלבד
- מספק
- פרוקסי
- ציבורי
- למטרות
- שאילתות
- שאלה
- שאלה
- שאלות
- מקבל
- להמליץ
- מפחית
- באזור
- רושמים
- מסתמך
- לסמוך
- שְׂרִידִים
- לבקש
- בקשות
- נדרש
- דרישות
- דורש
- מחקר
- חוקר
- שמור
- משאב
- משאבים
- תגובה
- תגובות
- מגביל
- מגבילה
- תוצאה
- וכתוצאה מכך
- לִשְׁמוֹר
- פרישה
- לַחֲזוֹר
- גילה
- הסיכון
- סיכונים
- תפקיד
- שורש
- הפעלה
- ריצה
- לְהַגֵן
- שְׁמִירָה
- אותו
- לִטעוֹם
- שמור
- הציל
- סולם
- מדע
- מדע וטכנולוגיה
- Sdk
- חיפוש
- מנועי חיפוש
- סעיף
- מגזר
- לבטח
- מְאוּבטָח
- מאובטח
- אבטחה
- מבחר
- שולח
- רגיש
- נשלח
- רגש
- סדרה
- שרת
- שרתים
- שרות
- שירותים
- סט
- הגדרות
- צריך
- הוצג
- הראה
- כיבוי
- באופן משמעותי
- מידה
- So
- תוכנה
- פיתוח תוכנה
- פִּתָרוֹן
- פתרונות
- כמה
- ספציפי
- במיוחד
- התחלה
- החל
- הצהרה
- שלב
- צעדים
- אחסון
- מאוחסן
- כזה
- מספיק
- תמיכה
- מסייע
- בטוח
- משטח
- מערכת
- מערכות
- לקחת
- משימות
- טכני
- טכנולוגיה
- זמני
- מסוף
- בדיקות
- טֶקסט
- זֶה
- השמיים
- שֶׁלָהֶם
- אז
- אלה
- הֵם
- זֶה
- אלה
- איומים
- דרך
- בכל
- זמן
- פִּי
- ל
- אסימון
- מְאוּמָן
- מעבר
- תרגום
- נסיעה
- סומך
- לנסות
- לא מורשה
- תחת
- להבין
- ייחודי
- בלתי מוגבל
- עדכון
- מְעוּדכָּן
- כתובת האתר
- להשתמש
- במקרה להשתמש
- מְשׁוּמָשׁ
- משתמש
- משתמשים
- שימושים
- באמצעות
- משתנה
- לאמת
- גרסה
- באמצעות
- סְגָן
- סגן הנשיא
- לצפיה
- הפרות
- וירטואלי
- מכונה וירטואלית
- נראה
- חזון
- חם
- היה
- דֶרֶך..
- דרכים
- we
- מזג אוויר
- אינטרנט
- יישומי אינטרנט
- שירותי אינטרנט
- מה
- מתי
- אשר
- מי
- יצטרך
- עם
- בתוך
- לְלֹא
- תיק עבודות
- עבד
- עובד
- של העולם
- X
- אתה
- זפירנט