מדריך

שיטות אימות API מוסברות: ממפתחות ועד אסימונים

מדריך מעשי להשוואה בין שיטות האימות הנפוצות ביותר ודרכים לאבטחת ממשקי REST API

5 דקות קריאה
EN
שיטות אימות API מוסברות: ממפתחות ועד אסימונים
מבוסס על כתבה שלn8n ↗תרגום וסיכום באמצעות מערכת חדשות בליווי AIאיך אנחנו עובדים

תקציר מנהלים

מה חשוב לדעת

  1. 7 שיטות אימות API נסקרות במדריך, כולל מפתחות API, OAuth 2.0 ו-JWT.

  2. 5 שיטות עבודה מומלצות מוצגות לאבטחה, כולל שימוש ב-HTTPS, אימות אסימונים ועקרון ההרשאה המינימלית.

  3. פלטפורמת n8n מנהלת ומאבטחת אישורי גישה באופן מוצפן מבלי לחשוף אותם לסוכני בינה מלאכותית.

  4. אפשרות להגדרת שרתי MCP מחוברים המאפשרים אינטראקציה מאובטחת עם שירותים חיצוניים באמצעות מפתח API יחיד.

בפוסט שפורסם בבלוג של n8n על ידי צוות n8n ויוליה דמיטרייבנה (Yulia Dmitrievna), מוסברים בהרחבה שיטות אימות ה-API הנפוצות ביותר, היתרונות והחסרונות של כל אחת מהן, וכיצד לבחור את הגישה הנכונה לאבטחת ממשקי REST API בסביבות ייצור. אימות API הוא תהליך המאמת את הזהות של משתמש, אפליקציה או שירות לפני שניתנת גישה למשאבי API מוגנים. כל בקשה לנקודת קצה (endpoint) מוגנת חייבת להציג אישור מהימן כלשהו, כמו סיסמה או אסימון גישה (access token), לפני שה-API מחזיר נתונים או מבצע פעולה כלשהי. בחירת שיטת האימות קובעת כיצד תאמתו את הזהות וכמה אמון תוכלו לתת בה. בקרות חזקות יותר מפחיתות גישה לא מורשית ושימוש לרעה באישורי גישה, אך הן גם מוסיפות עבודת ניהול ותחזוקה של אסימונים. מנגד, שיטות פשוטות יותר מהירות יותר ליישום, אך הן עלולות שלא לספק הגנה מספקת לנתונים רגישים. מדריך זה מכסה שיטות שונות של אימות REST API וכיצד לבחור את הגישה המתאימה ביותר לתהליכי העבודה שלכם.

ההבדל בין אימות (Authentication) להרשאה (Authorization)

אימות (Authentication) בודק ומאמת מי או מה מבצע את בקשת ה-API, בעום שהרשאה (Authorization) קובעת למה אותה זהות מורשית לגשת או מה היא מורשית לעשות. לדוגמה, אסימון גישה עשוי לאשר כי בקשה מסוימת הגיעה מאפליקציה ספציפית (אימות), אך ההרשאות המוצמדות לאותו אסימון קובעות האם האפליקציה יכולה רק לקרוא רשומות לקוחות או שהיא מורשית גם לערוך ולמחוק אותן (הרשאה).

שבע שיטות אימות ה-API הנפוצות ביותר

הבחירה בשיטת האימות הנכונה תלויה בזהות הגורם המזמן את ה-API, במיקום גבול האמון ובנזק הפוטנציאלי במקרה של דליפה או פריצה של אישורי הגישה.

1. מפתחות API (API Keys)

מפתחות API מתאימים ביותר כאשר אפליקציה או שירות אחד צריכים להזדהות מול אפליקציה או שירות אחר, ללא מעורבות של משתמש קצה המעניק גישה מואצלת. ה-API מנפיק מחרוזת ייחודית, והגורם המזמן כולל אותה בכותרת הבקשה (header) או כפרמטר שאילתה (query parameter). שיטה זו נפוצה מאוד בממשקי API ציבוריים המשתמשים במפתחות כדי לזהות את המזמנים ולאכוף מגבלות שימוש (usage limits). מפתחות API קלים מאוד ליישום, אך החיסרון המרכזי שלהם הוא שהם לרוב ארוכי טווח ומספקים גישה רחבה מאוד. אם מפתח כזה דולף, כל מי שמחזיק בו יכול להתחזות לאפליקציה הלגיטימית עד שהמפתח יוחלף (rotate) או יבוטל (revoked). בפלטפורמת n8n, ניתן לאחסן מפתח API כאישור גישה מוגדר (credential) ולהזריק אותו אוטומטית לכותרת או לפרמטר השאילתה הנדרשים.

