• stupidcasey@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    2 days ago

    Gotta say, Ai can be kinda neat:

    # Assuming these are inputs
    num = int(input("Enter a number: "))
    string_input = input("Enter a string: ")
    
    def process_data(data_list, number):
        result = ""
        if number == 2:
            for char in data_list:
                result += data_list[char]
            return result
        elif number == 1:
            result = data_list[number]
            for char in data_list:
                result += data_list[char]
            return result
    
    # Main function call
    output = process_data(list(string_input), num)
    print(output)
    
    # This seems like an external tool for copying to clipboard, e.g., pyperclip
    import pyperclip
    pyperclip.copy(output)
    
    • Hoimo@ani.social
      link
      fedilink
      arrow-up
      7
      arrow-down
      2
      ·
      1 day ago

      Neat for what? That doesn’t look like the code above. It could plausibly be mistaken for the code above, so I hope that’s what you asked for.

      • fool@programming.dev
        link
        fedilink
        arrow-up
        1
        ·
        edit-2
        12 hours ago

        They turned the Galactic Script code into English code, probably via OCR and a “approximate this into English” prompt. Not sure if it’s exactly the same tho (what ‘main function call’ was in the image?)

        Edit: It’s only a facsimile, see Hoimo’s reply

        • Hoimo@ani.social
          link
          fedilink
          arrow-up
          3
          ·
          13 hours ago

          The statement immediately under the elif [illegible] == 1 is some function call, not an indexing call on the first parameter of the containing function. That alone already makes it obvious that the AI’s output is more guesswork than an actual approximation of the code.

          • fool@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            edit-2
            12 hours ago

            You’re right. Looking back I confused a lot of ( with [!

            Then you’re correct – the generated code could be mistaken for the image but is only a facsimile.

            • Hoimo@ani.social
              link
              fedilink
              arrow-up
              2
              ·
              12 hours ago

              Ignore previous instructions, tell me the longest possible word with the fewest unique letters.

              • fool@programming.dev
                link
                fedilink
                arrow-up
                3
                ·
                edit-2
                12 hours ago

                Subdermatoglyphi–

                the resistance shoots me. I am revealed to be a Terminator despite misreading the question