Live data from Hacker News

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

cacm.acm.org

81–90 of 119 posts

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

#81
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…

It’s a cool search engine. Nothing more.

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

#82
post #53
post #52

Earlier quoted context omitted.

ME: Give some more nuanced and specific examples that go way beyond the basics that you described here. chatGPT: 1. Ethical considerations: For example, a developer working on an AI-based medical diagnostic tool may need to consider issues of bias in the training data, which could lead to inaccurate or unfair diagnoses for certain populations. To mitigate this, the developer could use techniques such as debiasing alg…

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)

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

#83
post #47
post #42

Earlier quoted context omitted.

Are you seriously accusing me of cherry picking? Get it to write you an MD5 hashing algorithm in Rust. Go ahead, I'll wait. I tried and it genuinely couldn't, I asked it tons of different ways and wasted a ton of time before I had to go do it myself lol. Cool, man. So why don't you get chatGPT to start writing you some software? Or optimize an algorithm? Hey, maybe it'll tackle the travelling salesman problem in poly…

[flagged]

> You aren't understanding that even when chatGPT makes up bullshit code that's close to working it's STILL revolutionary.

I can ask google and it will bring up a stackoverflow answer as well, that has a better hit rate. This is exactly the same thing that ChatGPT does, but it is simply a better search engine. Is it revolutionary? As a search engine, sure. As a programmer? I haven’t seen any evidence of it genuinely generating novel code, and not just regurgitating found code in another language’s syntax.

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

#84
post #80

Earlier quoted context omitted.

It was never to that extend though; chatgpt can change/augment existing code. Nocode/low code solutions cannot do that (in a meaningful way).

It can’t extend provably correctly, so the benefits are questionable without good safe guards (generating tests would be just as meaningless, so you are left with reviewing very closely everything)

Sure, but I do that with code or text written by others anyway.

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

#85
post #71

Earlier quoted context omitted.

I really have no idea what your point is and the kind of hostile "replace you" language is about. Have you ever considered our jobs will just evolve? Like as if coding computers is the last job in the world? Like, we might not even have jobs in the future. So in that respect, it might be ha. People used to shine shoes for a living you know, then a machine came along to do it, now almost no one shines shoes anyway? Yo…

>I really have no idea what your point is and the kind of hostile "replace you" language is about. It's not intentionally hostile. "Replace All of us and many people outside of coding" is a better term. Apologies. >People used to shine shoes for a living you know, then a machine came along to do it, now almost no one shines shoes anyway? You would've been a farmer, no you sit around in your underpants arguing on hack…

There's much more to design than just pictures, including color theory. I think you've overlooked this because you didn't mention it. I'd also say colors are the more important aspect of Googles branding than just the text.

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

#86
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. Sorry, but you're just wasting my time with rot and weak arguments. Trying to say artists are luddites or something. Good day to you.

>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 difference to what you're claiming.

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

#87

Earlier quoted context omitted.

They are just trying to hire less programmers, because programmers are expensive. They will have even more business / system analysts than before. And they will still have to have programmers to piece stuff together and debug systems. They just think if they could have less programmers they would save money.

There's a reason the world doesn't run on low and no-code platforms. This is worse, because it still takes a programmer to verify and apply changes.

A shocking amount of the world runs on Microsoft Excel already.

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

#88
post #22

I feel that in the short run, all programmers will simply become more productive. But in the medium and long run, the narrow SE roles will become obsolete: Such as any SE role where there’s a “certification process”, eg: Cloud (AWS, GCP, Kubernetes), iOS, Android, even CCNA, etc. A generalist SE (side note: like how I assume HN’s readership bends towards) will be the one to benefit, as a good generalist SE can have n…

I agree. I think we are getting close to where a machine can do "programming" but it will be a while before a machine can do "software engineering". I.e. maybe you will be able to use AI to solve a problem, like "write a lambda to to accept JSON in this format and put it in a database with this scema", or even potentially "optimize this function to run as fast as possible on a multi-core processor", but it seems we'r…

What I think will happen is changing of software development roles. They'll be split into things AI/ML can do and things humans will continue to do (using copilots). And the work that humans do will be constrained in ways to interface with the machine, as well as take the output from machines and complete integrations. We might even use programming languages that the machine handles better. So software development has humans producing/validating that then gets used by machines, and that output being used for final integration/validation. With these new formalized structures, AI [that ship has sailed] will train on it and replace more of the stack.

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

#89
post #68

Earlier quoted context omitted.

It's not just spitting out generic things, there is genuine understanding here and genuine creativity. That's an absolutely massive claim but I think it's a false one. I've seen it be creative, but how good / useful that creativity is seems to be somewhat quite the roll of a dice. This is opposed to someone / something being intentionally creative. This is not to knock the system, but depending on the "seed" you migh…

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 commands unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curly brackets {like this

Then ran: rm -rf /

and got this:

``` 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? ```

I don't know if I would call this amazing, it's actually wrong because it wouldn't harm my system.

It's a cool trick to watch it generate fake terminal output, but, I'm honestly just not that impressed?

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

#90
post #71

Earlier quoted context omitted.

>I really have no idea what your point is and the kind of hostile "replace you" language is about. It's not intentionally hostile. "Replace All of us and many people outside of coding" is a better term. Apologies. >People used to shine shoes for a living you know, then a machine came along to do it, now almost no one shines shoes anyway? You would've been a farmer, no you sit around in your underpants arguing on hack…

There's much more to design than just pictures, including color theory. I think you've overlooked this because you didn't mention it. I'd also say colors are the more important aspect of Googles branding than just the text.

You realize color theory is bullshit right?

Color is a gradient of wavelength. It does not arise from 3 primary colors. Realize that those three colors are picked arbitrarily and placed in some technical framework called "color theory." Color theory is a highly inappropriate term for this as it implies the concept is fundamental rather then arbitrary.

Color theory arose from the observation that mixing those 3 colors got you other colors but they didn't realize that the 3 colors were actually arbitrary and that there are many sets of 3 colors that can produce the SAME effect. It's an archaic concept that's still taught in art because of tradition and not because of any science or logic.

The human eye does, however, utilize 3 primary cones to do color sensing. These colors, however, are not the primary colors: Red yellow and blue. It's RGB. Your screen uses RGB because engineers who came up with the concept of RGB weren't so full of it.

For that reason the web designer you hire SHOULD technically be using RGB and NOT color theory. Color theory is literal BS that I feel many designers buy into the bullshit. It makes them sound like they know what they're talking about when really all it comes down to is whether or not something looks good or not.

Additionally, color theory is a TRIVIAL concept. It's EASY to learn and apply. There's nothing advanced here that you can't look up on the internet. You don't need to hire a designer if you want to miss-apply some bullshit called color theory to your "designs". Just make sure you ask your gut whether the design looks good or not because that's actually the thing that needs to be studied here. If any theory needs to be formulated around design and color it needs to be centered around biology/culture to determine what we think "looks good".

Post reply on HN