ABA


"בניתי אתר/אפליקציה דרך ChatGPT בלי לדעת לתכנת"
גירסת הדפסה        
קבוצות דיון שיחות חברים נושא #23847 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 23847
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   14:23   14.04.23   
אל הפורום  
  בניתי אתר/אפליקציה דרך ChatGPT בלי לדעת לתכנת  
 
   היי לכולם, סתם רציתי לשתף ככה בפרוייקט שהתחלתי לאחרונה וצמח יפה, זה דיי חפירה אז מי שאין לו כח לא חייב, למי שיש שאלות או אם יבוא לכם שאפרט יותר מכל מה שרשמתי אתם מוזמנים להגיב.

אז ככה - אני מארגן משחק כדורגל חובבני שבו אנו משחקים אחת לשבוע - 3 קבוצות שאנחנו רוצים שיהיו מאוזנות ככל האפשר בכוחות, אנחנו מדרגים אחד את השני אחת לחודשיים ולכל שחקן יש את הציון שלו.

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

בלילה אחד לפני כשלושה שבועות התחלתי "לדבר" עם הGPT על האפליקציה שאני רוצה לייצר, התחלתי להבין איך ליישם את הדברים, על כל חלק בתהליך כמעט קיבלתי הכוונה מהGPT, האלגוריתם שהיה החלק החשוב בעיניי נבנה תוך כמה שעות, בזמן שרוב האפליקציות מהעולם שבונות כוחות עושות את זה בשיטת 1-2-3 3-2-1 שהיא אחלה ליצירת כוחות מאוזנים אבל אומרת שכל שבוע יהיה לי בדיוק אותם קבוצות שמכילות אותם שחקנים, אז עוד משפט ועוד משפט לצ'אט והכוונתי אותו למה אני רוצה לייצר, נוצר אלגוריתם שמריץ 1000 אפשרויות לקבוצות, אח"כ מבצע החלפה של שני שחקנים טובים לקבוצה הפחות טובה עד שהוא מגיע לאיזון דיי מופלא בעיניי.

לאחר מכן שהיה לי את המנוע החישובי התייעצתי עם ה GPT על יישום, הוא המליץ על JS בתצורת React שאוכל ליישם איתה פתרון וובי רספונסיבי ובהמשך אם ארצה להמיר לReact Native ולהמשיך לאפליקציה במובייל.

לאט לאט התחלתי להתקדם עם האתר, הצ'אט הציע את Next.js כמנוע יישומי על דשבורד של Vercel, כל הפתרון חינמי ויעיל, המרתי את המנוע ל React(התחלתי בכלל בפייתון), המשכתי בבניית כל מיני כלים שרציתי שיהיו במנוע וזה אולי משהו ששווה להרחיב עליו בהמשך אם תרצו כי חפרתי מדי.

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

האתר:
https://nextjs-efgq.vercel.app

