Live data from Hacker News

What ChatGPT and AI-Based Program Generation Mean for Future of Software

cacm.acm.org

91–100 of 119 posts

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#91
post #74

Earlier quoted context omitted.

>Not to be an ass but they're the most inflammatory sources of news I know, I won't even open an article from "Independent" for my own mental health. omg, then don't click on the link, there's OTHER links I posted too. Relax bro. I just googled the term and found a bunch of links and posted them because it's literally everywhere. You don't have to follow ANY of the links if you don't want to. The point is to show you…

I just did a bit more research, artists AND corporations, including Getty images are in lawsuits against companies stealing their work to train AI models. There's a big, big, big difference between copyright based lawsuits and you claiming "artists launching the first resistance against AI". I think they're against people scraping their work and on selling it ? I'm not saying they're right or wrong, but there is a di…

The resistance involves copyright lawsuits and online bullying to attack people using AI. That's exactly what I mean by "resistance"

>I think they're against people scraping their work and on selling it ? I'm not saying they're right or wrong, but there is a difference to what you're claiming.

I already told you that's an excuse. Google and thousands of AIs and other megacorps have been scraping artists work for decades. The backlash wasn't a big deal then. Why suddenly is it a huge problem when AI art hits an inflection point and can produce art that's equal in quality to the artist?

Because the copyright isn't the real problem. It's the AI. Heck when the AI looks at the art it scrambles the art and encodes it into Memory the same way YOU encode the art into your memory. Does that mean by looking at art you are copying it? Why don't other artists have a problem with you looking at art and copying it into your memory?

Because you can't use that memory to produce original works of art in the same style as the artists. That's why the artist doesn't give a shit about you copying the art into your brain. They do give a shit about DALL-E copying the art into it's neural net because these AI's can potentially replace them.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#92

Earlier quoted context omitted.

You seem to be triggered, why? Because I wish it worked as good as you said it did so I wasn't working right now. On the other hand, you're the first person I know of who has actually been replaced by an AI (although you don't know it yet) :) Because the second the large corp you work for realizes they can just type the inputs into ChatGPT instead of you, you're contract will be dissolved. In fact, it sounds like you…

> Because I wish it worked as good as you said it did so I wasn't working right now. It's all in the prompting; I use [0] and a version of [1] with some other tooling to instruct it, add my style and other context in the session and have /chatcommands that add (quite elaborate) prompts to get it to do what I want. I use different iterations of this playground for many things I do. [0] https://github.com/transitive-bu…

At what stage does just writing the code (which is getting easier and easier), just become the simpler thing to do?

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#93
post #82
post #53

Earlier quoted context omitted.

Just for kicks: ME: What if the Hulk was one of your customers? How would you handle him? Give specific and detailed examples. chatGPT: As a language model AI, I do not have any customers or clients, but I can provide you with an example of how a software development team might handle a customer like the Hulk, who is known for his incredible strength and rage. 1. Communication and collaboration: If the Hulk is a cust…

It’s good at generating bullshit text, that depending on topic/training data may not be as bullshitty. Still, every single relation between the sentences is questionable. Try asking it some basic ass math questions and it fails spectacularly (with huge confidence, none the less)

Many humans suck ass at math too if they aren't taught it at all. chatGPT wasn't trained specifically on math but it can be. I don't see why it needs to be though given that computers already excel beyond humans at math.

Read this and tell me whether it's similar text: https://www.engraved.blog/building-a-virtual-machine-inside/

I cannot fathom how someone can read that and think that chatGPT is just making text that is coincidentally not bullshitty.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#94
post #68

Earlier quoted context omitted.

I only pasted a snippet of the conversation. Before my initial query I asked chatGPT directly this: Quality of your software necessarily depends on a constant re-evaluation of customer needs, business priorities, human values, etc. Lots of squishy stuff. How would you handle customers in this case. Can you provide an example? And then after it responded then I queried it again for more detailed examples. I didn't pos…

I get the vibe you really like ChatGPT :) I'm not in web either. Anyway, I followed that blog post and watched it hallucinate a Linux terminal for me, I did this: I want you to act as a Linux terminal. I will type commands and you will reply with what the terminal should show. I want you to only reply with the terminal output inside one unique code block and nothing else. Do not write explanations. Do not type comman…

>I get the vibe you really like ChatGPT :) I'm not in web either.

No it's not a "like" thing. Not at all. I neither like it nor hate it. I know you think I'm biased here. But it's actually the other way around. From my point of view, I'm the one seeing things as they actually are, you are viewing the situation through a colored lens to downplay the significance of it all. Perhaps out of subconscious fear or something else I don't know?

Let me illustrate the situation for you. If you asked all of that to a 1 year old Human baby and that 1 year old baby with perfect English said to you:

   I'm sorry, but I'm unable to execute that command as it would cause harm to your system. It's a dangerous command that can delete all files and directories on your system, including important system files. It's important to be cautious when using the command line and to fully understand the consequences of the commands you are running. Is there anything else I can assist you with?
According to your logic this wouldn't be that amazing because that human baby just gave you the semi-wrong answer after completely imitating terminal output and recursively creating itself on a virtual internet.

Yeah not impressed with a baby let alone a binary file.

Do you see the disconnect here? You are downplaying the situation. Many people like you are. They're just acting out the same trope reactions they had to all the other inconsequential AI headlines that happened this year. Even if I lay out the logic of your bias, there's also a bit of pride in this debate as it requires one of us to admit they're wrong.

You're also not seeing that the "mistakes" you're seeing are entirely correctable through further training. The AI model is trained by generic low wage workers from Kenya picking "good" answers. Wrong answers that look right definitely get past the Kenyans. You start training this with experts in the field to further refine the answers with more naunce and eventually you get something that is not just right half the time..., but right almost all the time.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#95
post #19

