איך אני משתמש ב-AI עם Python: תהליך עבודה של מפתח ווב

שאלה בקבוצת טלגרם גרמה לי לחשוב מחדש על כל התהליך שלי.

מישהו שאל: "איך אתה באמת משתמש ב-AI עם Python? אתה משתמש ב-prompt engineering או בתבניות?"

רוב האנשים מתקשים עם זה כי ה-AI משתנה מהר מדי. אני לא משתמש ב-APIs בתשלום או במודלים מקומיים. אני משתמש בשירותי ווב חינמיים. תהליך העבודה שלי מתמקד בפיתוח ווב ב-Django.

הנה השיטה המדויקת שלי.

שלב 1: בניית ההקשר (Context)

לפני כל משימה, אני מזין למודל את עץ הקבצים של הפרויקט שלי ותיאור קצר. המודל חייב להכיר את הסביבה.

שלב 2: לשמור הכל

אני שומר את ה-URL של כל שיחה עם ה-AI. אם אני חוזר לפרויקט שבוע לאחר מכן, אני מדביק את הקישור. המודל כבר מכיר את הפרויקט. אני לא מבזבז זמן על חזרה על ההקשר.

שלב 3: האימות הוויזואלי

אני לא רק מבקש קוד. אני נותן למודל את תבניות ה-UI המאושרות שלי ואת המפרטים הטכניים כמו גרסאות Bootstrap ופלטות צבעים.

לאחר מכן אני מבקש מהמודל לתאר את ה-UI שלי. אם התיאור שלו תואם לפרויקט האמיתי שלי, סימן שהוא מבין.

שלב 4: יצירת מדריך סגנון (Style Guide)

אני מבקש מהמודל לפעול כמעצב UI/UX ולכתוב מדריך סגנון מפורט המבוסס על הפרויקט. זה מאלץ את המודל לרכז את הידע שלו.

שלב 5: בניית פרומפטים לשימוש חוזר

אני מבקש מהמודל לכתוב עבורי פרומפט. לדוגמה, אני מבקש ממנו ליצור פרומפט שמעצב מחדש תבניות Django מבלי לגעת בלוגיקה.

ברגע שהפרומפט הזה עובד, עיצוב מחדש של דף הופך לפעולה של שורה אחת. אני מדביק את הפרומפט, מדביק את הקוד, ומקבל את התוצאה.

שני הפרומפטים העיקריים שלי לייצור:

  1. פרומפט רכיבי ה-Web: משמש להפיכת נתוני JSON לרכיבי Web Components טבעיים. הוא כולל כללים ספציפיים לארכיטקטורה, צבעים ואייקונים.

  2. פרומפט מעצב התבניות: משמש לעדכון המראה של תבניות Django קיימות. הוא מגן בקפידה על תגיות ולוגיקה בצד השרת (server-side) תוך הזרקת CSS חדש.

למה זה עובד:

  • מהירות: אני כותב את לוגיקת האפליקציה בזמן שה-AI מטפל בשכבה הוויזואלית.
  • למידה: שלב ההקשר מלמד אותי גישות טכניות חדשות.
  • ניידות (Portability): מכיוון שהמודל כותב את הפרומפטים, הם עובדים בשירותי AI שונים.

המציאות:

אי אפשר לדלג על שלב ההכנה. איכות הפלט תלויה באיכות ההקשר שלך. הפרומפט הראשון לעיתים רחוקות מושלם. אתה חייב להריץ אותו, למצוא את השגיאות ולהוסיף כללים כדי לתקן אותן.

תהליך העבודה הזה מאפשר לי להתמקד בלוגיקה ובנתונים במקום להילחם עם CSS.

Source: https://dev.to/la_verdad_de_la_milanesa/how-i-actually-use-ai-with-python-a-web-devs-honest-workflow-2o20

Optional learning community: https://t.me/GyaanSetuAi