לא-מתייאש
-
בקשת מידע | בניית תוכנה שלימה עם AI -
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 אין לי עניין לא לקבל pr אם זה מוצא חן בעיניי, ממש לא
-
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 3 שעות זה המון בשבילי, רק שאין לי צורך בזה, וכפי שאמרתי הרבה זית זה בשבילי ומבחינת זה נהנה וזה אינו חסר, כל עוד שאין לי צורך בזה אז זה יהיה מתי שיהיה לי זמן במעשר זמן שלי, ואת הזמן הזה אני מקדיש רק לקיידרואיד כי זה יותר חשוב
-
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 אני לא יודע מה העניין לשרוף את כל הטוקנים שלך בלי לשאול אותי מה הדרך לעשות את זה, כנראה שאתה רוצה להוכיח לכולם שאני אתפעל ממה שקלוד עשה, בקיצור חבל.
מה שהיה מעניין זה שדבר כזה, מי מבין, יתייעץ איתי וישקיע קצת כוחות יעשה את זה ב3 שעות עם המודל ההכי טיפש שקיים.
-
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 target the dev branch
-
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 לא קבלתי
-
בקשת מידע | בניית תוכנה שלימה עם AIאז פליז אל תעשה לי שום pr, כל פעם שאני סורב זה נראה שזה קטסטרופה, אתם לא מכבדים אותי שאתם יודעים שאני כן קורא ובודק
-
בקשת מידע | בניית תוכנה שלימה עם AI@לא-מתייאש אני לא מבין מה אתה רוצה, אתה הצעת את זה לא.מ.ד...
@א.מ.ד. הגיע בטענה שעם קצת ניסיון בלכתוב פרומפט, אפשר להיות ברמה יותר ממתכנת מקצועי, לכן אמרתי שבמקום לדבר באוויר שיעשה pr בתוכנה אמיתית, ורחוק מאוד מלהיות הכי מורכבת, ולכן אמרתי בוא נראה, והוא עשה בדיוק מה שלא רציתי, לשלוח סוכן שיעשה את העבודה (כאילו שאני לא יודע לעשות את זה)
אין הכי נמי שאם היה שואל אותי מה היה הדרך לעשות את זה בצורה נכונה כמו שמקובל בכל פרוייקט, , והיה מבין עניין (או יעשה כאילו, זה לא אכפת לי), והיינו מגיעים לאיזה הסכם על דרך לבצע את זה, והייתי ישיר מתחיל ֿלחלק את זה לכמה משימות, ועל משימה היה מבצע pr פלוס מינוד נכונה, אז כן הייתי מקבל את זה בשמחה, אבל המציאות שהוא אמר מפורש שהוא לא מבין כלום לפרוייקט, רק רצה להראות שסוכן יכול להיות תחליף למתכנת ונכשל ולכן אם אתה מגיע עם אותן כוונות, אל תבזבז טוקנים, ואם אתה מוכן להשקיע אז תשמור על הכללים של כל העולם, אל תזרוק לי pr ככה. -
בקשת מידע | בניית תוכנה שלימה עם AI@עידו300 אל תיפגע אבל הסיכוים שאני אסכים לpr של feature בלי שקבעת איתי לפני מה הכיוון הם קרוב ל0, וזה אפילו לא עניין של האם הקוד נכון או לא, זה כבר שלב שני, השלב הראשון זה לקובע מה הולכים לעשות, אתה יכול לראות למשל שגם אני עושה את זה :
למשל זה או לאחרונה זה וגם שואלים אותי למשל זה
וכמו שכתבתי אני בעצמי לא לקחתי את הזמן לחשוב על מה הדרך הנכונה לעשות את זה אבל יש דברים שאני כן יודע פלוס מינוס מה אני רוצה אבל כנראה שאתה סובר שקלוד יודעת יותר טוב ממני מה צריך לעשותאני לא אמשיך לבזבז את הזמן שלי עם השיחה כאן, אבל זה קצת מצחיק או עלוב שכל ה-7 דברים שחכמים נתנו לנו בהגדרה של החכם, אין אותם בכלל בai
אינו מדבר בפני מי שהוא גדול ממנו בחכמה ובמניןלב,
ואינו נכנס לתוך דברי חבירו,
ואינו נבהל להשיב,
שואל כענין ומשיב כהלכה,
ואומר על ראשון ראשון ועל אחרון אחרון,
ועל מה שלא שמע, אומר לא שמעתי,
ומודה על האמת. -
בקשת מידע | בניית תוכנה שלימה עם AI@NH.LOCAL ה-AI חזק מאוד במשימות ספציפיות ומוגדרות היטב: לפתור בעיה של ארדש, להציע השערה על מנגנון, לבדוק אפשרויות. שם הוא עוקף הרבה אנשים, אני לא מתווכח על זה.
אבל תסתכל על הדוגמאות שלך עצמך. אצל Unutmaz זה עבד כי הוא אימונולוג שהיו לו את הנתונים והוא יכל לשפוט אם התשובה מחזיקה מבחינה ביולוגית. בבעיות של ארדש, כל הוכחה נבדקת באופן פורמלי ב-Lean ואחר כך מאושרת ע"י טאו. בשני המקרים יש מאמת. ב-prod אין Lean שיגיד לך שהקוד נכון: המאמת זה מי שמבין את הקוד.
ופרויקט שלם זה כבר משהו אחר לגמרי. צריך לתאם מאות החלטות, לעשות את החיבורים הנכונים בין חלקים שאין ביניהם קשר, ולזכור אלפי פרטים שאתה מחליט שהם חשובים: למה נעשתה בחירה מסוימת, מה כבר נשבר, מה עלול להישבר. בזה הוא עדיין רחוק שנות אור מהמוח האנושי.
בן אדם יכול ללמוד לתכנת מספר של 50 עמודים. הוא באמת מבין מה הוא עושה, הוא יוצר, מתקן את עצמו, לומד מהטעויות שלו. ה-AI נשען על דפוסים שהוא ראה מיליארדי פעמים. זה חזק מאוד במשימות מסוימות, אבל תסתכל על דף נחיתה פשוט: כל הקוד נכנס לו בקונטקסט, ובכל זאת התוצאה מזעזעת. כל אלמנט בנפרד תקין, אבל לכלל אין שום קוהרנטיות. זה ה-slop: חוסר בראייה כוללת.
אישית, אני אפילו לא בטוח שנראה AGI
-
בקשת מידע | בניית תוכנה שלימה עם AI -
בקשת מידע | בניית תוכנה שלימה עם AI@yeo4
אני אישי לא אומר שאין מהפכה של AI, אבל צריך להבין שיש הרבה הייפ בסיפור הזה. הבעייה היא שמוכרים שיעורים של איך לעשות פרומפט בשעתיים ועם זה תוכל להיות יותר טוב ממהנדס שלמד 5 שנים, ואני חושב שאני כן חיי את הדברים הללו, צריך לקחת את הדברים בפרופורציות הנכונות, זית סה"כ זה 20 אלף הורדות כולל, כלומר כל הגרסאות ביחד, נוקלאוס זה מיליון הורדות לחודש, compose media player זה חמי מיליון הורדות לחודש, ואלו שמורדים זה אנשים מקצועים (אז כמובן זה גם ספרים שצריך לקחת בפרופורציות כי CI מורידים את כל התלויות כל פעם, על כל PR), אבל כל זה לומר שיש כן קוד שהוא באמת בprod, ושאני יודע איזה סוג של בעייות יכול להיות.
אני עובד באקוסיסטם של קוטלין שרובם שאני מכיר זה מתכנתים וותיקים שהיו כבר מתכנתים בשנות ה2000 בJAVA, ויש 3 קבוצות של מהנדסים, אלו שהם מאוד בעד AI וכבר לא כותבים ידני שורה אחת, אלו שהם באמצע שזה סוג של קופיילות ואלו שלא משתמשים בכלל בשיטה ובראשם jake wharton (שעליו אומרים שאם הקוד שלא לא מתקמפל זה באג בקומפיילר).
אני הייתי בשנייה עד חודש פברואר - מרס בערך ואחר כך הפכתי להיות בקבוצה הראשונה ולכן התחלתי את הרפוייקט שלי נוקלאוס שזה סוג של חלום בשבילי שבלי AI היה לוקח לי 8 שנים להגיע לאן שהגעתי היום, ועם שיטה השנייה היה לוקח לי 4 שנים, ועכשיו לקח לי 6-7 חודשים, אני אף פעם הייתי בקבוצה הראשונה שלא צריך להשתמש בכלל בAI.
עכשיו מה קורא, מהנדסים של jetbrains שהם ברובם בקבוצה הראשונה או השניים נתקו את הקשר איתי כמעט, איפה שפעם הייתי סוג של ref בשבילם (קצת מזכיר לי את הלחץ החברתי בציבור החרדים אם יש לך אייפון
), בכל זאת הרבה ראו שנוקלאוס הרבה יותר יציב אפילו ממה שעשוים jetbrains ואין כמעט פוסט ברדיט שמזכירים דסקטופ בקוטלין בלי להזכיר את נוקליאוס, כלומר שיש כאן מהפכה של המתכנתים שזה לא מפריע להם שלא כתבתי את הקוד ידני, אבל וזה מאוד מאוד חשוב שזה דורש ממני להיות הרבה יותר מומחה מפעם, כי אני צריך לעשות review ולהבין קוד שלא כתבתי אותו, זה דורש ממני עוד יותר מאמצים כי זה פרוייקט שאני מנהל שהוא 40 מודלים נטיבים, מודול של packaging עם אפשרויות שונות לחלוטין בקמפול ועוד.
עכשיו הדבר המעניין שלמדתי להשתמש בסוכנים בצורה מאוד יסודית, לא מאיזה מפתח וואב שלא יודע לעשות 1% ממה שאני עושה, לדמתי מפיירפוקס איך מצאו פריצות אבטחה עם קלוד, למדתי מהמפתחים של VLC (כולם צרפתים
) , שמעתי שעות על גבי שעות של הרצאות של אנשים שמבינים מה זה קוד, מה זה prod, ועכשיו מה שיוצא שיש סוג של הסכמה, שכל אלו שהם סניור ולא כותבים שורה אחת, הם מתחילים לרדת ברמה, כי בזכות הקוד שהם כתבו בעבר ואת הניסיות הם יכולים היום לעשות את זה ולהיות פי 5 יותר פרודוקטיבי, אבל הם מתחילים להפסיד את זה, ולכן היום מה שיוצא שצריך לעשות קוד ידני כמו פעם שעה ביום, אימון של המוח, ובשביל אלו שמתחילים, כולם אומרים שלא יודעים לעשות איתם, האם הם צריכים ללמוד עם AI בלי AI, אין עדיין קונסנזוס, וגם אני לא יודע מה להגיד בנושא. -
בקשת מידע | בניית תוכנה שלימה עם AIהשאלה מה הסיבה לזה לדעתך
הרי אתה אימנת אותו על כתב רש"י במשך שבוע בלבד על חומרה חלשה וקצת חומר וזה הגיע לתוצאות מרשימות (אם כי לא ברמה של בן אדם שמבין הקשר)
כאן מדובר בכמויות של מתכנתים מעולים עם החומרה החזקה בעולם וכמויות קוד ענקיות.הסיבה שאתה מכניס "משתנה" שהוא מאוד לא יציב, אפשר להוציא את הדיק און קיי בדיוק בזמן שלא היה צריך להוציא אותו, אפשר לפרמט אותו, הוא יכול להיות מזויף כמו שיש הרבה מאליאקספרס, וכשאתה מכניס משהו בתוכנה שאין לך שליטה עליו, זה קשה, אתה צריך לחשוב על כל דבר שלא יעשו, ואם אתה שואל אותי מה הצורה הנכונה לעשות את זה, אני לא יודע, אני רק יכול לומר לך מה שלא נכון בוודאות, ולכן מן הראוי היה לדבר עם בן אדם שמבין עניין ולשקול את הדברים, אני כרגע לא לקחתי את הזמן לחשוב איך לבצע את זה.
-
בקשת מידע | בניית תוכנה שלימה עם AI@א.מ.ד. אני משתמש בAI, ואף פעם לא אמרתי לא להשתמש בAI, רק שזה לא מונע מללמוד ומי שלא לומד יעשה טעויות, זהו.
וזה לא נגדך אישית, זה רק מעצבן אותי לומר שכל אחד שכאילו יודע לכתוב פרומפט חושב שהוא ויותר טוב מאלפי שעות של עמל ושל ניסיון.
-
בקשת מידע | בניית תוכנה שלימה עם AIהעבודה צריכה להיות בשיתוף פעולה מלא עם ה-AI, וזה רק מראה לך כמה שיתוף פעולה של שניכם יכול להועיל לעולם. זה בדיוק review אנושי. עכשיו תן לסוכן לקבל את ה־review ולסגור אותו. ככה עובדים עם סוכן AI.
לא, זה ממש אבל ממש לא review אנושי, ואני לא משתף פעולה איתו
לעומת זאת, שינוי אות כונן החרגתי מראש במפורש מהמשימה
למה ? זה גם אומר שלפי השיטה שלך, אונקיי יעבוד רק עם מחשב אחד ספציפי ?? זה טיפש אבל זה מה שהוא היה הולך לעשות
גם הגנה מלאה מפני USB מזויף/משחית נתונים ו-hot removal בזמן ש-SQLite ו-Lucene עובדים עם mmap כבר הופכת את המשימה מתמיכה בנתיב חיצוני לתמיכה מלאה ואמינה ב-removabl- media, כולל שינוי אפשרי ב־SeforimLibrary שהוא בכלל submodule או מאגר נפרד. זו דרישה לגיטימית למוצר, בגלל שאתה מכיר את בסיס המשתמשים שלך, אבל זו כבר דרישה ספציפית שלא היה לי איך לדעת מראש.
זה נכון ולכן מראש היית צריך לשאול כמו בכל פרוייקט, טעות שלך לא של הסוכן, וזה לא דרישה לגיטמית, זה פשוט גרוע ביותר שתוכנה תקרוס באמצע בגלל זה
תה שמתחזק את זית מכיר את התופעה, סוכן שנכנס עכשיו לריפו לא יכול לדעת שלקהל המסוים הזה יש שיעור חריג של דיסקים מזויפים מאליאקספרס אלא אם הדבר מתועד בקוד/issues/spec.
כשאני מקבל pr אני לא מדבר עם סוכן, אני מדבר עם בן אדם, והוא חייב 100%, לא אכפת לי בכלל מי כתב
אין לי בעיה שזו תהיה הדרישה - רק בוא נקבע עכשיו את קו הסיום ולא נוסיף בכל review שכבת דרישות חדשה. אם מבחינתך ארבעת הדברים שכתבת עכשיו הם תנאי הקבלה, תגיד במפורש, ואני אתן לסוכן להמשיך מול הרשימה הזו כשתתחדש לי המכסה עד שנראה לאן הוא מגיע.
גם אני יודע לכתוב פרומפטים, אין עניין שתעשה את זה ושכל פעם אני אקרא את זה, ואגיד לך מה שלא נכון, זה סתם מעייף אותי
כי אתה המתחזק של הפרויקט. גם מתכנת אנושי לא היה רואה את זה מיד.
בן אדם נורמלי הייה רואה אותם, זה טעויות חמורות ביותר, אם זה היה נכנס לprod היה מקריס לכולם, זה יכול לגרום נזק בלתי הפיך שזה פוגע בשם של התוכנה, תדמיין שהיית עושה את זה ללקוח ששילם לך את זה, פשוט הרסת לו את התוכנה
לא התרשמתי ככה, אם אתה כל כך מתכחש למהפכת ה-AI...
זה לא קשור, אני רק יודע מתי כן ומתי לא
אין קשר!!! אתה יכול להיות עילוי עצום ב-llm, אבל לא לדעת איך מקודדים משחק איקס עיגול בסוכן AI!
אני לא מסכים. אם אתה מבין אז אתה יודע מראש פלוס מינוס מה הוא הולך לעשות
בקיצור, מה הערתי זה רק התחלה, אתה תתן את הערות שלי לסוכן והוא יעשה עוד טעויות כי אתה לא מבין מה שאתה עושה, כשאני מבקש ממתכנת feature, אני מצפה שהוא לא יכניס לי חומר נפץ בכל התוכנה שלי, בן אדם צריך לשאול את השאולות הטובות, הוא אמור להבין את הקונטקסט של התוכנה, הוא גם צריך לכבד את המתכנת שהיה לפניו, אם הוא לא עשה את זה וזה היה כ״כ פשוט יש לזה סיבה, גם אני יוגע להפעיל סוכן, בקיצור עבודה של מתכנת אף פעם היה לכתוב קוד, זה תמיד היה טפל, העבודה שלו זה לפטור בעייות, זית בשביל הקונוקסט זה תוכנה מאוד יציבה בגלל שסגרתי את הפינות איפה שיכול להיות בעייות ובגלל שיש לי ניסיון, עכשיו דיסק חיצוני זה להכניס משהו מאוד לא יציב, ולכן אסור לקחת את זה בקלות כמו שעשית, זה כבר היה כישלון
אני לא צריך אותך בשביל לכתוב פרומפט, את זה אני יודע לעשות לבד, תאמין לי שאני לא רוצה לקרוא את הזבל שהוא ימציא בשביל מה שהערתי, תשאל את astra ואת מי שאתה רוצה, זה תמיד יהיה זבל כי אתה בעצמך לא יודע איך לעשות את זה בצורה נכונה, וזה הנקודה שאני רוצה להגיע, ושכולם יבינו, אם עשיתם פרוייקט בלי ללמוד, הוא יכול להיות בprod אבל לא יתכן שלא יהיה טעויות חמורות מסוג זה.
אני יכול להגיד לך מה הוא יעשה אם תמשיך, הוא יעשה polling בשביל חלק מהדברים, ואני אגיד שלא עושים polling שזה יכול למנוע מהמעבד מלהיכנס במצב חיסרון אנרגיה, הוא יגיד נכון ״טעיתי״, אז הוא יעשה system event, הוא יעשה זבל על מאק וולינוקס ואתה לא תרגיש את זה כי בדקת רק על ווינדוס בלי להרגיש שהוא כתב קוד אחר בשביל לינוקס ומאק, ונגיד שזה יהיה קוד נכון, הוא ישתמש בjna בלי להרגיש שזית מקומפל לנטיבי ולכן אני לא רוצה reflection אבל לא יכלת לדעת את זה כי אתה לא יודע מה זה, ולכן הוא יבנה בינרי ויעלה את הdll ברפו שזה חמור מאוד ונוגד כל כללי האבטחה, ואין לדבר סוף. וגם אם תגיד לו את כל זה, הוא ימשיך לעשות טעות אחרי טעות כי אתה לא אומר לו את הצורה הנכונה לעשות את זה.
-
בקשת מידע | בניית תוכנה שלימה עם AI@א.מ.ד. כששולחים PR במצב מוכן זה אומר שזה מוכן אבל לא משנה
-
בקשת מידע | בניית תוכנה שלימה עם AIאתה רציני? על מה כל הויכוח פה? על זה שסוכן AI, במידה והמשתמש יודע היטב איך להשתמש בו, ואיך אמורה להיראות תוכנה וכו', מבא תוצאות טובות בהרבה ממתכנת אנושי, טוב ככל שיהיה. לא פרומפט אחד וגמרנו.
עניתי לך, ראיתי עכשיו את הPR שלך, מקווה שהבנת, 4 באגים קריטים בשביל הFEATURE בנוסף ל2 regressions, איפה "ו-AI יכול לאתר את הבאגים האלו כבר עכשיו, בקלות ובמהירות, כשהוא מגיש לך את התיקון שלהם במקביל...", מעניין שAI לא ראה את הדברים הללו שקפצו לי לעניים מיד, ממש רחוק מאוד מ"מבא תוצאות טובות בהרבה ממתכנת אנושי, טוב ככל שיהיה"
-
בקשת מידע | בניית תוכנה שלימה עם AIאתה רציני? על מה כל הויכוח פה? על זה שסוכן AI, במידה והמשתמש יודע היטב איך להשתמש בו, ואיך אמורה להיראות תוכנה וכו', מבא תוצאות טובות בהרבה ממתכנת אנושי, טוב ככל שיהיה. לא פרומפט אחד וגמרנו.
תפתיע אותי
אם היה לי מספיק מכסה - סבבה, אבל אני לא יבזבז על זה עכשיו את כל המכסה השבועית. לכן כתבתי - כשיהיה לי זמן.
אל תבזבז את הטוקנים בשביל זה, אני ״קצת״ מבין בסוכנים, בllm ואין סיכוי שתעשה את זה אם אתה לא מבין באנדרואיד, ואם לא היית מסוגל לעשות את זה בלי ai.
-
בקשת מידע | בניית תוכנה שלימה עם AI@לא-מתייאש את החלק הראשון אני לוקח מיד.
מחכה
לגבי אנדרואיד - זה שזה רק קוטלין קצת מטעה - רוב זית בפועל בנויה כרגע סביב JVM/Desktop, כולל UI ותלויות שלא קיימות באנדרואיד, כך שפורט מלא הוא כבר פרויקט ולא מבחן נקודתי, וגם ישרוף לי מכסה לא פרופורציונלית כמו שכתבתי. אולי כשיהיה לי מכסה מיותרת או שמישהו יינדב לי.
חשבתי ששום דבר לא קשה עם ai, רק צריך להגיד לו ״תתאים לי את זה לאנדרואיד״, וחוץ מזה, לא זה ממש לא פרוייקט שלם, אוליי שבועיים של עבודה