Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??
> I'll wait until they train an AI that will take your test suite and write code against it that actually works. That AI is not ChatGPT.

This nails it.

> And even when that AI does come out: ...

ChatGPT was trained with human text and human trainers.

There was this Go playing AI³ which was trained by playing against itself. I can imagine this for programming, because contrary to human speech, programs are testable to a certain degree. They need to compile, not throw errors, etc.

I think in the next 5 max 10 years we will see IDEs with attached AI to help programming.

I'm not sure how yet, but this will come.

As an analogy, do you remember the time before google? Could you have imagined back then people just searching and copy pasting code instead of doing it the hard way? It's because searching° code examples is cheap enough to change the "economics" of programming.

What I mean is, our way of coding changed fundamentally.

Next generation AI will add another layer to this.

> and writing tests takes longer anyway, so I wonder if that will catch on at all.

It depends on how fast and cheap this "code" is generated. (I've read the ChatGPT swallows a lot of energy right now)

But imagine an AI which writes a thousands of lines of code in a blink of an eye. And the "tests" are generated interactively by successive human (experts) input saying "that's wrong", "this must be zero", etc. And the next iteration of the application is generated on the fly.

This will change the economics of coding fundamentally.

Alas not everywhere, I wouldn't want to fly in an air-plane running with software which was tested by try-and-error...²

Bottom line: we don't know how the game will look like in the future, because "AI" - or whatever we call it - will change the rules in ways we can't predict yet.

But we agree, ChatGPT isn't that AI.

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

°) And ironically it's one of Perl's biggest problems that people keep finding and copying old Perl4 code into their applications.

²) But if we are honest to our-self, each flight accident is another iteration of try-and-error, because often regulations are adjusted. We already accept that flying is sometimes deadly.

³) AlphaGo_Zero


In reply to Re^2: Did ChatGPT do a good job? by LanX
in thread Did ChatGPT do a good job? by cavac

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others drinking their drinks and smoking their pipes about the Monastery: (4)
As of 2024-04-19 04:14 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found