טבלה אמיתית, לא פסקה של מספרים
כשתשובה היא באמת טבלאית, קו מציג טבלת HTML אמיתית שקורא מסך יכול לנווט בה — לעולם לא קיר מספרים בתוך משפט.
בקשו ממודל שפה טבלה, ובלי הכוונה, לרוב תקבלו פסקה שמעמידה פנים שהיא כזו — מספרים שרשורים במקפים ופסיקים, קריאים אם אתם רואים אותם וחסרי משמעות אם אתם משתמשים בקורא מסך.
מה היכולת מחליטה
תושב באתר של חברת סלולר שואל כמה גלישה צרך החודש. התשובה היא לא משפט עם ארבעה מספרים קבורים בתוכו. זו טבלה אמיתית: כותרת, שתי כותרות עמודות, ארבע שורות. היכולת שעונה על השאלה הזו מצהירה שהפלט שלה הוא נתונים טבלאיים, עם עמודות בעלות שם — יום, גיגהבייט שנוצל — והווידג'ט מצייר בדיוק את העמודות האלה. הוא לא מסיק פריסה מהמספרים שהוא מקבל; הפריסה הוחלטה כשהיכולת נבנתה, לא נוחשה כשהתשובה עוצבה.
למה ההבחנה הזו חשובה
כלל הנגישות של CLAUDE.md מפורש: רשת נתונים היא אלמנט <table> אמיתי עם כותרות אמיתיות, או שהיא לא נגישה. <div> מעוצב שנראה כמו רשת נכשל בקורא מסך גם כשהוא נראה מושלם על המסך. מכיוון ששכבת התצוגה של קו עובדת מתוך צורה מוצהרת ולא מטקסט חופשי, זה לא כלל שמפתח צריך לזכור עבור כל יכולת חדשה — יכולת שהוצהרה כטבלאית היא טבלה, בכל פעם, בכל שפה, נכונה גם בפריסת שמאל-לימין וגם בימין-לשמאל.
מה המודל לא נוגע בו
המודל כותב את המשפט שמציג את הטבלה ואת המשפט שאחריה. הוא אף פעם לא כותב ערך תא. כל מספר בכל שורה מגיע ממערכת החיוב דרך אותו חוזה מוקלד ששומר על דיוק יתרת ארנונה במקום אחר בפלטפורמה — מספרי הצריכה של חברת סלולר ויתרת המס של עירייה מוצגים על ידי אותו מנגנון בדיוק, כי המנגנון לא יודע ולא אכפת לו איזה סוג ארגון שואל.
התובנה
צ'אטבוט גנרי עונה על שאלה טבלאית בפרוזה כי פרוזה היא כל מה שהוא יודע לייצר. קו עונה עליה בטבלה, כי היכולת שהפיקה את הנתונים כבר אמרה לפלטפורמה איזו צורה יש לתשובה — וטבלה, נכון, היא הצורה היחידה שמכבדת אותה.