• סוכנים
  • 7 דקות קריאה
  • עודכן

Data Agent Semantic Layer Template: תבנית לבניית השכבה הסמנטית לפני שמחברים את Data agent, ורשימת בדיקות לתשובות שלו

בשורה התחתונה

אבל בכל חברה יש כמה תשובות לשאלה מה זה הכנסה: לפני החזרות או אחריהן, לפי תאריך ההזמנה או לפי תאריך התשלום, כולל הזמנות בדיקה או בלי.

איור פתיחה למדריך: Data Agent Semantic Layer Template

למה צריך את התבנית הזאת

שואלים את ה־AI למה המכירות ירדו, והוא עונה: “ההכנסות ירדו בשתיים עשרה אחוז”. נשמע מדויק. אבל בכל חברה יש כמה תשובות לשאלה מה זה הכנסה: לפני החזרות או אחריהן, לפי תאריך ההזמנה או לפי תאריך התשלום, כולל הזמנות בדיקה או בלי. כל הגדרה נותנת מספר אחר, והמודל לא יודע באיזו מהן אתם משתמשים.

ב-10 בספטמבר 2026 OpenAI השיקה את Data agent בתוך ChatGPT Work. הוא מתחבר למקורות הנתונים שהארגון אישר, חוקר מה השתנה ובונה דשבורד שאפשר להמשיך לשאול עליו שאלות, בלי לכתוב SQL. אבל כדי שהוא יבין את המספרים כמו שהעסק מבין אותם, הוא צריך שכבה סמנטית: מילון מוסכם שמסביר מה כל מדד אומר, איך מחשבים אותו ואיך הטבלאות קשורות זו לזו.

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

מה זה Data agent ולאן הוא מתחבר

לפי ההכרזה הרשמית, הסוכן מתחבר למקורות מאושרים כמו Amazon Redshift, Datadog, Google BigQuery, ClickHouse, Databricks, MongoDB, Snowflake ועוד. הוא יכול להכניס לניתוח גם קבצים ומסמכים מתוך Google Drive ומתוך SharePoint.

מתוך ההכרזה של OpenAI: המקורות שהסוכן מתחבר אליהם

מתוך ההכרזה של OpenAI: המקורות שהסוכן מתחבר אליהם

והחלק שהכי חשוב לנו: הסוכן משתמש במונחים העסקיים, בהגדרות המדדים, בחישובים המותאמים ובקשרים בין הנתונים של הארגון. ההקשר הזה מגיע משכבות סמנטיות וממקורות מהימנים כמו Databricks Genie Ontology, dbt, GitHub, Snowflake Horizon ודשבורדים של BI.

מתוך ההכרזה של OpenAI: מאיפה מגיע ההקשר העסקי

מתוך ההכרזה של OpenAI: מאיפה מגיע ההקשר העסקי

איך שלוש הגדרות נותנות שלוש תשובות

דוגמה פשוטה לחנות אונליין. אותו שבוע, אותה טבלת הזמנות, שלוש דרכים לספור “הכנסה”:

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

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

התבנית: ארבעה דברים לתעד לפני שמחברים

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

1. הגדרת המדדים

לכל מדד: מה הוא אומר במילים, איך מחשבים אותו, מה לא נכלל ולפי איזה תאריך סופרים.

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

שאלה שחייבת תשובה: באיזה אזור זמן סופרים? הזמנה שנכנסה ב-23:30 שעון ישראל יכולה לנפול ביום אחר אם המערכת סופרת לפי UTC.

2. מקור האמת

לכל מדד יש מקום אחד שבו המספר שלו נחשב “הנכון”. כשהסוכן והדשבורד הרשמי לא מסכימים, זה המקום שקובע.

מדדטבלה או מקורהדשבורד הרשמימתי מתעדכןמי מאשר שינוי
הכנסהfinance.fct_ordersTableau / Weekly Salesכל לילהצוות הכספים

3. הקשרים בין הטבלאות

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

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

4. מי רשאי לראות כל שורה ועמודה

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

מתוך ההכרזה של OpenAI: ההרשאות נאכפות גם ברמת השורה והעמודה

מתוך ההכרזה של OpenAI: ההרשאות נאכפות גם ברמת השורה והעמודה

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

איפה ההגדרות האלה כבר יושבות אצלכם

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

