http://qs1969.pair.com?node_id=11151349


in reply to Re^2: Did ChatGPT do a good job?
in thread Did ChatGPT do a good job?

I don't think it learned to mimic "sins".

It's just averaging a collage of different real life sources it found.

From my understanding it'll fail with tasks without prior boilerplate available in the web.

And ChatGPT shouldn't be capable to port a piece of foreign code to Perl.

(But this could be a task machine learning might achieve, because it's testable and trainable)

Cheers Rolf
(addicted to the 𐍀𐌴𐍂𐌻 Programming Language :)
Wikisyntax for the Monastery

Replies are listed 'Best First'.
Re^4: Did ChatGPT do a good job?
by cavac (Parson) on Mar 30, 2023 at 15:12 UTC

    And ChatGPT shouldn't be capable to port a piece of foreign code to Perl.

    edit: fixed a few typos and added a couple of missing words that apparently formed in my head but my hands never got the message to actually type them in.

    I can't test right now with a "pure" example because ChatGPT is overloaded.

    Last week i got it to write me a simple license generator in Perl, then output the same thing in JavaScript and Python. I haven't run any of that code, i was only interested to see if it would use similar algorithms and variable names. I don't know my way around python, but the Perl code was nearly up to my style guide. And the Javascript code looked very much as if i had hand-ported that from Perl myself.

    Since ChatGPT basically generates new text based on text already given to it in the conversation, it could do a good job at attempting to port foreign code to Perl. I doubt it would get it perfectly right, but even if all it did was to change the way constructs and variables are written (prefix-stuff, foreach loops and such), that could still potentially make the job go a lot quicker.

    I do a lot of hand-porting between JavaScript and Perl and C(++). That's why you sometimes see me use C-style for loops when there's no need for it. It's just easier to port. Any (future) modern, automatic help that comes my way will be very appreciated.

    PerlMonks XP is useless? Not anymore: XPD - Do more with your PerlMonks XP