GPT
H

HardGen

קוד פתוח

Bingguangapache-2.02025-10-23

  • agent
  • Agentic Learning
  • tool use
  • BFCL

מאגר של 16,000 מסלולי שיחה מורכבים להפעלת כלים רב שלבית, שנועד ללמד סוכני שפה להתמודד עם כשלים בסביבה. המיקוד הוא במקרים קשים שבהם הכלים מחזירים שגיאות מכוונות.

  • 418הורדות בחודש
  • 80לייקים

מה זה

המאגר כולל 16,000 דוגמאות אימון סינתטיות של אינטראקציות רב שלביות בין מודל שפה לבין כלים חיצוניים. הנתונים לא נאספו משיחות של בני אדם אלא יוצרו באמצעות מערכת בשם FunReason-MT, שמטרתה לבנות מסלולים קשים שמאלצים את המודל לתקן את עצמו תוך כדי תנועה. הייצור נעשה בסביבת Berkeley Function Calling Leaderboard תוך דיגום ישיר והפעלת כלי המערכת.

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

מתאים ל

  • אימון סוכנים לשימוש בכלים

    אימון SFT או RL למודלים שצריכים להפעיל פונקציות חיצוניות לאורך שיחה מרובת שלבים.

  • התאוששות משגיאות בסביבה

    לימוד מודלים לזהות שגיאות שחוזרות מכלים חיצוניים ולנסות דרכי פעולה חלופיות.

  • הכנה לבנצ'מרק BFCL

    כוונון ייעודי למשימות מורכבות של קריאות לפונקציות לפי תקני הבדיקה של ברקלי.

איפה זה נופל

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

שאלות
נפוצות

האם מותר להשתמש במאגר לפיתוח מוצר מסחרי?

כן, הרישיון הוא apache-2.0 ומאפשר שימוש מסחרי מלא. אתם רשאים לאמן מודלים פנימיים או מסחריים, ובלבד שתצרפו את עותק הרישיון וייחוס ליוצרים המקוריים.

האם הדאטהסט כולל תמיכה בעברית?

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

איך נוצרו הנתונים במאגר?

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

למה יש שגיאות בתוך התגובות של הכלים?

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

איך טוענים

טוענים את הקובץ ישירות מפורמט json בעזרת ספריות כמו datasets או קריאה ישירה בפייתון של bfcl_multi_turn.json. המאגר פתוח להורדה חופשית ואינו דורש אישור גישה מוקדם. השדה המרכזי שחשוב לשים לב אליו לפני שמתחילים לאמן הוא error_tool_response, שמסמן האם מדובר במסלול שיחה עם שגיאה מכוונת מהסביבה.

from datasets import load_dataset

ds = load_dataset("Bingguang/HardGen")

הרישיון

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

  • שימוש מסחרי
  • שינוי הקוד
  • הפצה מחדש
  • שימוש בפטנטים

הרישיון המלא ב־Hugging Face ↗