2. אימות בסיסי (Basic Authentication)

אימות בסיסי מתאים לאינטגרציות פנימיות מהימנות או למערכות API ישנות (legacy) המצפות לשם משתמש וסיסמה. במקרה זה, הקריאה צריכה רק לזהות את עצמה, ושתי המערכות פועלות בתוך גבול אמון צר יחסית. הלקוח (client) משלב את שם המשתמש והסיסמה, מקודד אותם בקידוד Base64, ושולח את התוצאה בכותרת "Authorization" בכל בקשה. מכיוון שקידוד Base64 אינו מצפין את אישורי הגישה, חובה להריץ אימות בסיסי אך ורק על גבי פרוטוקול מאובטח (HTTPS). היתרון הוא פשטות ההגדרה, אך החיסרון הוא שאישור גישה שנגנב נותר שימושי ובתוקף עד שהסיסמה עצמה תוחלף במערכת.

3. mTLS (TLS דו-צדדי)

עבור אינטגרציות של שירות מול שירות (service-to-service) הדורשות רמת אמינות וביטחון גבוהה יותר, mTLS מספק הוכחה קריפטוגרפית הקשורה ישירות לחיבור או לבקשה. השיטה מאמתת הן את הלקוח והן את השרת באמצעות שימוש בתעודות TLS (TLS certificates). יחד עם זאת, ניהול התעודות הנוסף עלול להגדיל את העומס התפעולי (operational overhead) על המערכת.

4. HMAC (קוד אימות הודעה מבוסס גיבוב)

HMAC חותם קריפטוגרפית על קריאות API בודדות באמצעות סוד משותף (shared secret) ונתוני בקשה כגון חותמת זמן (timestamp) או גוף ההודעה (payload). שיטה זו מסייעת ל-API לזהות שינויים או שיבושים בנתונים (tampering) וכן להגן מפני התקפות שחזור (replay attacks). עם זאת, HMAC דורש ניהול של סוד משותף והגנות מובנות מפני התקפות שחזור כדי לאבטח את הבקשות באופן מלא.

5. OAuth 2.0

פרוטוקול OAuth 2.0 מתאים ביותר לתהליכי עבודה שבהם אפליקציית צד שלישי זקוקה לגישה מוגבלת למשאבים של משתמש מבלי לקבל את הסיסמה האישית שלו. הפרוטוקול תומך גם בחיבורים בין שירותים (service-to-service) שבהם האפליקציה פועלת בשם עצמה. במסלול של קוד אישור (authorization code flow), המשתמש מאשר הרשאות ספציפיות לפני שהאפליקציה מקבלת אסימון גישה (access token). לעומת זאת, מסלול אישורי לקוח (client credentials flow) מסיר את המשתמש האנושי מהתהליך ומנפיק אסימון ישירות לשירות המהימן. פלטפורמת n8n מטפלת בתהליכי קוד אישור ואישורי לקוח באופן טבעי (natively), כולל החלפת אסימונים ורענון אוטומטי שלהם עבור ממשקי API העובדים לפי תקן OAuth 2.0.

6. JWT (אסימון אינטרנט של JSON)

JWT מתאים כאשר ה-API זקוק לאסימון קומפקטי וחתום המכיל מידע מובנה על המשתמש או השירות. האסימון והמנפיק שלו חולקים יחסי אמון באמצעות סוד משותף או זוג מפתחות ציבורי-פרטי. יש לזכור כי JWT הוא פורמט של אסימון (token format) שלעיתים קרובות מיושם כשכבה מעל OAuth 2.0, ואינו מהווה פרוטוקול אימות עצמאי. הגורם המזמן עשוי לייצג משתמש או שירות, אך אין זה אומר שהאסימון מאציל גישה באופן מובנה. אסימון JWT מכיל בתוכו הצהרות (claims) הכוללות את מנפיק האסימון (issuer), קהל היעד המיועד (audience), הרשאות (permissions) וזמן פקיעת התוקף (expiration time and date). ה-API יכול לאמת את חתימת האסימון ללא צורך בבדיקה מול סשן בצד השרת, מה שהופך את אסימוני ה-JWT לחסרי מצב (stateless) ומתאימים להרחבה במערכות מבוזרות. החיסרון הוא שקשה לבטל אסימון תקף לפני תאריך פקיעת התוקף המוגדר שלו. בפלטפורמת n8n, ניתן לחתום, לפענח ולעמת אסימוני JWT באמצעות רכיב ה-JWT הייעודי (JWT node), המאפשר להריץ את n8n כשירות קצה אחורי (backend service) עם הרשאה מתאימה למשתמשים מרובים, או להוסיף יכולת זו לאוטומציות מבוססות בינה מלאכותית לצורך הקצאה או אימות של אישורי גישה.

