דילוג לתוכן
  • חוקי הפורום
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
לוגו מותג
  1. דף הבית
  2. קטגוריות בהרצה
  3. תכנות
  4. בינה מלאכותית - AI
  5. עזרה הדדית - בינה מלאכותית
  6. המלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי

המלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי

מתוזמן נעוץ נעול הועבר עזרה הדדית - בינה מלאכותית
201 פוסטים 40 כותבים 19.3k צפיות 37 Watching
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • לא-מתייאשל לא-מתייאש

    @איש-שלו כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

    @לא-מתייאש כתב:

    @aiib נראה, כרגע אין AI אחד שיכול לייצר מחשבון שלא תהיה צעצוע, וכשזה יגיע לשיטתך, אז לא ישאר בכלל עבודה...

    @א-מ-ד כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

    @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

    אבל די ברור שבזמן הקרוב ... ואז ברור שאנשים יעדיפו את המצלמות האלה... וברגע שה-ai ידע גם ... ברור שהוא יהיה עדיף על צלמים אנושיים...

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

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

    זה הכל על רגל אחת. ואידך פירושא - זיל גמור.

    אגב: להבדיל אא"ה - כאשר הופיע חסד השי"ת עלינו להמציא לנו מאגרים תורניים ומנגנוני חיפוש - נפתח הפתח להרבה עמי־ארצות כמונו להגיע למידע זמין בכל מרחבי התורה. ונשארה לנו העבודה, הרבה הגדולה והעצומה, להבין ולהשכיל, ולברר וללבן, ולעשות עיקר עיקר וטפל טפל.
    [וכמובן - לשמור ולעשות ולקיים, באהבה...

    אני לא יודע אם כן נגיע למה שקוראים AGI (שזה מכונה שיש לה בינה של בן אדם) אבל אם כן זה לא לעכשיו, ולא בשנים הקרובות. זה מזכיר לי את מוסק שכבר 10 שנים מכריז ששנה הבאה יהיה נהיגה אוטומטית, ולכן מה שאלטמן הכריז לפני חודש לא שווה כלום בעיניי, בפרט שהם הפסידו 5 מילירד דולר שנה שעברה, וכשGPT יצא, הוא היה הראשון שהיה אומר שהאנשים מתלהבים על שטויות, ושאנשים טועים על GPT...
    לפני כ-3 חודשים, חשבתי שAGI לא תהיה בכלל אפשרי דרך LLM, וככה חשבו גם אנשים שאני מחשיב אבל שמעתי מאותם אנשים שבסוף אוליי זה כן יהיה אפשרי, אבל זה לא סיפור של חודש או שנה וזה עדיין בגדר של אוליי.
    כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.

    אני אתן דוגמא פשוטה, נגיד שאני רוצה לבנות COUNTER, אז זה לא נכון לשאול אותו, תבנה לי COUNTER, אבל לצורך העניין ננסה ונראה, אני אקח את GPT4, אבל תעשו את זה עם מה שאתם רוצים ותראו שזה יהיה אותו דבר, אז הנה הפרומפט :
    create a counter in kotlin with jetpack compose

    import android.os.Bundle
    import androidx.activity.ComponentActivity
    import androidx.activity.compose.setContent
    import androidx.compose.foundation.layout.*
    import androidx.compose.material3.*
    import androidx.compose.runtime.*
    import androidx.compose.ui.Alignment
    import androidx.compose.ui.Modifier
    import androidx.compose.ui.unit.dp
    import androidx.compose.ui.unit.sp
    
    class MainActivity : ComponentActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContent {
                CounterApp()
            }
        }
    }
    
    @Composable
    fun CounterApp() {
        var count by remember { mutableStateOf(0) }
    
        Scaffold(
            topBar = {
                TopAppBar(title = { Text("Counter App") })
            }
        ) { paddingValues ->
            Box(
                modifier = Modifier
                    .fillMaxSize()
                    .padding(paddingValues),
                contentAlignment = Alignment.Center
            ) {
                Column(horizontalAlignment = Alignment.CenterHorizontally) {
                    Text(
                        text = "Count: $count",
                        fontSize = 24.sp,
                        modifier = Modifier.padding(16.dp)
                    )
    
                    Row(
                        horizontalArrangement = Arrangement.spacedBy(16.dp),
                        modifier = Modifier.padding(16.dp)
                    ) {
                        Button(onClick = { count++ }) {
                            Text("Increment")
                        }
    
                        Button(onClick = { count = 0 }) {
                            Text("Reset")
                        }
    
                        Button(onClick = { if (count > 0) count-- }) {
                            Text("Decrement")
                        }
                    }
                }
            }
        }
    }
    
    

    אז כאן, מי שלא מבין כלום חושב לעצמו שזה בסדר לכאורה, האפליקצייה עובדת, ועל כל פונקצייה שאני ארצה להוסיף אז אני רק צריך לשאול אותו ולהבין קצת מלמעלה מה כתוב וזה יהיה בסדר.
    אבל נגיד שכרגע הוא מרוצה מהCOUNTER שלו, אבל הוא כבר זיהה בעייה מוזרה, כשאני מסובב את המסך הCOUNTER חוזר ל0, אז מה הוא עושה, הוא שואל אותו עוד פעם :
    when I turn the screen back, the counter goes back to 0

    אז הוא מסביר לו את זה :
    This happens because the remember function only retains the state during recompositions in the same lifecycle. When the screen is rotated (or configuration changes occur), the activity is recreated, and the state is lost.

    To persist the state across configuration changes, you can use rememberSaveable. Here's the updated code:

    והוא מביא לו קוד חדש :

    import android.os.Bundle
    import androidx.activity.ComponentActivity
    import androidx.activity.compose.setContent
    import androidx.compose.foundation.layout.*
    import androidx.compose.material3.*
    import androidx.compose.runtime.*
    import androidx.compose.runtime.saveable.rememberSaveable
    import androidx.compose.ui.Alignment
    import androidx.compose.ui.Modifier
    import androidx.compose.ui.unit.dp
    import androidx.compose.ui.unit.sp
    
    class MainActivity : ComponentActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContent {
                CounterApp()
            }
        }
    }
    
    @Composable
    fun CounterApp() {
        var count by rememberSaveable { mutableStateOf(0) }
    
        Scaffold(
            topBar = {
                TopAppBar(title = { Text("Counter App") })
            }
        ) { paddingValues ->
            Box(
                modifier = Modifier
                    .fillMaxSize()
                    .padding(paddingValues),
                contentAlignment = Alignment.Center
            ) {
                Column(horizontalAlignment = Alignment.CenterHorizontally) {
                    Text(
                        text = "Count: $count",
                        fontSize = 24.sp,
                        modifier = Modifier.padding(16.dp)
                    )
    
                    Row(
                        horizontalArrangement = Arrangement.spacedBy(16.dp),
                        modifier = Modifier.padding(16.dp)
                    ) {
                        Button(onClick = { count++ }) {
                            Text("Increment")
                        }
    
                        Button(onClick = { count = 0 }) {
                            Text("Reset")
                        }
    
                        Button(onClick = { if (count > 0) count-- }) {
                            Text("Decrement")
                        }
                    }
                }
            }
        }
    }
    

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

    אז הנה מה שהוא נתן לנן:

    import android.os.Bundle
    import androidx.activity.ComponentActivity
    import androidx.activity.compose.setContent
    import androidx.compose.foundation.layout.*
    import androidx.compose.foundation.text.KeyboardOptions
    import androidx.compose.material3.*
    import androidx.compose.runtime.*
    import androidx.compose.ui.Alignment
    import androidx.compose.ui.Modifier
    import androidx.compose.ui.text.input.KeyboardType
    import androidx.compose.ui.text.input.TextFieldValue
    import androidx.compose.ui.tooling.preview.Preview
    import androidx.compose.ui.unit.dp
    
    class MainActivity : ComponentActivity() {
        override fun onCreate(savedInstanceState: Bundle?) {
            super.onCreate(savedInstanceState)
            setContent {
                ContactFormApp()
            }
        }
    }
    
    @Composable
    fun ContactFormApp() {
        Scaffold(
            topBar = {
                TopAppBar(title = { Text("Contact Form") })
            }
        ) { paddingValues ->
            Box(
                modifier = Modifier
                    .fillMaxSize()
                    .padding(paddingValues),
                contentAlignment = Alignment.Center
            ) {
                ContactForm()
            }
        }
    }
    
    @Composable
    fun ContactForm() {
        // State for the form inputs
        var name by rememberSaveable { mutableStateOf("") }
        var email by rememberSaveable { mutableStateOf("") }
        var message by rememberSaveable { mutableStateOf("") }
    
        // State for the success message
        var isSubmitted by rememberSaveable { mutableStateOf(false) }
    
        Column(
            modifier = Modifier
                .fillMaxWidth()
                .padding(16.dp),
            horizontalAlignment = Alignment.CenterHorizontally
        ) {
            // Name input
            TextField(
                value = name,
                onValueChange = { name = it },
                label = { Text("Name") },
                modifier = Modifier.fillMaxWidth(),
            )
    
            Spacer(modifier = Modifier.height(8.dp))
    
            // Email input
            TextField(
                value = email,
                onValueChange = { email = it },
                label = { Text("Email") },
                modifier = Modifier.fillMaxWidth(),
                keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Email)
            )
    
            Spacer(modifier = Modifier.height(8.dp))
    
            // Message input
            TextField(
                value = message,
                onValueChange = { message = it },
                label = { Text("Message") },
                modifier = Modifier.fillMaxWidth(),
                maxLines = 5
            )
    
            Spacer(modifier = Modifier.height(16.dp))
    
            // Submit button
            Button(
                onClick = {
                    isSubmitted = true
                },
                modifier = Modifier.align(Alignment.End)
            ) {
                Text("Submit")
            }
    
            Spacer(modifier = Modifier.height(16.dp))
    
            // Success message
            if (isSubmitted) {
                Text("Thank you, $name! Your message has been submitted.")
            }
        }
    }
    
    @Preview(showBackground = true)
    @Composable
    fun ContactFormPreview() {
        ContactFormApp()
    }
    

    וכאן אוי, קודם כל, זה לא עובד זה לא שולח את הטופס לשום מקום, וגם הCOUNTER נעלם הוי, אז הוא אומר לו את זה גם כן
    אוקיי ועכשיו הוא עשה לנו משהו שגם לא עובד וזה יותר מידי מזעזע אותי כדי שאני אמשיך, זה גם לא עובד, גם הכל בבלוק אחד, אין מילים כדי לתאר את הדבר זה, תוכלו לראות כאן :
    https://chatgpt.com/share/6751f1ea-73b0-8011-b2f8-9dfc18f0d368

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

    אז מה הדרך הנכונה להשתמש בכלים AI לדעתי ?
    הנה קישור : https://chatgpt.com/share/6751f36b-e964-8011-a928-2db4dbb43efd
    הבעייה שגם בזה, זה עדיין לא נכון, זה לא הצורה לעשות את זה, אבל זה כבר יהיה הרבה פחות גרוע אבל צריך שיהיה מישהו שמבין את המושגים, אם הוא לא יודע מה זה ACTIVITY, LIFECYCLE, NAVIGATION, DI אז גם בשביל אפליקצייה פשוטה כזאת, הוא לא יבין כלום, לכן אני אומר שלדעתי אנחנו עדיין מאוד רחוקים מAGI, ואפילו ממשהו שבאמת יכול לעזור בתוך אפליקצייה אמיתית כי גם על אפליקצייה עם שני מסכים, העצות לא נכונות. כרגע הוא יכול לעזור יותר על עצות מאוד ממוקדות, וזה כבר טוב, אבל לא נחליף אף אחד עם זה.

    P מנותק
    P מנותק
    pcinfogmach
    מדריכים
    כתב נערך לאחרונה על ידי pcinfogmach
    #23

    @לא-מתייאש
    לא שאני לא מסכים איתך אבל סתם הערה מהצד ייתכן מאוד שהאימון של הבינה על kotlin הוא חלש.
    כמדומני שיש שפות שהוא עושה איתם עבודה יותר טובה.

    בבינה היה ותמיד יהיה הטריק:
    נלדעת מה שאתה רוצה
    לדעת איך לנסח מה אתה רוצה

    כמובן שמי שאין לו מושג בתיכנות אין לו סיכוי להצליח בשני הכללים הנ"ל

    עריכה: אני חושב שבבינה כמו בשאר תחומי הטכנולוגיה מה שזה חוסך זה הטירחה לא את העבודה בעצמה.

    גמ"ח עזרה וייעוץ בנושאי מחשבים

    לא-מתייאשל תגובה 1 תגובה אחרונה
    2
    • P pcinfogmach

      @לא-מתייאש
      לא שאני לא מסכים איתך אבל סתם הערה מהצד ייתכן מאוד שהאימון של הבינה על kotlin הוא חלש.
      כמדומני שיש שפות שהוא עושה איתם עבודה יותר טובה.

      בבינה היה ותמיד יהיה הטריק:
      נלדעת מה שאתה רוצה
      לדעת איך לנסח מה אתה רוצה

      כמובן שמי שאין לו מושג בתיכנות אין לו סיכוי להצליח בשני הכללים הנ"ל

      עריכה: אני חושב שבבינה כמו בשאר תחומי הטכנולוגיה מה שזה חוסך זה הטירחה לא את העבודה בעצמה.

      לא-מתייאשל מנותק
      לא-מתייאשל מנותק
      לא-מתייאש
      כתב נערך לאחרונה על ידי לא-מתייאש
      #24

      @pcinfogmach כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

      @לא-מתייאש
      לא שאני לא מסכים איתך אבל סתם הערה מהצד ייתכן מאוד שהאימון של הבינה על kotlin הוא חלש.
      כמדומני שיש שפות שהוא עושה איתם עבודה יותר טובה.

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

      https://kdroidfilter.github.io/blog

      P תגובה 1 תגובה אחרונה
      1
      • ט מנותק
        ט מנותק
        טופטופיסט
        כתב נערך לאחרונה על ידי
        #25

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

        אבל עם כל הכוח של AI, עדיין יש מגבלות שאי אפשר להתעלם מהן:

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

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

        לכן, אני רואה בבינה המלאכותית ככלי לבניית שלד ראשוני – בסיס מצוין להתחיל ממנו.
        אבל לא תחליף מלא לידע אנושי כרגע.

        תגובה 1 תגובה אחרונה
        3
        • לא-מתייאשל לא-מתייאש

          @איש-שלו כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

          @לא-מתייאש כתב:

          @aiib נראה, כרגע אין AI אחד שיכול לייצר מחשבון שלא תהיה צעצוע, וכשזה יגיע לשיטתך, אז לא ישאר בכלל עבודה...

          @א-מ-ד כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

          @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

          אבל די ברור שבזמן הקרוב ... ואז ברור שאנשים יעדיפו את המצלמות האלה... וברגע שה-ai ידע גם ... ברור שהוא יהיה עדיף על צלמים אנושיים...

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

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

          זה הכל על רגל אחת. ואידך פירושא - זיל גמור.

          אגב: להבדיל אא"ה - כאשר הופיע חסד השי"ת עלינו להמציא לנו מאגרים תורניים ומנגנוני חיפוש - נפתח הפתח להרבה עמי־ארצות כמונו להגיע למידע זמין בכל מרחבי התורה. ונשארה לנו העבודה, הרבה הגדולה והעצומה, להבין ולהשכיל, ולברר וללבן, ולעשות עיקר עיקר וטפל טפל.
          [וכמובן - לשמור ולעשות ולקיים, באהבה...

          אני לא יודע אם כן נגיע למה שקוראים AGI (שזה מכונה שיש לה בינה של בן אדם) אבל אם כן זה לא לעכשיו, ולא בשנים הקרובות. זה מזכיר לי את מוסק שכבר 10 שנים מכריז ששנה הבאה יהיה נהיגה אוטומטית, ולכן מה שאלטמן הכריז לפני חודש לא שווה כלום בעיניי, בפרט שהם הפסידו 5 מילירד דולר שנה שעברה, וכשGPT יצא, הוא היה הראשון שהיה אומר שהאנשים מתלהבים על שטויות, ושאנשים טועים על GPT...
          לפני כ-3 חודשים, חשבתי שAGI לא תהיה בכלל אפשרי דרך LLM, וככה חשבו גם אנשים שאני מחשיב אבל שמעתי מאותם אנשים שבסוף אוליי זה כן יהיה אפשרי, אבל זה לא סיפור של חודש או שנה וזה עדיין בגדר של אוליי.
          כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.

          אני אתן דוגמא פשוטה, נגיד שאני רוצה לבנות COUNTER, אז זה לא נכון לשאול אותו, תבנה לי COUNTER, אבל לצורך העניין ננסה ונראה, אני אקח את GPT4, אבל תעשו את זה עם מה שאתם רוצים ותראו שזה יהיה אותו דבר, אז הנה הפרומפט :
          create a counter in kotlin with jetpack compose

          import android.os.Bundle
          import androidx.activity.ComponentActivity
          import androidx.activity.compose.setContent
          import androidx.compose.foundation.layout.*
          import androidx.compose.material3.*
          import androidx.compose.runtime.*
          import androidx.compose.ui.Alignment
          import androidx.compose.ui.Modifier
          import androidx.compose.ui.unit.dp
          import androidx.compose.ui.unit.sp
          
          class MainActivity : ComponentActivity() {
              override fun onCreate(savedInstanceState: Bundle?) {
                  super.onCreate(savedInstanceState)
                  setContent {
                      CounterApp()
                  }
              }
          }
          
          @Composable
          fun CounterApp() {
              var count by remember { mutableStateOf(0) }
          
              Scaffold(
                  topBar = {
                      TopAppBar(title = { Text("Counter App") })
                  }
              ) { paddingValues ->
                  Box(
                      modifier = Modifier
                          .fillMaxSize()
                          .padding(paddingValues),
                      contentAlignment = Alignment.Center
                  ) {
                      Column(horizontalAlignment = Alignment.CenterHorizontally) {
                          Text(
                              text = "Count: $count",
                              fontSize = 24.sp,
                              modifier = Modifier.padding(16.dp)
                          )
          
                          Row(
                              horizontalArrangement = Arrangement.spacedBy(16.dp),
                              modifier = Modifier.padding(16.dp)
                          ) {
                              Button(onClick = { count++ }) {
                                  Text("Increment")
                              }
          
                              Button(onClick = { count = 0 }) {
                                  Text("Reset")
                              }
          
                              Button(onClick = { if (count > 0) count-- }) {
                                  Text("Decrement")
                              }
                          }
                      }
                  }
              }
          }
          
          

          אז כאן, מי שלא מבין כלום חושב לעצמו שזה בסדר לכאורה, האפליקצייה עובדת, ועל כל פונקצייה שאני ארצה להוסיף אז אני רק צריך לשאול אותו ולהבין קצת מלמעלה מה כתוב וזה יהיה בסדר.
          אבל נגיד שכרגע הוא מרוצה מהCOUNTER שלו, אבל הוא כבר זיהה בעייה מוזרה, כשאני מסובב את המסך הCOUNTER חוזר ל0, אז מה הוא עושה, הוא שואל אותו עוד פעם :
          when I turn the screen back, the counter goes back to 0

          אז הוא מסביר לו את זה :
          This happens because the remember function only retains the state during recompositions in the same lifecycle. When the screen is rotated (or configuration changes occur), the activity is recreated, and the state is lost.

          To persist the state across configuration changes, you can use rememberSaveable. Here's the updated code:

          והוא מביא לו קוד חדש :

          import android.os.Bundle
          import androidx.activity.ComponentActivity
          import androidx.activity.compose.setContent
          import androidx.compose.foundation.layout.*
          import androidx.compose.material3.*
          import androidx.compose.runtime.*
          import androidx.compose.runtime.saveable.rememberSaveable
          import androidx.compose.ui.Alignment
          import androidx.compose.ui.Modifier
          import androidx.compose.ui.unit.dp
          import androidx.compose.ui.unit.sp
          
          class MainActivity : ComponentActivity() {
              override fun onCreate(savedInstanceState: Bundle?) {
                  super.onCreate(savedInstanceState)
                  setContent {
                      CounterApp()
                  }
              }
          }
          
          @Composable
          fun CounterApp() {
              var count by rememberSaveable { mutableStateOf(0) }
          
              Scaffold(
                  topBar = {
                      TopAppBar(title = { Text("Counter App") })
                  }
              ) { paddingValues ->
                  Box(
                      modifier = Modifier
                          .fillMaxSize()
                          .padding(paddingValues),
                      contentAlignment = Alignment.Center
                  ) {
                      Column(horizontalAlignment = Alignment.CenterHorizontally) {
                          Text(
                              text = "Count: $count",
                              fontSize = 24.sp,
                              modifier = Modifier.padding(16.dp)
                          )
          
                          Row(
                              horizontalArrangement = Arrangement.spacedBy(16.dp),
                              modifier = Modifier.padding(16.dp)
                          ) {
                              Button(onClick = { count++ }) {
                                  Text("Increment")
                              }
          
                              Button(onClick = { count = 0 }) {
                                  Text("Reset")
                              }
          
                              Button(onClick = { if (count > 0) count-- }) {
                                  Text("Decrement")
                              }
                          }
                      }
                  }
              }
          }
          

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

          אז הנה מה שהוא נתן לנן:

          import android.os.Bundle
          import androidx.activity.ComponentActivity
          import androidx.activity.compose.setContent
          import androidx.compose.foundation.layout.*
          import androidx.compose.foundation.text.KeyboardOptions
          import androidx.compose.material3.*
          import androidx.compose.runtime.*
          import androidx.compose.ui.Alignment
          import androidx.compose.ui.Modifier
          import androidx.compose.ui.text.input.KeyboardType
          import androidx.compose.ui.text.input.TextFieldValue
          import androidx.compose.ui.tooling.preview.Preview
          import androidx.compose.ui.unit.dp
          
          class MainActivity : ComponentActivity() {
              override fun onCreate(savedInstanceState: Bundle?) {
                  super.onCreate(savedInstanceState)
                  setContent {
                      ContactFormApp()
                  }
              }
          }
          
          @Composable
          fun ContactFormApp() {
              Scaffold(
                  topBar = {
                      TopAppBar(title = { Text("Contact Form") })
                  }
              ) { paddingValues ->
                  Box(
                      modifier = Modifier
                          .fillMaxSize()
                          .padding(paddingValues),
                      contentAlignment = Alignment.Center
                  ) {
                      ContactForm()
                  }
              }
          }
          
          @Composable
          fun ContactForm() {
              // State for the form inputs
              var name by rememberSaveable { mutableStateOf("") }
              var email by rememberSaveable { mutableStateOf("") }
              var message by rememberSaveable { mutableStateOf("") }
          
              // State for the success message
              var isSubmitted by rememberSaveable { mutableStateOf(false) }
          
              Column(
                  modifier = Modifier
                      .fillMaxWidth()
                      .padding(16.dp),
                  horizontalAlignment = Alignment.CenterHorizontally
              ) {
                  // Name input
                  TextField(
                      value = name,
                      onValueChange = { name = it },
                      label = { Text("Name") },
                      modifier = Modifier.fillMaxWidth(),
                  )
          
                  Spacer(modifier = Modifier.height(8.dp))
          
                  // Email input
                  TextField(
                      value = email,
                      onValueChange = { email = it },
                      label = { Text("Email") },
                      modifier = Modifier.fillMaxWidth(),
                      keyboardOptions = KeyboardOptions(keyboardType = KeyboardType.Email)
                  )
          
                  Spacer(modifier = Modifier.height(8.dp))
          
                  // Message input
                  TextField(
                      value = message,
                      onValueChange = { message = it },
                      label = { Text("Message") },
                      modifier = Modifier.fillMaxWidth(),
                      maxLines = 5
                  )
          
                  Spacer(modifier = Modifier.height(16.dp))
          
                  // Submit button
                  Button(
                      onClick = {
                          isSubmitted = true
                      },
                      modifier = Modifier.align(Alignment.End)
                  ) {
                      Text("Submit")
                  }
          
                  Spacer(modifier = Modifier.height(16.dp))
          
                  // Success message
                  if (isSubmitted) {
                      Text("Thank you, $name! Your message has been submitted.")
                  }
              }
          }
          
          @Preview(showBackground = true)
          @Composable
          fun ContactFormPreview() {
              ContactFormApp()
          }
          

          וכאן אוי, קודם כל, זה לא עובד זה לא שולח את הטופס לשום מקום, וגם הCOUNTER נעלם הוי, אז הוא אומר לו את זה גם כן
          אוקיי ועכשיו הוא עשה לנו משהו שגם לא עובד וזה יותר מידי מזעזע אותי כדי שאני אמשיך, זה גם לא עובד, גם הכל בבלוק אחד, אין מילים כדי לתאר את הדבר זה, תוכלו לראות כאן :
          https://chatgpt.com/share/6751f1ea-73b0-8011-b2f8-9dfc18f0d368

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

          אז מה הדרך הנכונה להשתמש בכלים AI לדעתי ?
          הנה קישור : https://chatgpt.com/share/6751f36b-e964-8011-a928-2db4dbb43efd
          הבעייה שגם בזה, זה עדיין לא נכון, זה לא הצורה לעשות את זה, אבל זה כבר יהיה הרבה פחות גרוע אבל צריך שיהיה מישהו שמבין את המושגים, אם הוא לא יודע מה זה ACTIVITY, LIFECYCLE, NAVIGATION, DI אז גם בשביל אפליקצייה פשוטה כזאת, הוא לא יבין כלום, לכן אני אומר שלדעתי אנחנו עדיין מאוד רחוקים מAGI, ואפילו ממשהו שבאמת יכול לעזור בתוך אפליקצייה אמיתית כי גם על אפליקצייה עם שני מסכים, העצות לא נכונות. כרגע הוא יכול לעזור יותר על עצות מאוד ממוקדות, וזה כבר טוב, אבל לא נחליף אף אחד עם זה.

          צדיק תמיםצ מנותק
          צדיק תמיםצ מנותק
          צדיק תמים
          מדריכים
          כתב נערך לאחרונה על ידי
          #26

          @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

          אבל זה לא סיפור של חודש או שנה

          אני לא חושב שזה ההערכות, גם הכי אופטימיות. יותר בכיוון של בין 5 ל10

          רוצה לזכור קריאת שמע בזמן? לחץ כאן! || אתר שכולו מדריכים

          לא-מתייאשל תגובה 1 תגובה אחרונה
          0
          • לא-מתייאשל לא-מתייאש

            @pcinfogmach כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

            @לא-מתייאש
            לא שאני לא מסכים איתך אבל סתם הערה מהצד ייתכן מאוד שהאימון של הבינה על kotlin הוא חלש.
            כמדומני שיש שפות שהוא עושה איתם עבודה יותר טובה.

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

            P מנותק
            P מנותק
            pcinfogmach
            מדריכים
            כתב נערך לאחרונה על ידי pcinfogmach
            #27

            @לא-מתייאש
            https://chatgpt.com/share/6752050d-af08-800d-9a20-6c2ddcb450bb
            העיצוב על הפנים אבל הוא עשה מה שביקשתי וזה גם היה gpt 3.5
            הדבר היחיד שהוא פישל זה שזה לא מאה אחוז mvvm
            Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה

            גמ"ח עזרה וייעוץ בנושאי מחשבים

            לא-מתייאשל צ 2 תגובות תגובה אחרונה
            1
            • P pcinfogmach

              @לא-מתייאש
              https://chatgpt.com/share/6752050d-af08-800d-9a20-6c2ddcb450bb
              העיצוב על הפנים אבל הוא עשה מה שביקשתי וזה גם היה gpt 3.5
              הדבר היחיד שהוא פישל זה שזה לא מאה אחוז mvvm
              Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה

              לא-מתייאשל מנותק
              לא-מתייאשל מנותק
              לא-מתייאש
              כתב נערך לאחרונה על ידי
              #28

              @pcinfogmach גם אני בהתחלה הקוד היה עובד במה שבקשתי, אבל האם אתה בטוח שזה הצורה שצריך לעשות את זה, למדת wpf בצורה שאתה יכול לומר מה נכון ומה לא ?

              https://kdroidfilter.github.io/blog

              P תגובה 1 תגובה אחרונה
              1
              • צדיק תמיםצ צדיק תמים

                @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                אבל זה לא סיפור של חודש או שנה

                אני לא חושב שזה ההערכות, גם הכי אופטימיות. יותר בכיוון של בין 5 ל10

                לא-מתייאשל מנותק
                לא-מתייאשל מנותק
                לא-מתייאש
                כתב נערך לאחרונה על ידי
                #29

                @צדיק-תמים כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                אבל זה לא סיפור של חודש או שנה

                אני לא חושב שזה ההערכות, גם הכי אופטימיות. יותר בכיוון של בין 5 ל10

                https://www.tomsguide.com/ai/chatgpt/sam-altman-claims-agi-is-coming-in-2025-and-machines-will-be-able-to-think-like-humans-when-it-happens

                https://kdroidfilter.github.io/blog

                תגובה 1 תגובה אחרונה
                1
                • לא-מתייאשל לא-מתייאש

                  @pcinfogmach גם אני בהתחלה הקוד היה עובד במה שבקשתי, אבל האם אתה בטוח שזה הצורה שצריך לעשות את זה, למדת wpf בצורה שאתה יכול לומר מה נכון ומה לא ?

                  P מנותק
                  P מנותק
                  pcinfogmach
                  מדריכים
                  כתב נערך לאחרונה על ידי
                  #30

                  @לא-מתייאש
                  אה אוקיי אז אנחנו מסכימים
                  וקלעת כמדומני גם לכוונת פותח הפוסט
                  אפשר לעשות דברים בקלות אם זה כל מה שאתה צריך ויש בזה בשורה מסויימת ומדהימה. והיא משנה את השוק בכל מיני צורות
                  לפתח תוכנות של ממש - בלה בלה בלה לא ממש.

                  גמ"ח עזרה וייעוץ בנושאי מחשבים

                  תגובה 1 תגובה אחרונה
                  1
                  • P pcinfogmach

                    @לא-מתייאש
                    https://chatgpt.com/share/6752050d-af08-800d-9a20-6c2ddcb450bb
                    העיצוב על הפנים אבל הוא עשה מה שביקשתי וזה גם היה gpt 3.5
                    הדבר היחיד שהוא פישל זה שזה לא מאה אחוז mvvm
                    Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה

                    צ מנותק
                    צ מנותק
                    צדיק וטוב לו 0
                    כתב נערך לאחרונה על ידי
                    #31

                    @pcinfogmach כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                    Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה

                    אז הוא מחקה לא רע בכלל את היצור האנושי...

                    sivan22S תגובה 1 תגובה אחרונה
                    3
                    • צ צדיק וטוב לו 0

                      @pcinfogmach כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                      Ai הוא עצלן בסוף היום וינסה לנחש מה יספק אותך ולא יעשה באמת מה שאתה באמת רוצה

                      אז הוא מחקה לא רע בכלל את היצור האנושי...

                      sivan22S מנותק
                      sivan22S מנותק
                      sivan22
                      כתב נערך לאחרונה על ידי
                      #32

                      דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

                      לא-מתייאשל F 3 תגובות תגובה אחרונה
                      5
                      • sivan22S sivan22

                        דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

                        לא-מתייאשל מנותק
                        לא-מתייאשל מנותק
                        לא-מתייאש
                        כתב נערך לאחרונה על ידי לא-מתייאש
                        #33

                        @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                        דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

                        אני לא יודע, אני רק אומר שהAI כותב קוד ברמה של "כשמתחילים ללמוד מ0 כדי להבין את העניין", וניתן עוד דוגמא מאוד נפוצה, אני רוצה שלפי אם אני מחובר או לא, המערכת הניווט שלי ינווט אותי למקום הנכון, נגיד לדף של חיבור אם אני לא מחובר, ואם אני מחבר לדף של פרופיל.
                        מסכימים שזה דבר מאוד נפוץ ?
                        אז נשאל גם את הAI איך לעשות, ולצורך העניין נשאל את o1 כי זה דבר מאוד מסובך שמצריך את המודל הכי מתקדם בשוק...
                        הנה הפרומפט :
                        I am using compose navigation, I want to integrate a conditional navigation, if the user is logged in, then redirect him to a profile page, and otherwise to a login page

                        והנה מה שהוא ענה :

                        @Composable
                        fun AppNavHost(
                            navController: NavHostController = rememberNavController(),
                            isUserLoggedIn: Boolean
                        ) {
                            val startDestination = if (isUserLoggedIn) {
                                "profile"
                            } else {
                                "login"
                            }
                        
                            NavHost(
                                navController = navController,
                                startDestination = startDestination
                            ) {
                                composable("login") {
                                    LoginScreen(
                                        onLoginSuccess = {
                                            // Une fois connecté, naviguez vers "profile"
                                            navController.navigate("profile") {
                                                // Cette option supprime le back stack pour éviter de revenir en arrière sur l'écran de login
                                                popUpTo(navController.graph.startDestinationId) { inclusive = true }
                                            }
                                        }
                                    )
                                }
                        
                                composable("profile") {
                                    ProfileScreen(
                                        // Optionnel : par exemple, si l'utilisateur se déconnecte, retour à "login"
                                        onLogout = {
                                            navController.navigate("login") {
                                                popUpTo(navController.graph.startDestinationId) { inclusive = true }
                                            }
                                        }
                                    )
                                }
                            }
                        }
                        
                        

                        (אף ששאלתי אותו באנגלית הוא ענה לי בצרפתית אבל למי שרוצה הנה הקישור עם כל התשובה : https://chatgpt.com/share/6752eaec-08d4-8011-8377-ec580758f0c8 )

                        ועכשיו לפי הטענה שלך, הקוד הזה בסדר רק שאני מעל הרמה נכון ? אבל לי זה מאוד כואב לי את העניים הקוד כי זה לא מה שכתוב בDOCUMENTATION של אנדרואיד כאן, זה לא נכון לשים CONDITION בSTARTDESTINATION : https://developer.android.com/guide/navigation/use-graph/conditional

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

                        לכן כשיש לי בעייה, בדרך כלל תדמיינו שזה בעייות "קצת" יותר מורכבות מאשר מה שהבאתי כאן, איך אני אוכל לסמוך על זה ? אז אני פי מיליון מעדיף לשאול אנשים מומחים ונכון, הם לא יכתבו לי את הקוד ויעשו את העבודה במקומי, אוליי יתנו תשובה של שורה או 2, אבל זה יהיה תשובה נכונה שאני אוכל לסמוך עליה ועם זה אני אוכל להתקדם

                        למשל לשאלה ששאלתי את GPT, התשובה תהיה הקישור שהביאתי : https://developer.android.com/guide/navigation/use-graph/conditional ונכון צריך לקחת כמה דקות להבין מה כתוב, זה לא העתק הדבק, בפרט שבקישור הם לא עשו את זה עם קומפוז, אבל זה לא משנה בשביל העניין הזה, זה אותו עקרון, ובסוף אני מרוויח שגם הבנתי מה צריך לעשות, וגם שאני בטוח ממה שאני עושה

                        https://kdroidfilter.github.io/blog

                        תגובה 1 תגובה אחרונה
                        2
                        • sivan22S sivan22

                          דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

                          לא-מתייאשל מנותק
                          לא-מתייאשל מנותק
                          לא-מתייאש
                          כתב נערך לאחרונה על ידי
                          #34

                          @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

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

                          https://kdroidfilter.github.io/blog

                          NH.LOCALN תגובה 1 תגובה אחרונה
                          0
                          • לא-מתייאשל לא-מתייאש

                            @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

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

                            NH.LOCALN מנותק
                            NH.LOCALN מנותק
                            NH.LOCAL
                            מדריכים
                            כתב נערך לאחרונה על ידי NH.LOCAL
                            #35

                            @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                            @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

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

                            אני יודע דבר אחר די ברור מההיסטוריה של ה-200 שנה האחרונות:

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

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

                            @לא-מתייאש כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                            כרגע, רוב החברות רואות AI ככלי חדש לבני אדם, ולא כתחליף, והפיתוח הוא על דעת זה ולדעתי זה ישאר על דעת זה. מתכנת שלא ישתמש בכלים הללו כשהם יהיו מוכנים אז יפטרו אותו, אבל כרגע הם בכלל לא מוכנים.

                            המציאות היא שכבר בסקר שנערך על ידי מיקרוסופט לפני שנה, 80% מהמתכנתים ענו שהם משתמשים ב-AI. (למרות ש-50% מהחברות אסרו על זה בזמנו, אבל זה כבר נושא אחר...)

                            לאינדקס המלא של כלל הסקריפטים שלי
                            https://nhlocal.github.io

                            לא-מתייאשל 2 תגובות תגובה אחרונה
                            3
                            • sivan22S sivan22

                              דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

                              F מנותק
                              F מנותק
                              fun main
                              כתב נערך לאחרונה על ידי fun main
                              #36

                              @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                              דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

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

                              NH.LOCALN תגובה 1 תגובה אחרונה
                              2
                              • F fun main

                                @sivan22 כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                דיון מאד מעניין, אם יורשה לי להוסיף כמה הערות:

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

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

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

                                NH.LOCALN מנותק
                                NH.LOCALN מנותק
                                NH.LOCAL
                                מדריכים
                                כתב נערך לאחרונה על ידי
                                #37

                                @fun-main כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                כי העניין הוא לא לקבל קוד שעובד, אלא קוד שאפשר להתנהל איתו ולארגן אותו

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

                                לאינדקס המלא של כלל הסקריפטים שלי
                                https://nhlocal.github.io

                                E לא-מתייאשל 2 תגובות תגובה אחרונה
                                0
                                • NH.LOCALN NH.LOCAL

                                  @fun-main כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                  כי העניין הוא לא לקבל קוד שעובד, אלא קוד שאפשר להתנהל איתו ולארגן אותו

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

                                  E מנותק
                                  E מנותק
                                  ENM
                                  כתב נערך לאחרונה על ידי ENM
                                  #38

                                  @NH-LOCAL ואם תהיה טיפש ותבנה את כל המערכות שלך עם ai
                                  אל תבוא בתלונות אם תוך 3 דקות בדיוק כל המערכות שלך יקרסו/ יפרצו

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

                                  @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                  זה היה נכון בעבר

                                  זה הכי נכון היום כשיש אנשים שמתפתים לתת לו שליטה על הקוד
                                  ואני לא רואה באופק הקרוב מצב שבו ה ai יהיה אמין

                                  NH.LOCALN תגובה 1 תגובה אחרונה
                                  1
                                  • E ENM

                                    @NH-LOCAL ואם תהיה טיפש ותבנה את כל המערכות שלך עם ai
                                    אל תבוא בתלונות אם תוך 3 דקות בדיוק כל המערכות שלך יקרסו/ יפרצו

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

                                    @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                    זה היה נכון בעבר

                                    זה הכי נכון היום כשיש אנשים שמתפתים לתת לו שליטה על הקוד
                                    ואני לא רואה באופק הקרוב מצב שבו ה ai יהיה אמין

                                    NH.LOCALN מנותק
                                    NH.LOCALN מנותק
                                    NH.LOCAL
                                    מדריכים
                                    כתב נערך לאחרונה על ידי
                                    #39

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

                                    ועדיין, אנשים בנו פרוייקטים מדהימים כבר עם gpt 3.5 ה"טיפש". וגם עשו מזה לא מעט כסף, בלי לדעת מילה בתכנות

                                    לאינדקס המלא של כלל הסקריפטים שלי
                                    https://nhlocal.github.io

                                    E P 2 תגובות תגובה אחרונה
                                    3
                                    • NH.LOCALN NH.LOCAL

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

                                      ועדיין, אנשים בנו פרוייקטים מדהימים כבר עם gpt 3.5 ה"טיפש". וגם עשו מזה לא מעט כסף, בלי לדעת מילה בתכנות

                                      E מנותק
                                      E מנותק
                                      ENM
                                      כתב נערך לאחרונה על ידי ENM
                                      #40

                                      @NH-LOCAL
                                      עניתי לך על זה

                                      @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

                                      לא על זה

                                      @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

                                      אם השתנתה דעתך, אז תתקן

                                      ודרך אגב, לא אני נתתי דיסלייק

                                      NH.LOCALN תגובה 1 תגובה אחרונה
                                      0
                                      • E ENM

                                        @NH-LOCAL
                                        עניתי לך על זה

                                        @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

                                        לא על זה

                                        @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

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

                                        אם השתנתה דעתך, אז תתקן

                                        ודרך אגב, לא אני נתתי דיסלייק

                                        NH.LOCALN מנותק
                                        NH.LOCALN מנותק
                                        NH.LOCAL
                                        מדריכים
                                        כתב נערך לאחרונה על ידי
                                        #41

                                        @ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                        אם השתנתה דעתך, אז תתקן

                                        הנקודה היא פשוטה: ידיעת תכנות - יתרון. קוד קריא - יתרון.

                                        אבל להגיד ש...

                                        @ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                        לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת

                                        זה לא ממש מדויק

                                        לאינדקס המלא של כלל הסקריפטים שלי
                                        https://nhlocal.github.io

                                        לא-מתייאשל תגובה 1 תגובה אחרונה
                                        1
                                        • NH.LOCALN NH.LOCAL

                                          @ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                          אם השתנתה דעתך, אז תתקן

                                          הנקודה היא פשוטה: ידיעת תכנות - יתרון. קוד קריא - יתרון.

                                          אבל להגיד ש...

                                          @ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                          לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת

                                          זה לא ממש מדויק

                                          לא-מתייאשל מנותק
                                          לא-מתייאשל מנותק
                                          לא-מתייאש
                                          כתב נערך לאחרונה על ידי
                                          #42

                                          @NH-LOCAL כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                          @ENM כתב בהמלצה | לתכנת בלי לדעת תיכנות - היום זה אפשרי:

                                          לסמוך על ai בכל הקוד, כרגע זה בדיחה מוחלטת

                                          זה לא ממש מדויק

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

                                          https://kdroidfilter.github.io/blog

                                          תגובה 1 תגובה אחרונה
                                          2

                                          • התחברות

                                          • אין לך חשבון עדיין? הרשמה

                                          • התחברו או הירשמו כדי לחפש.
                                          • פוסט ראשון
                                            פוסט אחרון
                                          0
                                          • חוקי הפורום
                                          • לא נפתר
                                          • משתמשים
                                          • חיפוש גוגל בפורום
                                          • צור קשר