איך אני משתמש ב-AI בכל יום כדי לבנות ולשחרר מוצרים
AI הופך את בניית האבטיפוס למהירה. הוא לא הופך את השחרור של המוצר לקל.
דמו צריך לעבוד רק פעם אחת. תוכנה ששוחררה לשוק חייבת לעבוד עבור זרים, להתמודד עם קלט שגוי ולהישאר יציבה במשך חודשים. AI עוזר לך לבנות את החלק הראשון בחינם. הוא עוזר לך לבנות את החלק השני מהר יותר, אבל רק אם תשמור על הסטנדרטים ההנדסיים שלך.
הנה איך אני משתמש ב-AI כדי לשחרר מוצרים אמיתיים.
הסוד הוא בגיבוש הבעיה. אם אתה לא יכול לתאר איך נראה מצב של "סיום" (done), גם ה-AI לא יוכל. הוא ייתן לך תשובה שנראית נכונה אבל היא למעשה שגויה.
אני כותב מפרט (spec) קטן תחילה. אני מגדיר:
- מה הקוד חייב לעשות.
- מה הקוד לעולם לא חייב לעשות.
- איך אדע שהוא עובד.
אני לא מבקש פיצ'רים. אני מבקש שלבים. שינויים קטנים עדיפים על גושי קוד של אלף שורות. אתה חייב להיות מסוגל לקרוא ולסמוך על כל שורה.
זרימת העבודה היומית שלי:
• לגרום לזה לרוץ קודם. גרסה עובדת ומכוערת מלמדת אותך יותר מתוכנית מושלמת. • לכתוב טסטים מוקדם. לבקש מה-AI לכתוב טסטים לצד הקוד. לקרוא את הטסטים האלה בקפידה. • לקרוא כל שורה שאתה שומר. אם אתה לא יכול להסביר שורת קוד, אל תמזג (merge) אותה. • להשתמש בו עבור ה-80% המשעממים. לתת ל-AI לטפל ב-boilerplate, סכמות (schemas) ומיגרציות (migrations). • ללמוד כלים חדשים. להשתמש ב-AI כדי להסביר ספריות או תחומים חדשים במהירות. • להרוג רעיונות גרועים. לבנות גרסה דקה (thin version) כדי לראות אם גישה מסוימת נכשלת. זה עולה שעה במקום שבוע.
AI נכשל ב-20% האחרונים. כאן השיפוט שלך הכי חשוב.
אתה חייב להיות אחראי על:
- ארכיטקטורה ומודלים של נתונים. ה-AI עלול לתת לך סכימה שתגרום לבעיות מאוחר יותר.
- אבטחה. לעולם אל תסמוך על ה-AI בנושאי אימות (authentication) או נתונים אישיים.
- עקביות. ה-AI כותב בסגנונות שונים. אתה חייב לשמור על בסיס הקוד (codebase) קוהרנטי.
- אימות (Verification). ה-AI לעיתים קרובות טועה בביטחון עצמי. אל תניח שום דבר ותאמת הכל.
כללים כדי להישאר מהירים בלי ליצור בלגן:
- לעולם אל תמזג מה שאתה לא יכול להסביר.
- לשמור על ההקשר (context) קטן. פרומפטים גדולים מובילים לתשובות גרועות.
- להתייחס ל-AI כמו לג'וניור חרוץ שאינו נושא באחריות. אתה זה שמתעורר ב-2 בלילה אם זה נשבר.
- להקצות זמן לסקירה (review). הבנייה היא עכשיו זולה. הוודאות היא החלק היקר.
כשלהקלדת הופכת לזולה, השיפוט הופך ליקר ערך יותר. העבודה האמיתית של מהנדס היא לא הקלדה. היא גיבוש בעיות, בחירת ארכיטקטורה והחלטה מה שווה לבנות.
AI לא הופך את ההנדסה לקלה יותר. הוא הופך את החשיבה לעבודה כולה.
מקור: https://dev.to/manoharnegi/how-i-use-ai-every-day-to-build-and-ship-3oob
קהילת למידה אופציונלית: https://t.me/GyaanSetuAi