7. OpenID Connect

מיועד למקרים שבהם אפליקציות אינטרנט משתמשות ב-API של אימות משתמשים כדי לאמת זהות ולתמוך בכניסה אחודה (SSO), כדוגמת "התחברות באמצעות גוגל" (Sign in with Google). האפליקציה סומכת על ספק זהות חיצוני (identity provider) שיאמת את המשתמש במקום לנהל את אישורי הגישה של המשתמש בעצמה. פרוטוקול OpenID Connect מוסיף שכבת זהות (identity layer) על גבי OAuth 2.0 ומחזיר אסימון מזהה (ID token) המכיל מידע מאומת על המשתמש. אסימון ה-ID מדווח לאפליקציה מי המשתמש שהתחבר, בעוד שאסימון גישה (access token) נפרד קובע מה ה-API יאפשר לאפליקציה לעשות. הדבר הופך את OpenID Connect ליעיל עבור התחברות מרכזית ו-SSO, אך הוא אינו מהווה תחליף להרשאת API (API authorization).

שיטות עבודה מומלצות לאבטחת אימות API

שיטת אימות מאובטחת עלולה להיכשל מסיבות כמו שמירה לקויה של אישורי גישה או אסימונים שלא עברו אימות (unvalidated tokens). שימוש בפרקטיקות הבאות מסייע לצמצם סיכונים אלה:

  • שימוש ב-HTTPS/TLS עבור כל בקשת API: פרוטוקול TLS מצפין את הנתונים העוברים בין הלקוח ל-API, ומגן על סיסמאות, מפתחות API ואסימונים מפני יירוט. לעולם אין לשלוח אישורי גישה בחיבור לא מוצפן, גם כאשר מדובר בשירותים פנימיים.
  • אימות אסימונים בכל בקשה: אין להניח שאסימון תקף רק בגלל שהוא עבד בעבר. יש לבדוק את החתימה שלו, זמן פקיעת התוקף, המנפיק, קהל היעד המיועד וההרשאות הנדרשות בכל פעם שה-API מקבל אותו.
  • תכנון מראש עבור פקיעת תוקף, החלפה וביטול של אסימונים: השתמשו באסימוני גישה קצרי טווח ככל הניתן, והחליפו מפתחות API ארוכי טווח וסודות לקוח (client secrets) על פי לוח זמנים מוגדר מראש. עליכם להחזיק ביכולת לבטל אישורי גישה באופן מיידי במקרה של דליפה, עזיבת עובד או כאשר אינטגרציה מסוימת אינה זקוקה עוד לגישה.
  • החלת הרשאות וסמכויות לפי עקרון ההרשאה המינימלית (least-privilege): העניקו לכל משתמש, אפליקציה או שירות את רמת הגישה המינימלית הנדרשת לביצוע משימתם. הרשאות מצומצמות מגבילות את הנזק שאישור גישה פרוץ עלול לגרום.
  • ניטור וביקורת של פעילויות אימות: תעדו ניסיונות אימות מוצלחים ונכשלים, הנפקת אסימונים, שינויי אישורי גישה וביטולים. עקבו אחר דפוסי גישה חריגים, שכן כישלונות חוזרים או בקשות ממיקומים לא צפויים עשויים להצביע על שימוש לרעה באישורי הגישה.

כיצד לבחור את שיטת אימות ה-API המתאימה עבורכם