שחקנים להדבקה לדוגמה שתוכלו לשחק קצת במערכת:
ליאור 6.4
שי 8.1
צחי 9.5
יניב 4.2
אייל 4
דני 6.2
אלון 2.8
הראל 3.9
עידן 5.8
רועי 7.5
אלמוג 8.8
אביב 5
נועם 4.7
דור 8.9
אופיר 5.2
סהר 4.6
ניר 7.2
שאול 6.8


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  פרויקט מגניב THE BEST 14.04.23 15:56 1
  יש לך טעות קטנה ב-CSS, האתר גולש לאורך ללא סיבה. SilverArt 14.04.23 16:07 2
     אבדוק את ה CSS נראה באמת מה גורם לזה long 14.04.23 17:52 5
     הכנסתי שינוי קטן שוב בעזרת ה GPT long 14.04.23 19:05 8
  מגניב מאוד, עשיתי משהו דומה בשביל הכדורגל אצלנו Mr Andersson 14.04.23 16:07 3
     חח חזק, אצלנו זה דווקא הגיע מהקטע שמתבאסים כשיש קבוצה לא משהו long 14.04.23 18:01 7
  למה לא פשוט לחשב את כל הצירופים? ארמנואיט 14.04.23 16:41 4
     קודם כל החשיבה שלך מעניינת long 14.04.23 18:00 6
         אתה יכול לבדוק, אבל אני חושב שלמחשב ממוצע ייקח לא יותר מכמה שניות לעשות את זה ארמנואיט 19.04.23 10:56 15
             עברתי עם הצ'אט GPT על החישוב שעשית, באמת צדקת ב 17 מיליון אופציות לחלוקה long 19.04.23 16:26 16
  מגניב ממש אולי אעביר את הכלי שלך למי שמארגן את הכוחות אצלנו, פעם היה EXCEL כזה Rayman  15.04.23 01:19 9
  ממש מעניין,אבל לא הבנתי איך זה עובד maccabi34  15.04.23 20:55 10
     בשביל שיהיה פורמט ברור לתיבת טקסט שמתי למטה 18 שחקנים long 15.04.23 23:08 11
  מה זה בעצם ציון קבוצה ? סכום כל השחקנים שבקבוצה ? דוקטור חייק  16.04.23 13:40 12
     בדקתי את זה long 16.04.23 14:30 13
         פשש מגניב שכל זה נעשה ע''י CHAT GPT דוקטור חייק  16.04.23 14:44 14
  מגניב ממש! כמה זמן סה״כ השקעת על הפרויקט? TomasH69 19.05.23 02:11 17

       
THE BEST לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.9.02
10765 הודעות, 1 פידבק, 2 נקודות
   15:56   14.04.23   
אל הפורום  
  1. פרויקט מגניב  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
SilverArt
חבר מתאריך 26.11.04
16177 הודעות
   16:07   14.04.23   
אל הפורום  
  2. יש לך טעות קטנה ב-CSS, האתר גולש לאורך ללא סיבה.  
בתגובה להודעה מספר 0
 
   אגב nextjs זה אוברקיל בשביל אפליקציה כזאת פשוטה,
אתה יכול לעשות את אותו הדבר עם astro/svelte, הרבה יותר קל ויעיל.

פרויקט נחמד



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   17:52   14.04.23   
אל הפורום  
  5. אבדוק את ה CSS נראה באמת מה גורם לזה  
בתגובה להודעה מספר 2
 
   לא כלכך הפריע לי עד עכשיו שציינת את זה...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   19:05   14.04.23   
אל הפורום  
  8. הכנסתי שינוי קטן שוב בעזרת ה GPT  
בתגובה להודעה מספר 2
 
   זה עדיין לא פותר את הנושא לחלוטין כי היו הרבה בעיות אחרות במובייל כשפתרתי את זה, אז זה מאוד מצמצם את הבעיה ועדיין משאיר את האתר מסודר במובייל


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Mr Andersson
חבר מתאריך 19.3.02
6570 הודעות, 1 פידבק, -2 נקודות
   16:07   14.04.23   
אל הפורום  
  3. מגניב מאוד, עשיתי משהו דומה בשביל הכדורגל אצלנו  
בתגובה להודעה מספר 0
 
   היינו מדרגים את כולם ומקבלים קבוצות מאוזנות פחות או יותר
הבעיה הייתה שחלק מהחבר'ה לא הסכימו שהקבוצות מאוזנות וחלק היו מדרגים אנשים בכוונה נמוך או גבוה.

אני חושב שהGPT מתאים בדיוק לדברים כאלה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   18:01   14.04.23   
אל הפורום  
  7. חח חזק, אצלנו זה דווקא הגיע מהקטע שמתבאסים כשיש קבוצה לא משהו  
בתגובה להודעה מספר 3
 
   רוצים הכי מאוזן שיש כדי שיהיה מאוד ספורטיבי באותו ערב...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ארמנואיט
חבר מתאריך 4.8.20
432 הודעות, דרג אמינות חבר זה
   16:41   14.04.23   
אל הפורום  
  4. למה לא פשוט לחשב את כל הצירופים?  
בתגובה להודעה מספר 0
 
   מבחינה חישובית היום כל מחשב מסוגל להתמודד בקלות עם המספרים האלה, בהנחה שמדובר על 18 שחקנים ולהכין לך דירוג מלא של כל 17 מיליון הצירופים האפשריים בסדר עולה של סכום הפרשי דירוגי הקבוצות.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   18:00   14.04.23   
