סירי מקבלת כוחות על: כך אפל פותחת את המערכת למפתחים
אם הרגשתם שסירי נשארה מאחור בשנים האחרונות לעומת צ'אטבוטים מתקדמים, כדאי שתשימו לב למה שקורה עכשיו ב-Apple Intelligence. אפל מבצעת שינוי אסטרטגי עמוק באופן שבו סירי מתקשרת עם אפליקציות צד-שלישי, והמפתח לכל זה נמצא ב-App Intents.
מה זה אומר בפועל?
עד היום, האינטגרציה של אפליקציות עם סירי הייתה מוגבלת ומסורבלת. כעת, אפל מאפשרת למפתחים לחשוף את הפונקציונליות הפנימית של האפליקציה שלהם ישירות למערכת ההפעלה. באמצעות שימוש ב-Assistant Schemas, מפתחים יכולים להגדיר פעולות ספציפיות – כמו הזמנת מקום במסעדה, בדיקת סטטוס משלוח או חיפוש תוכן ספציפי – שסירי תוכל להפעיל באופן טבעי [1, 3].
היופי כאן הוא שהמפתח לא צריך לבנות "בוט" נפרד. הוא פשוט מגדיר את הפעולה פעם אחת בתוך הקוד של האפליקציה, והמערכת כבר יודעת איך להנגיש אותה למשתמש. המשתמש, מצדו, יכול לבקש את הפעולה במילים שלו, וסירי תדע לתרגם את הבקשה לפעולה בתוך האפליקציה [2, 5].
למה זה משנה את חוקי המשחק?
- •חוויה רציפה: במקום לפתוח אפליקציה, לחפש את הכפתור הנכון ולבצע את הפעולה, המשתמש פשוט מבקש מסירי. זה הופך את האפליקציה שלכם לחלק בלתי נפרד מהמערכת [4, 10].
- •חיבור פעולות: מפתחים יכולים ליצור "סקילים" (Skills) שמשלבים כמה פעולות לבקשה אחת. לדוגמה, משתמש יוכל לבקש "תבדוק לי את המשלוח ותזכיר לי לאסוף אותו בערב", וסירי תדע להפעיל את שרשרת הפעולות הזו [2, 7].
- •מודעות להקשר (Onscreen Awareness): עם העדכונים האחרונים, סירי לא רק מבצעת פעולות, היא גם מבינה מה קורה על המסך. אם אתם צופים בתמונה או במסמך, סירי תוכל לענות על שאלות לגבי התוכן הזה בזכות האינטגרציה של App Intents [6, 8].
איך זה עובד למפתחים?
התהליך מבוסס על הגדרת
App Intent ב-Swift. המפתחים משתמשים במאקרואים (Macros) כדי לסמן לאפל אילו חלקים באפליקציה צריכים להיות נגישים ל-Apple Intelligence [3]. ברגע שהפעולה מוגדרת, היא הופכת לזמינה לא רק בסירי, אלא גם ב-Spotlight, בקיצורי דרך (Shortcuts) ואפילו בכפתור הפעולה (Action Button) במכשירים תומכים [4, 5].
סיכום ומסקנות
אנחנו נמצאים בנקודת מפנה. אפל מפסיקה לנסות "לנחש" מה המשתמש רוצה ומעבירה את הכוח לידי המפתחים, שחושפים את היכולות של האפליקציות שלהם למערכת הבינה המלאכותית של המכשיר. עבור מפתחים, זו הזדמנות פז להפוך את האפליקציה שלהם לשימושית הרבה יותר בלי להשקיע בפיתוח ממשקי קול מורכבים.
אם אתם מפתחים, זה הזמן להתחיל להטמיע את ה-App Intents בגרסאות הבטא העדכניות. זה לא רק עניין של "חדשנות", אלא הדרך שבה משתמשים יצפו שהאפליקציות שלהם יעבדו בעתיד הקרוב מאוד.
מקורות וקריאה נוספת: