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…
What ChatGPT and AI-Based Program Generation Mean for Future of Software
81–90 of 119 posts
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#82Earlier 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…
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#83Earlier 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]
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
#84Earlier 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)
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#85Earlier 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…
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#86Earlier 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…
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
#87Earlier 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.
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#88I 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…
Re: What ChatGPT and AI-Based Program Generation Mean for Future of Software
#89Earlier 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…
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
#90Earlier 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.
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".