אתה בונה דבר קטן עם AI. פרויקט סוף שבוע, כלי צד, אפליקציית זעירה. ואז מישהו שואל איכן הנתונים יושבים, ופתאום אתה קונה דטה-בייס כאילו אתה מתחתן.
העמדה של אריאל: להתחיל כמה שיותר קטן, ולשדרג רק כשהפרויקט באמת צועק על זה. הסרטון הזה הוא סולם של מאגרי מידע — מקובץ טקסט גולמי ועד לבאק-אנד מנוהל בענן — בתוספת שיח אמיתי על סודות, GDPR, ומתי “פשוט” הופך לטיפשי.
הסולם: מטקסט לענן
כל מדרגה למעלה מוסיפה כוח, אבל גם מוסיפה דברים שצריך להתקין, לאבטח, לשלם עליהם, או להסביר לעצמך העתידי.
1. טקסט פשוט, Markdown, CSV
המינימום האבסולוטי. קובץ txt, md או csv הוא פשוט נתונים שאפשר לקרוא בעיניים ולערוך בכל עורך. אריאל מכנה את זה הדבר הראשון לנסות כשעוד מוכיחים את הרעיון. זה לא דטה-בייס אמיתי, אבל לאפליקציות זעירות זה לרוב מספיק — במיוחד כשה-AI עושה את העבודה הכבדה וצריך רק רשימה, לוג, או טבלה פשוטה.
CSV בפרט הוא אקסל של עניים: שורות, פסיקים, סיימתם.
2. JSON עם סכימה
קבצי JSON מאפשרים לאחסן אובייקטים במקום שורות שטוחות. הסכנה היא שכל אובייקט נראה אחרת, ואחרי זמן מה הנתונים הופכים לג’ונגל. התיקון של אריאל: להוסיף סכימה. לכתוב אילו שדות חייבים להיות, מה הסוג שלהם, ומה הכרחי. פתאום קובץ ה-JSON מקבל את רוב המשמעת של טבלה — בלי שרת דטה-בייס.
זה עדיין קובץ טקסט, אז קל לקרוא אותו, לשמור גרסאות, ולהעביר. הסכימה היא המעקה ששומר עליו.
3. SQLite
כשצריך התנהגות אמיתית של דטה-בייס — שאילתות, קשרים, אינדקסים, טרנזקציות — אבל לא רוצים שרת, SQLite הוא הנקודה המתוקה. זה קובץ יחיד, אין טקס התקנה, וכל עוזר קידוד AI בעולם יודע לעבוד איתו.
אריאל ממליץ בחום על SQLite לכמעט כל אפליקציה קטנה שהוא בונה עם AI. זה מתנהג כדטה-בייס, זה חינם, ואפשר לפרוס אותו בהעתקת קובץ בודד. הדבר היחיד שקל יותר הוא קובץ טקסט, והפער קטן יותר ממה שרוב האנשים חושבים.
4. שרת SQL מקומי (Postgres, MySQL, SQL Server)
אם SQLite הוא קובץ אחד, שרת SQL אמיתי הוא תוכנה שצריך להתקין, להריץ, לאבטח, לגבות, ולתקן. הוא עוצמתי יותר ומתרחב הלאה, אבל לפרויקט קטן הוא בדרך כלל overkill. פתאום יש פורטים, דרייברים, משתמשים, הרשאות, ותהליך שיכול להישבר בזמן שאתה ישן.
אריאל שם את זה מעל SQLite לא כי זה רע, אלא כי זה נושא משקל.
5. Supabase (באק-אנד מנוהל)
בפסגת הסולם יושב Supabase: Postgres בענן עם אותנטיקציה, APIs, וסקיילינג שמטופלים עבורך. זה הבחירה הנכונה כשרוצים שמישהו אחר יטפל בתפעול בסיס הנתונים, בשכבת האותנטיקציה, ובגיבויים. זה גם האפשרות הכי כבדה מבחינת הקמה, עלות, ו-lock-in.
הנקודה של הסולם היא לא לסגוד לשלב מסוים. הנקודה היא לבחור את המדרגה הנמוכה ביותר שפותרת את הבעיה האמיתית שלך היום.
סודות הם לא חלק מהדטה-בייס
אריאל עושה הפרדה חדה: מאגר הנתונים שומר נתונים. סודות — מפתחות API, סיסמאות, טוקנים — גרים במקום אחר. בדרך כלל זה אומר קובץ .env או קובץ מוגן אחר מחוץ ל-repo של הפרויקט, עם הרשאות מוגברות בשרת.
הוא גם דוחף נגד הפחד שנתינת סוד למודל AI סוף העולם. העמדה המעשית שלו: אם אתה לא מיקרוסופט והסוד אינו סיסמת הבנק שלך, לאפשר לסוכן מקומי להשתמש במפתח כדי להתקין Zoom זה סיכון מוכר. קלוד עדיין ינבח עליך בגלל זה, אבל זו רמה אחרת של שיח.
GDPR, עוגיות, ולא להגזים
צופה שואל על שמירת מזהי גוגל והתקדמות במשחק. התשובה של אריאל: אם אתה שומר רק את מה שאתה אמור לשמור — מזהה משתמש והתקדמות ספציפית לאפליקציה — אינך בונה מכונת מעקב. העוגיה בדפדפן פשוט מאפשרת למשתמש להמשיך מאיפה שהפסיק. אל תשמור יותר ממה שצריך, ואל תהפוך נוחות התחברות להיסטריית פרטיות.
🔥 Roast Corner
בואו נצליב את האנשים ששולפים Postgres ביום הראשון כי “אולי נסקייל.” אתה לא תסקייל. תבנה שלוש תכונות, תתבור, ותעבור לרעיון הבא הנוצץ. בינתיים בילית סוף שבוע בהגדרת שרת שקובץ טקסט היה מחליף.
Supabase אינו flex. זה עבודה שאתה מעביר לחברה חיצונית. אם לאפליקציה שלך יש משתמש אחד וחצי טבלאות, אתה משלם שכר דירה על אחוזה שאתה לא גר בה.
והקהל שמשתמש ב-JSON בלי סכימה? אתם לא “זזים מהר ושוברים דברים.” אתם פשוט הופכים את עצמכם למחר למשחקים בקובץ שבו כל אובייקט הוא פתית שלג מיוחד משלו. כתבו סכימה. זה לוקח חמש דקות וחוסך חמש שעות.
🤖 AI for Humans
הסיבה האמיתית שזה חשוב לכתיבת קוד בעזרת AI היא שמודלים אומנו על הרים של דוגמאות SQLite, JSON וטקסט פשוט. הם יכולים לכתוב את הקוד, לתקן שאילתות, ולארגן מחדש את הסכימה בשניות. ככל ששכבת האחסון פשוטה יותר, הסיכוי שה-AI יבין אותה נכון מהניסיון הראשון עולה.
אז הנה התרגום לאנושי:
- אם ה-AI יכול לתאר את הנתונים שלך בפסקה אחת, נסה קובץ טקסט או CSV.
- אם ה-AI מתחיל לדבר על אובייקטים ובדיקת תקינות, השתמש ב-JSON עם סכימה.
- אם ה-AI מתחיל לחבר טבלאות, לסנן, או לספור, שדרג ל-SQLite.
- אם ה-AI מתחיל לשאול על משתמשים, אותנטיקציה, ואירוח ענן, שקול Supabase.
אל תתנו להחלטת הדטה-בייס להפוך לדת. תנו לה להיות כפתר עוצמה: תתחילו שקט, ותגבירו רק כשהרעש נהיה אמיתי.

💬 תגובות