איך השתמשתי ב-AI כדי לבנות מחדש את ה-SaaS שלי מאפס
ניסיתי לאוטומט את המעבר (migration) של ה-SaaS שלי באמצעות AI. נכשלתי שלוש פעמים.
רציתי להעביר את האפליקציה שלי, CourseShelf, מ-React ל-Phoenix LiveView. חשבתי שאני יכול פשוט לתת ל-AI הנחיה (prompt) וללכת. טעיתי.
כך נראו ארבע הניסיונות שלי:
ניסיון 1: מבחן העצלנות
- מאמץ: 0/10
- תוצאה: כישלון מוחלט.
- נתתי הנחיה קטנה מאוד. ה-AI המציא רכיבים (hallucinated components) והשאיר תגים של "בקרוב" (coming soon) בכל מקום. זה היה בלאגן.
ניסיון 2: שיטת ה-Batch
- מאמץ: 0/10
- תוצאה: טוב יותר, אך עדיין פגום.
- אמרתי ל-AI לפרק את המשימה לחלקים קטנים יותר. זה עבד טוב יותר בכמה דפים, אך זה עדיין השאיר קוד לא גמור והערות to-do.
ניסיון 3: התוכנית המפורטת
- מאמץ: 4/10
- תוצאה: קוד טוב, UI גרוע.
- כתבתי קובץ הנחיות ארוך. איכות הקוד השתפרה, אך ה-UI לא נראה בכלל כמו האפליקציה המקורית שלי.
ניסיון 4: יישום מיומנות ידנית
- מאמץ: 9/10
- תוצאה: הצלחה.
- הפכתי את ההנחיות שלי ל"מיומנות" (skill). הרצתי את ה-AI דף אחר דף. עברתי על כל שורה ושורה.
האמת על כתיבת קוד באמצעות AI: ל-AI אין כדור בדולח. הוא לא יכול לקרוא את המחשבות שלך. אם אתה רוצה קוד באיכות גבוהה, אתה לא יכול להיות עצלן.
השקעתי 40 ימים בהובלת התהליך. לא אוטומטתי את המעבר. אוטומטתי את ה"פלייבוק" (playbook), אבל אני ביצעתי את העבודה עצמה. ישבתי לצד ה-AI, תפסתי כל טעות וכתבתי כללים חדשים בכל פעם שהוא סטה מהמסלול.
התוצאה:
- דיוק ה-UI: 9/10
- איכות הקוד: 10/10
השקעתי יותר זמן מאשר הנחיה פשוטה הייתה דורשת. אבל עכשיו יש לי בסיס קוד (codebase) נקי שאני גאה בו. אם אתה רוצה תוצאות מקצועיות, אתה חייב להישאר במושב הנהג.
מקור: https://dev.to/danielbergholz/how-i-used-ai-to-rebuild-my-saas-from-scratch-5f3m
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi