Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • 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 (Cyborg)
  • No Skin
Collapse
Brand Logo

CIRCLE WITH A DOT

  1. Home
  2. Uncategorized
  3. i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

Scheduled Pinned Locked Moved Uncategorized
140 Posts 61 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • mc@mathstodon.xyzM mc@mathstodon.xyz

    @whitequark well the paper speaks of *code style* which is more than just formatting but also, shouldn't we welcome negative results in science?

    benjamineskola@hachyderm.ioB This user is from outside of this forum
    benjamineskola@hachyderm.ioB This user is from outside of this forum
    benjamineskola@hachyderm.io
    wrote last edited by
    #127

    @mc @whitequark do they actually even recognise it as a negative result though?

    They seem to be presenting it as a positive one (looking at the abstract and conclusion) — but I admit I'm not familiar with the norms for writing this sort of paper.

    1 Reply Last reply
    0
    • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

      i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

      the "ideal" (their choice of words) case is 64.2%

      dasgrueneblatt@wien.rocksD This user is from outside of this forum
      dasgrueneblatt@wien.rocksD This user is from outside of this forum
      dasgrueneblatt@wien.rocks
      wrote last edited by
      #128

      @whitequark amazing 😱

      1 Reply Last reply
      0
      • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

        i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

        the "ideal" (their choice of words) case is 64.2%

        teilweise@layer8.spaceT This user is from outside of this forum
        teilweise@layer8.spaceT This user is from outside of this forum
        teilweise@layer8.space
        wrote last edited by
        #129

        @whitequark Looking at https://upload.whitequark.org/1774306843-Duetcs_Code_Style_Transfer_through_Generation_and_Retrieval.pdf, Fig. 6:

        Look at `bool ok, count = false;`: This leaves “ok” at an undefined value.
        In any case that should print “YES”, the `ok = false;` line is never called, it’s undefined whether it prints “YES” or ”NO” (might even be different for each invocation).

        Neither the input nor the ground truth had that bug.

        It looks like the researches did not notice it and considered it correct.
        (64.2% …)

        It was obvious to me, would you have caught it?

        1 Reply Last reply
        0
        • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

          @SRAZKVT @lu_leipzig there is a more real problem of "some people bounce off contributing if you ask them to fix style"

          srazkvt@tech.lgbtS This user is from outside of this forum
          srazkvt@tech.lgbtS This user is from outside of this forum
          srazkvt@tech.lgbt
          wrote last edited by
          #130

          @whitequark @lu_leipzig yea, such as: the code being shit

          1 Reply Last reply
          0
          • srazkvt@tech.lgbtS srazkvt@tech.lgbt

            @whitequark @lu_leipzig most tooling devs today seem to believe in a one size fits all with no configurability, kind of sad

            also i think the problem of "but if every codebase isn't formatted exactly the same" is way overblown, once you start reading the code it really doesn't take long to adapt to a new style, barely a few minutes from my experience

            c0dec0dec0de@hachyderm.ioC This user is from outside of this forum
            c0dec0dec0de@hachyderm.ioC This user is from outside of this forum
            c0dec0dec0de@hachyderm.io
            wrote last edited by
            #131

            @SRAZKVT @whitequark @lu_leipzig in general, I agree, but I almost wish I could have just told the software teams that I worked with a couple years ago “this is style for this language, just drank with it” instead of having hours of meetings about clang-format settings.

            whitequark@social.treehouse.systemsW 1 Reply Last reply
            0
            • c0dec0dec0de@hachyderm.ioC c0dec0dec0de@hachyderm.io

              @SRAZKVT @whitequark @lu_leipzig in general, I agree, but I almost wish I could have just told the software teams that I worked with a couple years ago “this is style for this language, just drank with it” instead of having hours of meetings about clang-format settings.

              whitequark@social.treehouse.systemsW This user is from outside of this forum
              whitequark@social.treehouse.systemsW This user is from outside of this forum
              whitequark@social.treehouse.systems
              wrote last edited by
              #132

              @c0dec0dec0de @SRAZKVT @lu_leipzig I think it's different for corporate. I don't really care about most corporate code I touch (that isn't already OSS I maintain that is), it's completely whatever. I care a lot about this in projects I'm invested in success of

              c0dec0dec0de@hachyderm.ioC 1 Reply Last reply
              0
              • disorderlyf@todon.euD disorderlyf@todon.eu

                @whitequark So let me get this straight, IEEE thinks you should count it as a win if rewriting your code by vibing it has less than 15% better odds than a literal coinflip of reproducibility?

                edited for clarity and to fix a typo

                sammy@cherrykitten.gayS This user is from outside of this forum
                sammy@cherrykitten.gayS This user is from outside of this forum
                sammy@cherrykitten.gay
                wrote last edited by
                #133

                @disorderlyf @whitequark i think "ideal" here means "the best case scenario that we encountered under ideal conditions", as opposed to a target for how it should be

                disorderlyf@todon.euD 1 Reply Last reply
                0
                • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                  @c0dec0dec0de @SRAZKVT @lu_leipzig I think it's different for corporate. I don't really care about most corporate code I touch (that isn't already OSS I maintain that is), it's completely whatever. I care a lot about this in projects I'm invested in success of

                  c0dec0dec0de@hachyderm.ioC This user is from outside of this forum
                  c0dec0dec0de@hachyderm.ioC This user is from outside of this forum
                  c0dec0dec0de@hachyderm.io
                  wrote last edited by
                  #134

                  @whitequark @SRAZKVT @lu_leipzig I get that. At the end of it, I was just like pick something, I don’t care. This will make your code more readable regardless what you pick and minimize diffs in some cases.

                  1 Reply Last reply
                  0
                  • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                    i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

                    the "ideal" (their choice of words) case is 64.2%

                    numerfolt@kirche.socialN This user is from outside of this forum
                    numerfolt@kirche.socialN This user is from outside of this forum
                    numerfolt@kirche.social
                    wrote last edited by
                    #135

                    @whitequark Uh, that's crazy O.o

                    1 Reply Last reply
                    0
                    • urixturing@hachyderm.ioU urixturing@hachyderm.io

                      @disorderlyf @whitequark IEEE and ACM don't do the research nor they think you to do things, they are publishers that own journals and conferences where researchers publish their work

                      disorderlyf@todon.euD This user is from outside of this forum
                      disorderlyf@todon.euD This user is from outside of this forum
                      disorderlyf@todon.eu
                      wrote last edited by
                      #136

                      @urixturing @whitequark I initially thought IEEE was like a standards body specifically for networking, like a hardware W3C. Regardless of who did the research, I thought this was their conclusion. It sounds like I was wrong on both parts

                      urixturing@hachyderm.ioU 1 Reply Last reply
                      0
                      • sammy@cherrykitten.gayS sammy@cherrykitten.gay

                        @disorderlyf @whitequark i think "ideal" here means "the best case scenario that we encountered under ideal conditions", as opposed to a target for how it should be

                        disorderlyf@todon.euD This user is from outside of this forum
                        disorderlyf@todon.euD This user is from outside of this forum
                        disorderlyf@todon.eu
                        wrote last edited by
                        #137

                        @sammy @whitequark I hope you're right

                        1 Reply Last reply
                        0
                        • disorderlyf@todon.euD disorderlyf@todon.eu

                          @urixturing @whitequark I initially thought IEEE was like a standards body specifically for networking, like a hardware W3C. Regardless of who did the research, I thought this was their conclusion. It sounds like I was wrong on both parts

                          urixturing@hachyderm.ioU This user is from outside of this forum
                          urixturing@hachyderm.ioU This user is from outside of this forum
                          urixturing@hachyderm.io
                          wrote last edited by
                          #138

                          @disorderlyf @whitequark that would be the IETF, who publishes the RFCs (networking standards like email or HTTP)

                          urixturing@hachyderm.ioU 1 Reply Last reply
                          0
                          • urixturing@hachyderm.ioU urixturing@hachyderm.io

                            @disorderlyf @whitequark that would be the IETF, who publishes the RFCs (networking standards like email or HTTP)

                            urixturing@hachyderm.ioU This user is from outside of this forum
                            urixturing@hachyderm.ioU This user is from outside of this forum
                            urixturing@hachyderm.io
                            wrote last edited by
                            #139

                            @disorderlyf @whitequark but honestly I understand why it's very confusing

                            1 Reply Last reply
                            0
                            • whitequark@social.treehouse.systemsW whitequark@social.treehouse.systems

                              i'm at a loss of words after reading a paper about reformatting code using an ML model that has a measured statistical quantity A_c which says how often the reformatted code behaves the same as the original

                              the "ideal" (their choice of words) case is 64.2%

                              markus@toot.orchid-cottage.ukM This user is from outside of this forum
                              markus@toot.orchid-cottage.ukM This user is from outside of this forum
                              markus@toot.orchid-cottage.uk
                              wrote last edited by
                              #140
                              @whitequark They also solved the halting problem?
                              1 Reply Last reply
                              0
                              • R relay@relay.infosec.exchange shared this topic
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Login or register to search.
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups