קחו אינטראקציה אמיתית אחת ועקבו אחריה עד הסוף, כי המסר המופשט — "עוזר שפועל, לא רק עונה" — לא אומר כלום עד שרואים אותו קורה. מישהו מקליד "תבנה לי אפליקציית מעקב הרגלים עם רצפי הצלחה" בכפתור Ask-AI שצף על כל עמוד באתר הזה. הנה מה שבאמת קורה בין המשפט הזה לבין בנייה פועלת, והיכן בחרנו להשאיר יד אנושית על ההגה.
המשפט
תשע מילים, בלי סימני פיסוק, בלי ניווט בתפריטים, בלי מושג באיזה עמוד הבונה בכלל נמצא. זו הקלט, וזו אותה צורה כמו רוב הבקשות שהמערכת הזו מקבלת: לא פקודה, אלא רצון. אף אחד לא מנסח את זה כ"פתח את הבונה, קרא לפרויקט Habit Tracker, מלא את שדה ההנחיה בתיאור של מעקב רצפים, והעבר פוקוס לכפתור ההתחלה". הם פשוט אומרים מה הם רוצים שיתקיים. הפער בין שתי הניסוחים האלה — רצון מול הוראות — הוא הפיצ'ר כולו.
הניתוח
בכל שפה שבה המשפט מגיע, הוא מטופל באותה שפה — אנחנו תומכים בעשרים שפות ברחבי המוצר, בהתאמה לעמדה הרב-לשונית הרחבה יותר של הפלטפורמה, והעוזר לא מריץ שכבת תרגום מעל תסריט אנגלי קבוע, הוא חושב באופן טבעי בכל שפה שהקלדת. עבור "אפליקציית מעקב הרגלים עם רצפים" באופן ספציפי, הניתוח צריך לעשות שלושה דברים בו-זמנית:
- לזהות שזו בקשת בנייה, לא שאלה
- לחלץ שם פרויקט
- לחלץ מספיק מפרט כדי שדה ההנחיה לא יישאר ריק
אם תטעה באחד מהם, המשתמש יגיע לבונה שלא תואם למה שביקש, וזה גרוע יותר מאשר לא לפעול בכלל — עכשיו הוא צריך לשים לב לאי-ההתאמה, לתקן אותה, ואז להתחיל מחדש.
המסך המוכן
זה החלק שקל לזלזל בו בהדגמה וקל לטעות בו בפועל: הוא לא מתחיל את הבנייה. הוא פותח את הבונה עם הפרויקט בעל שם, שדה ההנחיה כבר כתוב, וההרצה מוכנה בלחיצה אחת. זו נקודת עצירה מכוונת, לא קיצור דרך שלא הספקנו לסיים. פתיחת עמוד ומילוי מוקדם של טופס זול לטעות בו — במקרה הגרוע, אתה עורך את הטקסט או סוגר את הכרטיסייה. אז העוזר פשוט עושה את זה, בלי חלון אישור, בלי "האם אתה בטוח שברצונך לנווט".
התחלת הבנייה היא קטגוריה שונה, כי התחלת הבנייה מוציאה קרדיטים — אמיתיים, שנגרעים מהחשבון שלך ברגע שההרצה יוצאת לדרך. שם נכנס לתמונה הכלל היחסי:
הלחיצה שנשארה שלך
| סוג פעולה | מה קורה |
|---|---|
| זול לביטול — ניווט, טקסט מוכן מראש | קורה אוטומטית, בלי אישור |
| מוציא כסף או חישוב אמיתי — התחלת הבנייה | ממתין ללחיצה מכוונת ממך |
הגענו לכלל הזה אחרי לבטים רבים, ואני מודה שאף אחד מהקצוות לא הרגיש נכון באופן ברור. אישור על הכול, ובנית מחדש את חוויית לחיצה-בשלושה-תפריטים הישנה עם חלון צ'אט מודבק מעליה, שזה גרוע יותר ממה שהיא החליפה. אישור על כלום, ובסופו של דבר הניתוח יטעה בניחוש לגבי בקשה דו-משמעית ויפעיל הרצה שאף אחד לא ביקש, על חשבון מישהו אחר. בדוגמה הספציפית הזו, זה אומר: העוזר מביא אותך לבונה הטעון בלחיצה אחת, והכפתור שבאמת מוציא כסף נשאר לחיצה אנושית אמיתית ומכוונת.
התשתית שמתחת
דבר אחד שאי אפשר לראות בשום מקום בתהליך הזה, ובדיוק בגלל זה הוא חשוב: כל חלק בו — הניווט, ההנחיה המוכנה מראש, הבנייה בסופו של דבר — קורה בתוך סביבת העבודה שלך ולא של אף אחד אחר. אי אפשר לשכנע את העוזר לחצות בין דיירים לא משנה איך תנוסח הבקשה, כי הוא לא פיצ'ר צ'אט מיוחד היושב מחוץ למערכת ההרשאות — מבחינה מכנית, הוא פשוט עוד סוכן בפלטפורמה, הפועל תחת אותו גבול לפי חשבון שכל סוכן אחר פועל תחתיו. אין שאלה נפרדת של "האם הצ'אטבוט יכול לראות את זה" שצריך לענות עליה, כי התשובה כבר נקבעה על ידי התשתית עוד לפני שהפיצ'ר של הצ'אט בכלל היה קיים.
מה לא קורה
המשך את אותה דוגמה עוד צעד אחד ותגיע לגבול של מה שהעוזר יעשה ללא בקשה, וכדאי להיות ספציפיים לגבי המיקום המדויק של הגבול הזה. הוא יפתח עבורך את הבילדר. מעבר לכך:
- הוא לא יוציא הוצאות מעבר למה שכבר אישרת
- הוא לא יפרסם את הפרויקט המוגמר בשום מקום תחת שמך
- הוא לא ינקוט בשום פעולה שיוצאת מגבולות סביבת העבודה שלך ונוגעת בעולם החיצוני
כל הקטגוריה הזו לא מקבלת מסלול מונחה עוזר — לא אישור מחמיר יותר, ולא מסלול בכלל. אם אתה רוצה שהפרויקט יהיה ציבורי, זה עדיין כפתור שאתה מוצא ולוחץ עליו בעצמך, בדיוק כמו תמיד.
למה נקודות העצירה נמצאות היכן שהן, ולא במקום בטוח יותר
יכולנו לגרום לכל אחד מהשלבים האלה לבקש הרשאה ולכנות זאת זהירות. אני לא חושב שזו הייתה זהירות — אני חושב שזו הייתה גרסה איטית יותר בדיוק של אותה עבודת שגרה מייגעת שהתכונה הזו נועדה להסיר. לצ'אטבוט שרק מתאר היכן נמצא כפתור הבנייה יש רדיוס פגיעה קטן כשהוא טועה: זה מבזבז שלושים שניות, אתה קצת מתעצבן, שום דבר לא הוצא. עוזר שמעלה בנייה אמיתית טועה בצורה יקרה יותר אם המגננות לא נכונות, וזו הסיבה האמיתית לכך שקיים הקו של אישור-לפני-הוצאה — לא כגידור שהוספנו כדי להיראות אחראים, אלא כי צפינו היכן ייחת מצב הכשל ומיקמנו את העצירה בדיוק שם. כל מה שקדם לקו הזה — קריאת המשפט, בניית המסך, הגעה ללחיצה אחת מהסיום — לא דרש שום הרשאה, כי שום דבר מזה לא יכול לפגוע בך.