הבחירה הנכונה עבור תהליכי העבודה והאינטגרציות שלכם תלויה במידת האמון הקיימת בין המערכות, ברגישות המשאבים החשופים, ובהשלכות האפשריות במקרה של פריצה או דליפה של אישורי הגישה. לדוגמה, אינטגרציה בעלת סיכון נמוך עשויה להסתפק בזיהוי אמין בלבד, בעוד שגישה לנתוני משתמשים צריכה להיות כפופה להרשאות הדוקות יותר, עם אסימונים קצרי טווח ואפשרות ביטול מהירה ופשוטה. בחרו בשיטה שהחברה שלכם מסוגלת לתפעל באופן אמין לאורך זמן. בקרות חזקות יותר נחוצות רק אם אתם מסוגלים לנהל באופן שוטף רענון אסימונים, החלפת אישורי גישה והתמודדות עם בעיות כמו כשלים בתהליכי האימות לאורך זמן. מנקודת מבט מעשית, שיטת האימות הטובה ביותר היא כזו שעונה על דרישות האבטחה ומחזור החיים של האינטגרציה ללא הכנסת מורכבות תחזוקתית מיותרת.

ניהול אימות API בפלטפורמת n8n

לאחר שבחרתם את שיטת האימות המתאימה, פלטפורמת n8n מטפלת בהגדרות הסובבות אותה. כל תהליך עבודה (workflow) ב-n8n שמתחבר ל-API חיצוני מוגן חייב לעבור אימות, אך אין צורך לבנות מחדש את לוגיקת האימות בכל פעם מחדש. מגדירים את אישורי הגישה (credentials) פעם אחת בלבד, ומשתמשים בהם מחדש בכל מקום שבו תהליך העבודה צריך להתחבר לשירות המדובר. גישה זו שומרת על הסודות בנפרד מתהליך העבודה עצמו ומונעת העתקה של מפתחות API או אסימונים לתוך רכיבים בודדים.

בחיבורי OAuth 2.0, פלטפורמת n8n מנהלת באופן עצמאי את תזרים ההרשאה ומבצעת רענון אסימונים אוטומטי, כך שתהליכי העבודה ממשיכים לפעול גם לאחר פקיעת התוקף של האסימון המקורי. כאשר אין אינטגרציה ייעודית מובנית בתוך n8n, ניתן לבצע אימות מול REST API באמצעות רכיב ה-HTTP Request על ידי שימוש באימות בסיסי (Basic Auth), מפתחות API, פרוטוקול OAuth 2.0, אסימוני Bearer או כותרות מותאמות אישית (custom headers). n8n מצפינה את אישורי הגישה המאוחסנים, כך שאתם שולטים באופן השיתוף שלהם בין פרויקטים שונים.

הפלטפורמה משמשת כמתווך מאובטח עבור סוכני בינה מלאכותית (AI agents) או סוכני קוד (coding agents) אשר לעיתים קרובות חסרים פתרון אחסון מאובטח עבור אישורי גישה לשירותים חיצוניים, דבר המייצר סיכון לדליפה של מפתחות API באוטומציות שלכם. n8n מאפשרת לאחסן אישורי גישה מוצפנים ללא חשיפתם לסוכני ה-AI עצמם, וכן ליצור שרתי MCP (שרתי פרוטוקול הקשר למודלים) מחוברים המקיימים אינטראקציה עם שירותים שונים ומחברים אותם ל-Coding Agent או ל-ChatGPT. בדרך זו, אתם מספקים למערכת שלכם מפתח API יחיד מבלי שתצטרכו לאחסן מפתחות מרובים בטקסט פשוט או להעלות אותם לפלטפורמות ענן חיצוניות.

האם זה היה שימושי לעסק שלכם?

שאלות ותשובות

שאלות נפוצות

הכתבה הוכנה באמצעות מערכת בליווי בינה מלאכותית לתרגום, סיכום ובקרות איכות אוטומטיות מתוך פרסום מקורי של n8n. קראו על תהליך העריכה שלנו. קישור למקור המקורי.

קבלו עדכוני AI שימושיים למייל

תקציר ממוקד ממערכת החדשות שלנו.

שליחת חוזים לחתימה דיגיטלית ב-n8n עם TurboDocx ו-Slack
מדריך
4 דקות
מ־n8n

שליחת חוזים לחתימה דיגיטלית ב-n8n עם TurboDocx ו-Slack

פוסט אורח בבלוג של n8n מאת ניקולס פריי, מנכ"ל TurboDocx, מציג מדריך מפורט לבניית תהליך עבודה אוטומטי המטפל בכל שלבי הפקת החוזה והחתימה עליו. התהליך משתמש ברכיב המאומת של TurboDocx וכולל סריקה של שורות ב-Excel בסטטוס Ready to send, הפקת מסמך חוזה מתבנית Word, שליחת בקשת אישור למנהל בערוץ Slack, והעברת החוזה לחתימה אלקטרונית מול הלקוח. לאחר שהלקוח חותם מכל מכשיר, קובץ ה-PDF החתום נשמר ישירות בתיקייה ייעודית ב-SharePoint, שורת הנתונים ב-Excel מתעדכנת ל-Signed והצוות מקבל הודעה ב-Slack. המדריך מפרט גם אפשרויות להחלפת הכלים במערכות CRM, טיפול בתקלות נפוצות, ומגבלות קיימות כגון תמיכה בחותם יחיד.