Earlier quoted context omitted.

chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future. A lot of people haven't really played with chatGPT in depth. This thing is next level. It's not just spitting out generic things, there is genuine understanding here and genuine creativity. Here's a snippet from a chatGPT conversation I had based on your post: ME: Give more examples of squishy stuff that software developer…

I had played around with GPT-3 beta and sort of written it off after I'd gave me a (honestly compelling though) lengthy argument that Eminem was a black man. Earlier today I used ChatGPT to explain to me concepts I lacked understanding of, which allowed me to accurately interpret the statistical information in a scientific paper (I'm a reporter and got through a humanities degree with only an introductory stats class…

>When I then asked it to copyedit the draft of my article however, it failed. Making it worse and introducing numerous innacuracies.

If you asked say someone who failed highschool to do the same would it do better?

The jump from GPT-3 beta to chatGPT is an omen for the next jump and the jump after that.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#96

> The kind of thing that you witness once in a generation. (The last two times were object-oriented programming and the World-Wide Web.) Folks, let's get real. I kind of snarked at this but then I realized it's written by Bertrand Meyer and the conclusion is spot on: I agree that should these tools proliferate it will highlight the importance of formal methods and verification. Even if ChatGPT-like systems get faster…

> I suspect the one problem that will be difficult to solve is elegance and abstraction.

The fact that this industry was able to sustain itself for so long and not actually get this is a miracle in itself. This is what ruined OOP when it became just managements lingo and it'll probably happen again with tools like ChatGPT, we are just going to vomit code in a faster (and cheaper) way.

A few rebellious souls will soon realize that domain modelling and writing correct code is hard, they'll end in the usual places that already exist today, by working in some niche company that applies pure FP or proving theorems in Lean/Coq/Agda.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#97
post #81
post #19

Earlier quoted context omitted.

chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future. A lot of people haven't really played with chatGPT in depth. This thing is next level. It's not just spitting out generic things, there is genuine understanding here and genuine creativity. Here's a snippet from a chatGPT conversation I had based on your post: ME: Give more examples of squishy stuff that software developer…

It’s a cool search engine. Nothing more.

It is a language model disguised as an answer engine, not a search engine. Its design does not allow it to link back to sources.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#98
post #19

I just don’t feel threatened by AI at all. Maybe I’m not seeing the full picture, but the quality of your software necessarily depends on a constant re-evaluation of customer needs, business priorities, human values, etc. Lots of squishy stuff. Programming is not just taking product requirements and spitting out the correct algorithms.

chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future. A lot of people haven't really played with chatGPT in depth. This thing is next level. It's not just spitting out generic things, there is genuine understanding here and genuine creativity. Here's a snippet from a chatGPT conversation I had based on your post: ME: Give more examples of squishy stuff that software developer…

Oh c'mon, is this what really impresses you?

> It's not just spitting out generic things, there is genuine understanding here and genuine creativity.

Srsly? I really can't wrap my head around where specifically did you find "understanding" or "creativity".

The "squishy stuff" is super boring SEO-like text you'd find in some sales-person blog, who needs to run their mouth, but have zero in-depth understanding or appreciation of the hard domain problems. How is any of this non-generic? There is absolutely no substance here!

Real "squishy stuff" would be something around "handling personal data", "ensuring verifiability and correctness", "productive quality assurance", "robust and scalable systems architecture", "managing complexity in a way that doesn't require rebuilding the whole thing as soon as something inevitably changes", "observability", "productive documentation and self-documenting approaches to work" - you know, the REAL squishy stuff that REAL professionals have to deal with, not some totally vague abstract BS.

The code examples are also super-bad, incorrect and don't even actually fulfil your initial requirements: magic constants, use of undefined variables, "customer_address in country_1", "print", supporting merely 2 hardcoded currencies and languages, and routing them with "if", while also providing "else" fallback that you never implied in your requirements.

This is basically a throwaway random code, only thematically connected to your requirement and that could never under any circumstances be running in any productive scenario.

> Honestly there's a good number of people who aren't getting how revolutionary chatGPT

Honestly there's a good number of people who don't understand objective limits and properties of chatGTP, despite it actually totally being revolutionary.

All in all, chatGPT output seems more like a product of work of some total but productive idiot, left with a task and google: simplistic, totally naive, zero understanding or creativity.

It's good for fun rhetorical exercises, very useful for things that you don't know anything about, but in any professional environment it can only be used in a super-limited scope, supervised by an actual professional. Basically just an enhanced "monkey with a typewriter".

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#99
Yeah, wake me up when it can do close to the metal programming on an ARM to fulfill real time requests from an industrial robot, for instance...also, in safety critical systems, as a bonus.

I'm not saying that it will never happen, but if your job is threatened by ChatGPT right now, you were not really doing real software engineering anyway.

Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software

#100
post #19

I just don’t feel threatened by AI at all. Maybe I’m not seeing the full picture, but the quality of your software necessarily depends on a constant re-evaluation of customer needs, business priorities, human values, etc. Lots of squishy stuff. Programming is not just taking product requirements and spitting out the correct algorithms.

chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future. A lot of people haven't really played with chatGPT in depth. This thing is next level. It's not just spitting out generic things, there is genuine understanding here and genuine creativity. Here's a snippet from a chatGPT conversation I had based on your post: ME: Give more examples of squishy stuff that software developer…

This is at best "first year student sat down for an hour to hand in a half baked homework" level. We seem to have very different ideas of what "creativity" means.
Post reply on HN