אל הפורום  
  6. קודם כל החשיבה שלך מעניינת  
בתגובה להודעה מספר 4
 
   בעצם לבקש את כל הצירופים ואז להגיד לו שיציג את ה TOP 10 לדוגמה ולבחור מהם, אבל זה להשתמש במלא כח עיבוד בכל ריצה ומרגיש לי לא יעיל, במידה והייתי צריך את זה חד פעמי אז זה כן היה בסדר לבצע ריצה כזאת, אבל צריך לקחת בחשבון שמגיעים 18 שחקנים בערב נתון אבל הם לא תמיד אותם 18, יש בדר"כ תחלופה של 4-5 שחקנים שלא יכולים באותו ערב ובמקומם נכנסים שחקנים שונים כל פעם, הדבר השני זה שהאפליקציה התחילה כפתרון בשבילי אבל בהתייעצות עם כמה מנהלי קבוצות כאלו של כדורגל התחלתי לבנות פתרונות שהם היו צריכים והאפליקציה צריכה להתאים גם לקבוצות אחרות שרוצות כוחות ולא ירצו לחשב פעם אחת את כל הקומבינציות כי השחקנים משתנים קצת.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ארמנואיט
חבר מתאריך 4.8.20
432 הודעות, דרג אמינות חבר זה
   10:56   19.04.23   
אל הפורום  
  15. אתה יכול לבדוק, אבל אני חושב שלמחשב ממוצע ייקח לא יותר מכמה שניות לעשות את זה  
בתגובה להודעה מספר 6
 
   מעבד במהירות 1000 מגה הרץ מסוגל לעשות בערך מיליארד פעולות חשבון בשנייה. היום בטלפון ממוצע יש 8 ליבות של 2000 מגה הרץ, כלומר בשימוש מקביל בכולן יש להן מהירות של 16 מיליארד פעולות חשבון בשנייה, ככה שבדרישות הנוכחיות שלך ביחס ליכולות של המחשבים היום אני לא חושב שיש חשיבות ליעילות. אם היית צריך יותר קבוצות ויותר שחקנים אז אולי זה היה שונה.
כדאי לך לבדוק את זה בכל מקרה כדי לראות מה הפער בין האלגוריתם שלך לחיפוש מלא, אם באמת זה יוצא פער מאוד קטן אז אולי זה לא חשוב.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   16:26   19.04.23   
אל הפורום  
  16. עברתי עם הצ'אט GPT על החישוב שעשית, באמת צדקת ב 17 מיליון אופציות לחלוקה  
בתגובה להודעה מספר 15
 
   אחרי זה שאלתי אותו כמה זמן יקח למחשב ממוצע לבצע את הפעולה הזאת, זאת התשובה שהוא נתן לי:


To estimate the time it would take an average PC to iterate over all
17,157,216 possible scenarios of dividing 18 players into 3 groups of
6 players each, we need to make some assumptions about the speed of
the computer and the efficiency of the algorithm used to check each scenario.


Let's assume that checking each scenario takes about 1 millisecond
(1/1000th of a second) 17,157.216 seconds
This is equivalent to about 4.77 hours.


However, this is just an estimate and the actual time required could
be longer or shorter depending on a variety of factors such as the
speed of the computer, the efficiency of the algorithm, and any other
processes running on the computer. It is also important to note that
iterating over all possible scenarios may not be the most efficient
or practical approach for this problem. A randomized algorithm that
generates a large number of random scenarios and selects the most
equal ones based on the average difference in skill levels between
the groups can provide a good approximation of the most equal
division of players and is computationally efficient.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Rayman  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 2.7.02
62515 הודעות, 6 פידבק, 10 נקודות
   01:19   15.04.23   
אל הפורום  
  9. מגניב ממש אולי אעביר את הכלי שלך למי שמארגן את הכוחות אצלנו, פעם היה EXCEL כזה  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
maccabi34  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 18.7.14
7149 הודעות, 8 פידבק, 11 נקודות
   20:55   15.04.23   
אל הפורום  
  10. ממש מעניין,אבל לא הבנתי איך זה עובד  