קרא עוד
הכרזת n8n 3.0 בטא: שינויי תשתית, אבטחה ודוח הגירה לקראת דצמבר
מוצר חדש
4 דקות
מ־n8n

הכרזת n8n 3.0 בטא: שינויי תשתית, אבטחה ודוח הגירה לקראת דצמבר

חברת n8n הודיעה על שחרור גרסת n8n 3.0.0 בטא, לקראת השקת הגרסה היציבה בתחילת דצמבר. העדכון מתמקד בשיפורי תשתית, אמינות ואבטחה, וכולל שינויים שוברים כמו הסרת מצב נתונים בינאריים בזיכרון, הרצת הפעלות ידניות על שרתי עיבוד במצב תור, קיצור ברירת המחדל של הפסקת הזמן בצומת הקוד לדקה אחת, והגבלת התקנה עצמית ל-Docker בלבד. משתמשים מגרסה 2.39 ואילך יכולים לבדוק את התאמת המערכת באמצעות דוח הגירה מובנה.

קרא עוד
ניהול מצב בסוכני AI: הבדלים בין ארכיטקטורה בעלת מצב לחסרת מצב
מדריך
4 דקות
מ־n8n

ניהול מצב בסוכני AI: הבדלים בין ארכיטקטורה בעלת מצב לחסרת מצב

בפוסט של n8n מוסבר כי state הוא המידע שסוכן AI נושא בין משימות, החל מהיסטוריית שיחה ועד לזיכרון לטווח ארוך ולפרופילי משתמשים. ההבדל בין ארכיטקטורה בעלת מצב (stateful) לארכיטקטורה חסרת מצב (stateless) מתמקד בשאלה האם המערכת משמרת נתונים מאינטראקציות קודמות או מתחילה כל בקשה כדף חלק. יישומים בעלי מצב מעניקים המשכיות אך דורשים תשתית לאחסון ולניהול מצב, בעוד יישומים חסרי מצב מפשטים חלוקת עומסים ועמידות לתקלות. מודלי LLM אינם שומרים שיחות באופן אוטומטי, ולכן סוכני AI מתנהגים באופן בעל מצב באמצעות שמירה ושליפה של נתונים מחוץ למודל. ב-n8n מוצע לשמור על הרצה חסרת מצב כברירת מחדל, ולהוסיף צומתי זיכרון לסשנים ומאגרי מצב משותפים רק היכן שנדרשת המשכיות.

קרא עוד
הכרזת n8n Agents: שילוב סוכני AI עצמאיים לצד תהליכי עבודה
מוצר חדש
4 דקות
מ־n8n

הכרזת n8n Agents: שילוב סוכני AI עצמאיים לצד תהליכי עבודה

פלטפורמת n8n הכריזה על השקת Agents (סוכנים), המאפשרים למשתמשים להגדיר מטרות בשפה חופשית ולהשאיר לסוכן לקבוע את שלבי הביצוע בעזרת מודלים, כלים ותהליכי עבודה קיימים. הסוכנים יכולים לפעול מתוך Slack, Telegram, Discord, לפי תזמון מוגדר או מתוך תהליכי עבודה באמצעות הצומת החדש Message an Agent. כל סוכן כולל ניהול זיכרון, הפעלות, כלים, מיומנויות ומנגנוני אישור אנושי לפעולות רגישות. התכונה זמינה כעת ב-Preview למשתמשי n8n Cloud ובהתקנה עצמאית.

קרא עוד

עוד כתבות שיעניינו אותך

לכל הכתבות
מדריך סיילספורס לפיתוח סוכני AI, אפליקציות וארכיטקטורת Headless
מדריך
4 דקות
מ־Salesforce Blog

מדריך סיילספורס לפיתוח סוכני AI, אפליקציות וארכיטקטורת Headless

