המלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי
-
@טופטופיסט כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:בהחלט כלי שימושי...
סתירה גמורה לחוקי הפורום שלנו
אני חושב שהנושא נגמר והמסר הובן.
הכל עניין של זמן עד שנדע את התשובה
__
אם יש למישהו עוד ידיעות מעניינות או צדדים נוספים
אדרבה שיכתוב!כדי לגמור את העניין הכי פשוט זה להראות איזה פרוייקט מסויים שנבנה על ידי ai ש:
א) הוא לא צעצוע גם ברמה של הקוד, ברמת פונקציות וברמת ui דהיינו תוכנה רגילה שמצפים ממתכנת.
ב) שנבקש ממי שבנה את התוכנה להוסיף פונקציה אחת שאמורה לקחת שעתיים וזה באמת יקח עד שעתייםאני הבאתי 3 דוגמאות של קוד גרוע, וכל פעם זה היה הפרומפט הראשון, כי ידעתי שהיה הולך לטעות בדברים הללו, ואני יכול להביא עוד הרבה דוגמאות.
זה יהיה הרבה יותר טוב מדיבורים.
אם היה לי זמן הייתי מוכן לעשות תחרות בלייב ב-3 שעות, שיתנו לנו איזה פיגמה עם הוראות סטנדרטיות מבחינת אבטחה, יציבות וכו'.
מתכנת gpt נגד אני שנחשב מתכנת בנוני ונשווה את התוצאות כמובן בתחום שלי, אנדרואיד נטיבי, זה לא אמור להיות בעייה כי מתכנת gpt יכול לעשות הכל כנראה. אוליי בשבועה האחרונה של בן הזמנים של פסח. -
חוזר רגע לכותרת של הפוסט -"לתכנת בלי לדעת תיכנות היום זה אפשרי"
אז בתור אחד שלא יודע תיכנות אני נסיין טוב... אאז ניסיתי ולא באמת הצלחתי... בוא נאמר שבגלל הכלים שהעלו כאן כן ראיתי התקדמות משמעותית אבל בפועל התוצאות לא באמת קיימות, האפליקציה נבנית, עושה אולי כמה פעולות בסיסיות אבל בפועל לא עובדת... -
@aiib כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
חוזר רגע לכותרת של הפוסט -"לתכנת בלי לדעת תיכנות היום זה אפשרי"
אז בתור אחד שלא יודע תיכנות אני נסיין טוב... אאז ניסיתי ולא באמת הצלחתי... בוא נאמר שבגלל הכלים שהעלו כאן כן ראיתי התקדמות משמעותית אבל בפועל התוצאות לא באמת קיימות, האפליקציה נבנית, עושה אולי כמה פעולות בסיסיות אבל בפועל לא עובדת...כנראה שאת הידע הבסיסי ביותר כן צריך לדעת
בכל זאת אני מציע לך לבקש ממנו שידריך אותך בצורה ממש מפורטת כמו למישהו שלא יודע כלום
כל פעולה שאתה עושה אתה יכול לתת לו את הפלט / תמונה ולשאול אותו האם כך זה צריך להיראות,
אם יש שגיאות הוא יתקן אותך, לדעתי זה יעבוד אבל זה אכן מתיש. -
@נעזר1000 כאחד שיודע רק ברמה בסיסית מאוד איך אמור להראות קוד תקין
ניסיתי שוב ושוב לתקן אותו קיבלתי רק קוד ארוך ארוך עם קפלויות והמון קוד מיותר ולא הגיוני
אגב כל פעם שביקשתי ממנו לשנות משהו הוא תמיד שינה עוד דברים לבאגים חדשיםיתכן שהייתי צריך לבקש בצורות שונות אבל זה כנראה גם מקצוע בפני עצמו -
@נעזר1000 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@aiib כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
חוזר רגע לכותרת של הפוסט -"לתכנת בלי לדעת תיכנות היום זה אפשרי"
אז בתור אחד שלא יודע תיכנות אני נסיין טוב... אאז ניסיתי ולא באמת הצלחתי... בוא נאמר שבגלל הכלים שהעלו כאן כן ראיתי התקדמות משמעותית אבל בפועל התוצאות לא באמת קיימות, האפליקציה נבנית, עושה אולי כמה פעולות בסיסיות אבל בפועל לא עובדת...כנראה שאת הידע הבסיסי ביותר כן צריך לדעת
בכל זאת אני מציע לך לבקש ממנו שידריך אותך בצורה ממש מפורטת כמו למישהו שלא יודע כלום
כל פעולה שאתה עושה אתה יכול לתת לו את הפלט / תמונה ולשאול אותו האם כך זה צריך להיראות,
אם יש שגיאות הוא יתקן אותך, לדעתי זה יעבוד אבל זה אכן מתיש.זה בדיוק מה שעשיתי. כמובן הוא כל הזמן כתב לי "הא, אתה צודק, חסר את החלק הזה והזה עכשיו נתקן אותו".... וכמובן שזה לא עזר...
-
@צללית כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@sivan22 יישר כח! אני מסיים עכשיו פרויקט באמצעות windsurf וזה פשוט מדהים.
בלי להיכנס לכל הנידון הארוך, ברור שצריך גם כן להיות "יודע לשאול" כדי לקבל תשובה נכונה, אבל מי שיודע לשאול ומבין איפה הנקודה של הבעיה, בשבילו זה הכלי המושלם.מה בנית? סקריפט שפותח url?
-
@sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
windsurf. היתרון המרכזי הוא המחיר: חינמי ללא הגבלה
הוא באמת חינמי??
כי אחרי כמה ימים שאני משתמש בו הוא כותב (בתרגום מאנגלית)
חרגת ממגבלת שיעור השגיאה עבור הדגם; שדרג לחשבון מקצוען או נסה שוב בעוד כשעה
האם זה יעזור להסיר ולהוריד מחדש? -
@aiib כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
@צללית כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
ברור שצריך גם כן להיות "יודע לשאול"
את זה אפילו אני יודע...
אני יודע לומר לומה התקלה ומה אני רוצה שיהיה אבל שוב ושוב הוא משנה דברים וטוען שעכשיו זה אמור לעבוד וכלום...כדי למנוע את זה, כדאי כשמתחילים פרוייקט להגיד לו שלא יתחיל בעבודה עד שהאיפיון יהיה ברור, ואז לשבת איתו על איפיון מלא, כמו כן לדון איתו מה יהיו הטכנולוגיות שישמשו בפרוייקט. ולהתחיל בקטן לבדוק שזה עובד ואז להמשיך. אם הוא על המכה הראשונה יוצר המון קבצים בלי לבדוק מה עובד, יהיה לו הרבה יותר קשה בהמשך להבין מה לא עובד.
-
@מתושלח-הבבלי כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:
מה בנית? סקריפט שפותח url?
דוקא רעיון אבל לא.
בניתי סקריפט בגוגל סקריפט שמנתח פידי RSS מתוך רשימה בגליון גוגל, ומעלה את הפרקים למערכת שלי בימות המשיח.
זה אמנם לא משהו מאד מורכב, אבל בכל זאת היה צורך להבין את הAPI של ימות המשיח, ואז זה הוא עשה, אני פשוט זרקתי לו את החומר הגולמי הרלוונטי מתוך הפורום של ימות, ועוד כמה דוגמאות קוד מן הגורן ומן היקב שמצאתי ברשת, רובם בפייתון, והוא יצר לי מזה את הפרויקט שרציתי. הוא כתב מראש לוגים מפורטים לכל שלב וכך כשזרקתי לו אח"כ את כל הלוגים הוא ידע להצביע בדיוק על הבעיה.
כמובן שלא הכל בבת אחת ממש, והיה צריך קצת ללכת איתו קצת הלוך-חזור וגם להפעיל את הראש ולפתור כמה בעיות לבד, אבל 95% מהקוד ויותר - זה הAI.מה שמאוד נוח עם windsurf מעבר לchat-gpt ודומיו, הוא שהוא רץ על המחשב ומתממשק עם עריכת הקוד והרצתו בפועל, אתה שם את כל החומר הרלוונטי בתיקיית הפרויקט, ואומר לו "קרא את התוכן שבקבצים פלוני ופלוני ועל פי מה שיש שם תייצר לי קוד פלוני, את הקוד תכתוב לי בקובץ חדש בשם code.py, תריץ אותו ותבדוק את תקינותו".
הוא מסוגל להריץ סקריפטים בטרמינל ולנתח את הפלט ולפי זה לתקן בפועל את הקובץ או ליצור קובץ חדש, תלוי מה תבקש, הוא גם מסוגל להוריד מהאינטרנט מה שצריך אם חסר משהו. [למשל הוא מסוגל לכתוב קוד בפיתון, להריץ אותו, לזהות לפי הפלט אם חסר ספריה ולהריץ בתגובה את pip install כדי להתקין את הספריה ואז להריץ שוב את הקוד].אחד הדברים המדהימים שהוא עשה, זה כשביקשתי ממנו שיחפש לי מידע ברשת איך לבצע פעולה מסוימת בAPI של ימות המשיח, הוא כתב לי שהוא לא יכול לחפש באינטרנט, ואז במחשבה שניה הוא בנה סקריפט שלם בפייתון, כולל התקנת סלניום וכל החבילות הנדרשות, ופשוט עשה את כל העבודה לבד, הוא החליט איזה מילות מפתח לחפש, וייצא את התוצאות לJSON, לאחר מכן הוא ניתח את התוצאות ולפי זה נתן לי תשובות למה שרציתי.
יש להדגיש שמטעמי בטיחות לפני שהוא מריץ קוד בטרמינל הוא מבקש אישור, וכן כשהוא עורך קובץ קיים או יוצר קובץ זה דורש אישור כדי לשמור את זה באופן סופי, אבל חוץ מהאישור הפורמלי הזה הכל אוטומטי.
הענין הוא ההבנה המדויקת של מה שאתה רוצה לעשות, והיכולת הבסיסית להבין איפה השגיאה, ברגע שיש לך את זה, אם מה שחסר לך זה את הידע והמיומנות של כתיבת הקוד, הAI הוא הפיתרון המושלם.