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

Apple and a Hacker's Future

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


דילמת החדשן

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

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

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


מה בן תומפסון אומר

אז, מה בעצם אומר בן תומפסון בפוסט הזה?

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

ומה הטכנולוגיה החדשה או הקהל שהם מתעלמים ממנו?

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

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

Apps were amazing, and a better experience than what came before; that doesn’t mean they are the best experience, and anyone who has seriously used an agent knows exactly what I mean. Apps get in the way, which is to say that integrating with them is to make your agent worse; I don’t want a different UI per app, when I have at my disposal true UI — the Universal Interface for everything digital.

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

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

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


אז, הנה דוגמה ל־2 חוויות שאני לא חושב שממשק טקסטואלי על־אנושי עם שליטה מוחלטת במחשב יכול להחליף:

מניפולציה ישירה

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

אני יכול להגיד ״תזיז את העץ \ כפתור הזה טיפה יותר ימינה״ — אבל כמה ימינה? פיקסל? 100 פיקסלים? שיהיה מיושר לטקסט? מה זה אומר לגבי המקום שהכפתור היה בו? יישאר שם חור? בעריכת תמונה וגרפיקה אני חושב שמקצוענים שרוצים רמת שליטה גבוהה בתוצר (לא מעצבים עצלנים שפשוט אומרים לקלוד ״תעשה יפה כמו נושן״) ירצו להישאר באיזושהי רמה של מניפולציה ישירה.

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

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

שיטוט וגילוי

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

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

אנשים לא תמיד יודעים מה ה־intent שלהם

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

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

הרעיון של להגיד למודל שפה ״תמצא לי משהו מעניין ביוטיוב״ הוא פשוט טפשי.

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

תמשיכו לעצב ממשקים.

רק בשורות טובות

ת