לפי מדריך שפרסמה סיילספורס, ארגונים נדרשים להתאים את מחזורי הפיתוח לעידן הבינה המלאכותית ולפתח סוכנים ואפליקציות מבלי להתפשר על אבטחה ואיכות. המדריך מתווה תהליך עבודה מודולרי בן שישה שלבים הכולל תכנון, בנייה, בדיקה, פריסה, ניטור והרחבה, תוך שילוב עקבי של משילות ואבטחה לכל אורך הדרך. במסגרת הבנייה מוצגים כלי פיתוח שונים, בהם Vibe coding, כלי Low-code ו-No-code כגון Builder Central, לצד ניתוב מחדש של קידוד מסורתי למשימות מותאמות אישית. שלבי הבדיקה והפריסה נשענים על סביבות Sandbox, מיסוך נתונים וכלי DevOps מובנים, בעוד ששכבת Headless ופרוטוקולי MCP מאפשרים לחבר את הסוכנים למערכות ארגוניות ולנתונים מנוהלים.

קרא עוד
שליחת חוזים לחתימה דיגיטלית ב-n8n עם TurboDocx ו-Slack
מדריך
4 דקות
מ־n8n

שליחת חוזים לחתימה דיגיטלית ב-n8n עם TurboDocx ו-Slack

פוסט אורח בבלוג של n8n מאת ניקולס פריי, מנכ"ל TurboDocx, מציג מדריך מפורט לבניית תהליך עבודה אוטומטי המטפל בכל שלבי הפקת החוזה והחתימה עליו. התהליך משתמש ברכיב המאומת של TurboDocx וכולל סריקה של שורות ב-Excel בסטטוס Ready to send, הפקת מסמך חוזה מתבנית Word, שליחת בקשת אישור למנהל בערוץ Slack, והעברת החוזה לחתימה אלקטרונית מול הלקוח. לאחר שהלקוח חותם מכל מכשיר, קובץ ה-PDF החתום נשמר ישירות בתיקייה ייעודית ב-SharePoint, שורת הנתונים ב-Excel מתעדכנת ל-Signed והצוות מקבל הודעה ב-Slack. המדריך מפרט גם אפשרויות להחלפת הכלים במערכות CRM, טיפול בתקלות נפוצות, ומגבלות קיימות כגון תמיכה בחותם יחיד.

קרא עוד
ניהול עלויות מקצה לקצה ב-Amazon Bedrock: מדריך לצוותי FinOps
מדריך
5 דקות
מ־AWS Machine Learning

ניהול עלויות מקצה לקצה ב-Amazon Bedrock: מדריך לצוותי FinOps

בפוסט של מומחי AWS מוצג מודל תפעולי בן חמישה שלבים לניהול עלויות ב-Amazon Bedrock, המיועד לצוותי FinOps והנדסת פלטפורמה. המודל מתמקד בעומסי עבודה של סוכני בינה מלאכותית (agentic workloads), שבהם צריכת הטוקנים מושפעת מרמת האוטונומיה וגודל ההקשר. חמשת השלבים כוללים: שיוך עלויות לכל ישות וצוות באמצעות תגי IAM ודוחות CUR 2.0; יצירת יכולת תצפית ובקרה באמצעות רישום יומני הסקה ב-CloudWatch וב-S3 לצד מטא-דאטה מובנית; אכיפת תקציבים בשלוש רמות (התראות, שלילת הרשאות ב-IAM או חסימה סינכרונית בשער); מיטוב ברירות מחדל באמצעות שמירה במטמון (prompt caching) וניתוב מודלים חכם; והפעלת סקירת ביצועים משותפת מבוססת מדדים ברורים.

קרא עוד
אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI
מדריך
5 דקות
מ־AWS Machine Learning

אימון סוכנים ב-Multi-Turn Reinforcement Learning ב-SageMaker AI

מדריך טכני של מהנדסי AWS מציג את השימוש ב-Multi-Turn Reinforcement Learning (MTRL) על גבי Amazon SageMaker AI לאימון סוכני בינה מלאכותית על רצפי פעולות מרובי שלבים. באמצעות הדגמה על משחק Wordle, המאמר מפרט כיצד אימון מודל GPT-OSS-20B בעזרת סביבת Amazon Bedrock AgentCore ואלגוריתם GRPO העלה את שיעור הפתרון מ-61% ל-84% בהגדרות הגשה, בעלות של כ-339 דולר בטוקנים. המדריך כולל פירוט על ארכיטקטורת המערכת, הכנת מערך הנתונים ללא תוויות, נוסחת פונקציית התגמול המפרידה בין תוצאה לעיצוב התנהגות, והתמודדות עם תקלות תשתית ואימות במהלך האימון.

קרא עוד