מערכת בינה מלאכותית לרכב מחובר: התאמה אישית של מערכות הרכב

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

תחומי פיתוח AI

שאלות נפוצות

העבודות האחרונות

  • פיתוח אפליקציית ווב עבור FEEDME
    פיתוח אפליקציית ווב עבור FEEDME
    1359
  • פיתוח חנות מקוונת לחברת FURNORO
    פיתוח חנות מקוונת לחברת FURNORO
    1330
  • עיצוב לוגו לחברת B2B Advance
    עיצוב לוגו לחברת B2B Advance
    776
  • פיתוח אפליקציית ווב עבור Enviok
    פיתוח אפליקציית ווב עבור Enviok
    1077
  • פיתוח לוגו חברת AIDER
    פיתוח לוגו חברת AIDER
    1022
  • פיתוח CRM עבור Chasseurs
    פיתוח CRM עבור Chasseurs
    1113

Connected car AI: היכן נשברת ההתאמה האישית של מערכת הרכב

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

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

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

עבור connected car AI זה קריטי: מודל ההתאמה האישית מסתמך על נתונים מקושרים "נהג — הקשר — הגדרה", אך מקבל קטעים עם מזהים שונים. התחזיות מדרדרות, וכמעט הכל צריך לאשר ידנית. בתמיכה זהו זרם מתמיד: תלונות על איפוס הגדרות תא הנוסעים גדלות יחד עם הצי, ולא עם מספר הנהגים.

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

מה נותן מעגל ה-AI ברכב: 4 השפעות מדידות

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

הפרופיל מורכב ממצב הישיבה, מראות, מיזוג, מצב הנסיעה, מסלולים מועדפים ומדיה. בעבר, לאחר החלפת נהג, הוא הוגדר ידנית — 40–60 שניות בכל מכונית חדשה.

המעגל מזהה את הנהג לפי מפתח או טלפון, קורא את הפרופיל מהמטמון המקומי של יחידת הראש ומיישם אותו לפני תחילת הנסיעה: זמן היציאה למצב עבודה — 8–12 שניות. תאימות לפלטפורמות רכב כמו Android Automotive נסגרת בשכבת מתאמים, ולא בשכתוב הקושחה.

שיעור ההגדרות מחדש הידניות יורד מ-25–30% מהנסיעות ל-3–5%. המודל מתחשב בהקשר — שעה ביום, מזג אוויר, עומס, מי עוד בתא הנוסעים — ולומד מהתיקונים של הנהג במקום למחוק אותם.

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

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

ענן, מעגל ברכב או היברידי: השוואת מצבים

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

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

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

מעגל ברכב נבנה לעיתים קרובות על פלטפורמות רכב מוכנות — למשל, Android Automotive: זה מאיץ את ההתחלה, אך קושר את תדירות עדכוני ההתאמה האישית למחזור הקושחה.

כיצד אנו מיישמים התאמה אישית: 6 שלבי עבודה

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

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

מה אנו מוסרים לידיים: תצורות, סכמות, תקנונים

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

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

מקרה בוחן: התאמה אישית של פרופילים ברכב בצי רכב

צי הרכב עובד במשמרות: נהג חדש מתיישב מאחורי ההגה, והגדרות הרכב נשארות מהקודם. כל משמרת החלה בהגדרה מחדש ידנית — מושב, מראות, מיקרו-אקלים, מצב נסיעה, נקודות ניווט מועדפות. בצי זה יצר 12–17 דקות השבתה לכל מכונית בכל העברה.

על כל 100 משמרות היו כ-40 פניות לתמיכה בנוגע להגדרות: מישהו לא מצא את פריט התפריט הנדרש, מישהו עבד במשמרת בפרופיל של אחר. בעיה נפרדת — מעבר של נהג למכונית או דגם אחר: היה צורך לאסוף את ההגדרות מחדש.

מה שינו

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

הצי מורכב מדגמים שונים, כולל Mercedes-Benz, לכן הפרופיל תואר בסכמה אחידה ולימדו את הרכב להשלים אותה לתצורה הספציפית.

מה השתנה במספרים

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

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

במה שונה למידה ברכב מלמידה בענן?

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

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

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

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

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

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

ספקות טכניים לפני תחילת הפרויקט

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

בצי יש כמה יחידות ראש שונות — ההתאמה האישית תעבוד על כולן?

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

מה עם נתונים מחוץ למכונית?

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

כיצד נפתרים קונפליקטים בין פרופילים של נהגים שונים?

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

הקושחה עודכנה — האינטגרציה לא תישבר?

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

נדון במשימה שלכם להתאמה אישית ברכב

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

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

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