בתגובה להודעה מספר 0
 
   אני מקיש שמות של שחקנים והניקוד ולא מקבל כלום.

@long@

נשלח ע"י הסלולרי


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   23:08   15.04.23   
אל הפורום  
  11. בשביל שיהיה פורמט ברור לתיבת טקסט שמתי למטה 18 שחקנים  
בתגובה להודעה מספר 10
 
   תעתיק את כל השחקנים עם הציון שלהם ותדביק בתיבת טקסט, תלחץ צור כוחות ותראה שזה יוצר 3 קבוצות דיי שוות ברמתן, אחרי זה כשהפורמט מובן לך תכניס את השמות שלך ואת הניקוד שלך.

אגב הוצאתי כבר עדכון 1.06 הערב
עדכון אפליקציה 1.06:
אלגוריתם כוחות מיוחדים - הענקת כוחות מיוחדים לשחקנים כמו כוח סקורר, פליימייקר, הגנה, המערכת תזהה את השחקנים שקיבלו כוח מיוחד ותנסה לפזר אותם בצורה שווה בין הקבוצות כך למשל אם יש לכם 3 פליימייקרים הם ישחקו בנפרד ויבטיחו שטף משחק לכל קבוצה.
איך מעניקים את הכוח? תו מיוחד בתחילת שם השחקן - כוכבית(*): סקורר, סולמית(#): פליימייקר, כרוכית(@): מצטיין הגנה.

רשימה לדוגמה עם כוחות מיוחדים:
ליאור 6.4
שי 8.1
@צחי 9.5
יניב 4.2
אייל 4
#דני 6.2
אלון 2.8
הראל 3.9
עידן 5.8
@רועי 7.5
אלמוג 8.8
אביב 5
נועם 4.7
#דור 8.9
אופיר 5.2
סהר 4.6
@ניר 7.2
#שאול 6.8

ועוד משהו קטן לסיום, אחרי שיחה עם חברי הטוב מר GPT קניתי דומיין בהמלצתו ממקור זול מאוד יחסית, כ 35 שקלים לשנה ועכשיו ניתן להיכנס לכוחות גם מהדומיין:
www.kohot.net

@maccabi34@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40928 הודעות, 13 פידבק, 25 נקודות
   13:40   16.04.23   
אל הפורום  
  12. מה זה בעצם ציון קבוצה ? סכום כל השחקנים שבקבוצה ?  
בתגובה להודעה מספר 0
 
   כי eliran זה 100 ו- OREN זה 5
אז למה ציון הקבוצה הוא 210 ?



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
long לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 1.8.02
26309 הודעות, 13 פידבק, 21 נקודות
   14:30   16.04.23   
אל הפורום  
  13. בדקתי את זה  
בתגובה להודעה מספר 12
 
   הבעיה נובעת מזה שכמות השחקנים לא ניתנת לחלקה ב 3, מה שיוצר חוסר בשחקן, נראה שהחוסר הזה גורם לו לרוץ פעמיים על הציון הכללי מה שגורם לציון כפול.
בתאכלס כל הבעיות מהסוג הזה יפתרו בקרוב, כשאסיים עם כל הבסיס שאני רוצה אעבור לחסימות בתיבת טקסט.
לא יוכלו להיות פחות מ 9 שחקנים, לא תוכל להיות כמות לא מתחלקת ל 3, לא יוכלו להזין קוד JS ומלא בדיקות נוספות שהכנתי כבר בDEV


@דוקטור חייק@


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
דוקטור חייק  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 14.12.06
40928 הודעות, 13 פידבק, 25 נקודות
   14:44   16.04.23   
אל הפורום  
  14. פשש מגניב שכל זה נעשה ע''י CHAT GPT  
בתגובה להודעה מספר 13
 
   בהצלחה


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
TomasH69
חבר מתאריך 24.1.09
707 הודעות, דרג אמינות חבר זה
   02:11   19.05.23   
אל הפורום  
  17. מגניב ממש! כמה זמן סה״כ השקעת על הפרויקט?  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       
דרג לפי חשיבות הנושא  דרג לפי חשיבות הנושא   



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net