הכלימה יש שם
dbtשכבה סמנטית שמגדירה מדדים מעל המודלים, כך שכולם מחשבים אותם אותו דבר
Snowflake Horizonב־Snowflake אפשר לשמור את ההגדרות בתוך המסד כ־Semantic View: טבלאות לוגיות, קשרים, עובדות, מימדים ומדדים
Databricks Genieההקשר העסקי של Databricks, שמופיע אצל OpenAI כמקור מהימן (Genie Ontology)
Power BI, Tableauהמודל הסמנטי והדשבורדים הקיימים. הסוכן יכול גם לבנות ולעבוד עם דשבורדים בכלים האלה
GitHubתיעוד מאושר: קובץ הגדרות שעובר review כמו קוד, ומתעדכן כשהגדרה משתנה

אין לכם אף אחד מאלה? התחילו בקובץ אחד ב־GitHub. כרטיס הגדרה לכל מדד, באנגלית פשוטה, למשל:

metric: revenue
definition: paid orders, after refunds
formula: sum(payment_amount) - sum(refund_amount)
excludes: test orders, internal accounts
date: paid_at (Asia/Jerusalem)
source_of_truth: finance.fct_orders
official_dashboard: Tableau / Weekly Sales
owner: finance team

בדיקת התשובות: לא לקבל מספר בלי לבדוק

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

  1. שאלו איזו הגדרה הוא הפעיל. “לפי איזו הגדרה של הכנסה חישבת, ולפי איזה תאריך?” אם התשובה לא תואמת לטבלה 1, עצרו.
  2. השוו לדשבורד הרשמי. בחרו שבוע אחד שהמספר שלו ידוע, ובדקו שהסוכן מגיע בדיוק לאותו מספר של מקור האמת מטבלה 2.
  3. בקשו לראות את הראיות. OpenAI מדגישה שאפשר לשאול שאלות המשך ולבדוק את הראיות שמאחורי כל ממצא. בקשו את הטבלאות והשאילתה שעליהן הוא נשען.
  4. נסו מקרה קצה. שבוע עם הרבה החזרות, או הזמנה שנכנסה בחצות. אם המספר לא זז כמו שהוא אמור, ההגדרה לא הגיעה לסוכן.
  5. בדקו הרשאות עם משתמש מוגבל. היכנסו עם תפקיד מטבלה 4 ובקשו נתון שהוא לא אמור לראות. התשובה הנכונה היא סירוב, לא מספר.

פרומפטים מוכנים לבדיקה

את הפרומפטים עדיף לכתוב באנגלית, כמו שהם מופיעים בהכרזה:

@Data Which definition of revenue did you use? List the table, the date column,
the time zone and every filter you applied.

@Data Recalculate last week's revenue and compare it to the Weekly Sales dashboard.
If the numbers differ, explain exactly why.

@Data Diagnose why weekly active users changed last week. Identify likely drivers,
compare against prior periods, and recommend the next checks.

הפרומפט האחרון לקוח מתוך רשימת הפרומפטים ש־OpenAI פרסמה בהשקה

איך מתחילים

  • ב־ChatGPT Work, הסוכן מופיע בשם Data בתוך ספריית ה־Plugins.
  • מנהל ה־workspace מתקין אותו לצוות דרך Workspace settings ואז Plugins, ומפעיל את חיבורי המקורות (למשל Databricks או Snowflake) וקובע מי יכול להשתמש בהם.
  • אם הוא לא מותקן: מוצאים את Data בספריית ה־Plugins, לוחצים Install plugin ומשלימים את חיבור החשבון.
  • פותחים שיחה עם @Data ושואלים שאלה עסקית.

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

טיפים

  • התחילו ב-5 מדדים, לא ב-50. הכי הרבה טעויות מגיעות מהמדדים שכולם משתמשים בהם.
  • לכל מדד יש בעלים אחד. בלי בעלים, ההגדרה תשתנה בשקט.
  • כתבו גם מה לא נכלל. “בלי הזמנות בדיקה” חוסך יותר ויכוחים מכל נוסחה.
  • שמרו את ההגדרות במקום שיש לו היסטוריה (GitHub, dbt), כדי לדעת מתי ולמה משהו השתנה.
  • כשהסוכן והדשבורד לא מסכימים, אל תבחרו את המספר שנוח לכם. חזרו לטבלה 2.
  • הריצו את חמש הבדיקות שוב אחרי כל שינוי בהגדרה.

מגבלות

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

לינקים

נכתב על ידי

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

עודכן לאחרונה:

רוצים סוכן כזה שעובד אצלכם?

אני בונה סוכני AI לארגונים ומחבר אותם למערכות שכבר יש לכם, עם הרשאות, בקרה וליווי.

5,000+ חברים בקהילת Vibe Coding Israel

הקהילה הגדולה בישראל לבנייה עם AI: שאלות, דמואים, מדריכים ומפגשים. בלי ספאם, רק אנשים שבונים.

הצטרפות לקבוצה (נפתח בחלון חדש)

המספר מתעדכן ידנית. נכון ל-10/2026.