Skip to content
  • Hjem
  • Seneste
  • Etiketter
  • Populære
  • Verden
  • Bruger
  • Grupper
Temaer
  • Light
  • Brite
  • 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

  • Default (No Skin)
  • No Skin
Kollaps
FARVEL BIG TECH
  1. Forside
  2. Ikke-kategoriseret
  3. I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

Planlagt Fastgjort Låst Flyttet Ikke-kategoriseret
93 Indlæg 55 Posters 3 Visninger
  • Ældste til nyeste
  • Nyeste til ældste
  • Most Votes
Svar
  • Svar som emne
Login for at svare
Denne tråd er blevet slettet. Kun brugere med emne behandlings privilegier kan se den.
  • cpr320@frontrange.coC cpr320@frontrange.co

    @iinavpov @brettcodes Let me tell you a story about "better" and "worse" that seems analogous to using AI in coding.

    When I started seriously programming, back on the 1980s, I wrote a lot of libraries. If it was a numerical computation, I'd read the academic paper, implement it, test it and fix all the bugs I'd written. Then use it and rewrite or debug some more. I was **proud** of those libraries.

    Then, the Internet and numpy happened, and all of a sudden, I didn't need to write numeric libraries any more. It hurt. I felt that I was reduced to gluing libraries together. I couldn't do the "real" coding any more.

    But life goes on, and I mostly use scipy these days. I still itch to do some real coding sometimes. But I get more done, with fewer bugs. And my job is to solve problems, not to write another Runge-Kutta implementation.
    I dislike trusting library code I didn't write, but I do, because that's how you got stuff done in 2024.

    And I see AI coding as another, similar revolution. I'm depending more on code that something else /someone else wrote. It's like the library revolution all over again.

    And I'm not a worse programmer because I use libraries. Different, though.

    shaedrich@mastodon.onlineS This user is from outside of this forum
    shaedrich@mastodon.onlineS This user is from outside of this forum
    shaedrich@mastodon.online
    wrote sidst redigeret af
    #80

    @cpr320 @iinavpov @brettcodes That comparison doesn't entirely hold up: I'm not saying, all libraries are perfect, but there is a significant difference between libraries and LLM-generated code.
    – Libraries are deterministic: At the point where you use them, they've been tested by automatic tools and probably already been "battle-tested" by other devs who might have submitted bug reports. With LLM-generated code, you are entirely on your own

    1/

    shaedrich@mastodon.onlineS 1 Reply Last reply
    0
    • shaedrich@mastodon.onlineS shaedrich@mastodon.online

      @cpr320 @iinavpov @brettcodes That comparison doesn't entirely hold up: I'm not saying, all libraries are perfect, but there is a significant difference between libraries and LLM-generated code.
      – Libraries are deterministic: At the point where you use them, they've been tested by automatic tools and probably already been "battle-tested" by other devs who might have submitted bug reports. With LLM-generated code, you are entirely on your own

      1/

      shaedrich@mastodon.onlineS This user is from outside of this forum
      shaedrich@mastodon.onlineS This user is from outside of this forum
      shaedrich@mastodon.online
      wrote sidst redigeret af
      #81

      @cpr320 @iinavpov @brettcodes
      – Libraries are (not always, but on average) written by "experts" and with "collective intelligence" if they are open source, meaning that they are constantly improved, so they tend to be better implementations than a custom one would usually be

      2/

      shaedrich@mastodon.onlineS 1 Reply Last reply
      0
      • shaedrich@mastodon.onlineS shaedrich@mastodon.online

        @cpr320 @iinavpov @brettcodes
        – Libraries are (not always, but on average) written by "experts" and with "collective intelligence" if they are open source, meaning that they are constantly improved, so they tend to be better implementations than a custom one would usually be

        2/

        shaedrich@mastodon.onlineS This user is from outside of this forum
        shaedrich@mastodon.onlineS This user is from outside of this forum
        shaedrich@mastodon.online
        wrote sidst redigeret af
        #82

        @cpr320 @iinavpov @brettcodes

        – The entire point of using libraries is that you don't have to maintain them because someone (usually responsible) takes care of it for you. But you still have to maintain LLM-generated code yourself even if you use an LLM for code maintenance
        – You can still contribute to open-source libraries

        3/

        shaedrich@mastodon.onlineS 1 Reply Last reply
        0
        • shaedrich@mastodon.onlineS shaedrich@mastodon.online

          @cpr320 @iinavpov @brettcodes

          – The entire point of using libraries is that you don't have to maintain them because someone (usually responsible) takes care of it for you. But you still have to maintain LLM-generated code yourself even if you use an LLM for code maintenance
          – You can still contribute to open-source libraries

          3/

          shaedrich@mastodon.onlineS This user is from outside of this forum
          shaedrich@mastodon.onlineS This user is from outside of this forum
          shaedrich@mastodon.online
          wrote sidst redigeret af
          #83

          @cpr320 @iinavpov @brettcodes

          – If you just glue libraries together, your code seems to be not that complex. This doesn't apply to all projects. There are pretty complex apps where you still get your share of custom code
          – You can blame the library but you can blame your own code. LLMs can't take responsibilities, you have to sign-off on them.

          4/4

          iinavpov@mastodon.onlineI 1 Reply Last reply
          0
          • brettcodes@mastodon.socialB brettcodes@mastodon.social

            I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

            The basic gist is: AI made me a worse, apathetic programmer. I think it's bad for humanity, the planet, and the craft of software engineering. And I'm done using it.

            danielquinn@mastodon.socialD This user is from outside of this forum
            danielquinn@mastodon.socialD This user is from outside of this forum
            danielquinn@mastodon.social
            wrote sidst redigeret af
            #84

            @brettcodes I'd be interested to know how this pans out for you. It's quite a reasonable position to take on a solo project, but if you're working with a team of people addicted to AI, the entire codebase may regularly shift under you whenever a bot is used.

            1 Reply Last reply
            0
            • shaedrich@mastodon.onlineS shaedrich@mastodon.online

              @gurkenlabs @brettcodes I work at a company selling sustainability management software and a coworker constantly says things like "I don't care how much water it uses. I asked five agents to do the task."

              gurkenlabs@fosstodon.orgG This user is from outside of this forum
              gurkenlabs@fosstodon.orgG This user is from outside of this forum
              gurkenlabs@fosstodon.org
              wrote sidst redigeret af
              #85

              @shaedrich
              OMG, the hypocrisy is real.
              @brettcodes

              shaedrich@mastodon.onlineS 1 Reply Last reply
              0
              • cyberquixote@infosec.exchangeC cyberquixote@infosec.exchange

                @gurkenlabs @brettcodes

                The people also using the AI think they’re better than they are, which lowers the overall quality and turns the industry into a black hole of sunken costs.

                gurkenlabs@fosstodon.orgG This user is from outside of this forum
                gurkenlabs@fosstodon.orgG This user is from outside of this forum
                gurkenlabs@fosstodon.org
                wrote sidst redigeret af
                #86

                @cyberquixote
                They do everything that promises a way of paying human workers less. Deskilling, demotivating, and superficially "replacing" humans with AI is working exactly as designed.
                @brettcodes

                1 Reply Last reply
                0
                • brettcodes@mastodon.socialB brettcodes@mastodon.social

                  I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

                  The basic gist is: AI made me a worse, apathetic programmer. I think it's bad for humanity, the planet, and the craft of software engineering. And I'm done using it.

                  cuauh@social.heycuauh.comC This user is from outside of this forum
                  cuauh@social.heycuauh.comC This user is from outside of this forum
                  cuauh@social.heycuauh.com
                  wrote sidst redigeret af
                  #87

                  @brettcodes I really hope we'll start seeing more push back like yours in the near future. Seeing the industry adopting AI nonchalantly has been very disappointing. Same way it was disappointing seeing the industry push back against unions.

                  1 Reply Last reply
                  0
                  • shaedrich@mastodon.onlineS shaedrich@mastodon.online

                    @cpr320 @iinavpov @brettcodes

                    – If you just glue libraries together, your code seems to be not that complex. This doesn't apply to all projects. There are pretty complex apps where you still get your share of custom code
                    – You can blame the library but you can blame your own code. LLMs can't take responsibilities, you have to sign-off on them.

                    4/4

                    iinavpov@mastodon.onlineI This user is from outside of this forum
                    iinavpov@mastodon.onlineI This user is from outside of this forum
                    iinavpov@mastodon.online
                    wrote sidst redigeret af
                    #88

                    @shaedrich
                    I don't think I disagree.

                    But rhere are valid reasons for reimplementing stuff, however. For example, the numerics world is really happy Eigen came about because some guy saw Lapack and said yuck. And Lapack is *very* uh, "good".

                    Or sometimes libraries do something pretty small, and is the dependency worth saving a day of implementation?

                    @cpr320 @brettcodes

                    shaedrich@mastodon.onlineS 1 Reply Last reply
                    0
                    • gurkenlabs@fosstodon.orgG gurkenlabs@fosstodon.org

                      @shaedrich
                      OMG, the hypocrisy is real.
                      @brettcodes

                      shaedrich@mastodon.onlineS This user is from outside of this forum
                      shaedrich@mastodon.onlineS This user is from outside of this forum
                      shaedrich@mastodon.online
                      wrote sidst redigeret af
                      #89

                      @gurkenlabs @brettcodes Yep 😕

                      1 Reply Last reply
                      0
                      • iinavpov@mastodon.onlineI iinavpov@mastodon.online

                        @shaedrich
                        I don't think I disagree.

                        But rhere are valid reasons for reimplementing stuff, however. For example, the numerics world is really happy Eigen came about because some guy saw Lapack and said yuck. And Lapack is *very* uh, "good".

                        Or sometimes libraries do something pretty small, and is the dependency worth saving a day of implementation?

                        @cpr320 @brettcodes

                        shaedrich@mastodon.onlineS This user is from outside of this forum
                        shaedrich@mastodon.onlineS This user is from outside of this forum
                        shaedrich@mastodon.online
                        wrote sidst redigeret af
                        #90

                        @iinavpov @cpr320 @brettcodes All valid reasons 👍🏻

                        1 Reply Last reply
                        0
                        • brettcodes@mastodon.socialB brettcodes@mastodon.social

                          I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

                          The basic gist is: AI made me a worse, apathetic programmer. I think it's bad for humanity, the planet, and the craft of software engineering. And I'm done using it.

                          bkahn@beige.partyB This user is from outside of this forum
                          bkahn@beige.partyB This user is from outside of this forum
                          bkahn@beige.party
                          wrote sidst redigeret af
                          #91

                          @brettcodes

                          I started teaching myself guitar when I was 14. (I'm 78 now). I could have just bought records and listened to other guitarists. But I would have missed out on so much learning, fun times teaching guitar, and a lifetime of wonderful musical memories. Humans are meant to learn and often that means learning by doing--struggle, fail, keep trying, learn, succeed. If we're just button pushers and prompt writers, there's not much point in working. And who's going to rescue us when stuff breaks?

                          1 Reply Last reply
                          0
                          • brettcodes@mastodon.socialB brettcodes@mastodon.social

                            I wrote an essay about why I'm done using AI for coding, even if it costs me my job and career: https://brettcodes.com/im-done-using-ai/

                            The basic gist is: AI made me a worse, apathetic programmer. I think it's bad for humanity, the planet, and the craft of software engineering. And I'm done using it.

                            proedie@mastodon.greenP This user is from outside of this forum
                            proedie@mastodon.greenP This user is from outside of this forum
                            proedie@mastodon.green
                            wrote sidst redigeret af
                            #92

                            @brettcodes But there are valid use cases for AI!

                            Like... um... Well, maybe we will find them one day if we just keep wasting resources. 😅

                            1 Reply Last reply
                            0
                            • brettcodes@mastodon.socialB brettcodes@mastodon.social

                              I also made a ramble-y video about why I'm done using AI for coding: https://youtu.be/2ZU3j4GQ4K8

                              bolomkxxviii@mastodon.socialB This user is from outside of this forum
                              bolomkxxviii@mastodon.socialB This user is from outside of this forum
                              bolomkxxviii@mastodon.social
                              wrote sidst redigeret af
                              #93

                              @brettcodes I, too, am worried about the degradation of coding skills caused by using LLMs. In a time when processors and memory are insanely expensive, we need more efficient code, not bloated LLM generated code.

                              1 Reply Last reply
                              0
                              • simonjust@mstdn.dkS simonjust@mstdn.dk shared this topic
                              Svar
                              • Svar som emne
                              Login for at svare
                              • Ældste til nyeste
                              • Nyeste til ældste
                              • Most Votes


                              • Log ind

                              • Har du ikke en konto? Tilmeld

                              • Login or register to search.
                              Powered by NodeBB Contributors
                              Graciously hosted by data.coop
                              • First post
                                Last post
                              0
                              • Hjem
                              • Seneste
                              • Etiketter
                              • Populære
                              • Verden
                              • Bruger
                              • Grupper