Nick Chapsas
Check out my courses: https://dometrain.com
Become a Patreon and get source code access: https://www.patreon.com/nickchapsas
Hello everybody I’m Nick and in this video I will test the brand new GPT-4 (ChatGPT 4) model blindly. I will see if it can answer questions and write code that Junior, Mid, senior or even lead developers would have to answer as part of their day job.
Don’t forget to comment, like and subscribe 🙂
Social Media:
Follow me on GitHub: http://bit.ly/ChapsasGitHub
Follow me on Twitter: http://bit.ly/ChapsasTwitter
Connect on LinkedIn: http://bit.ly/ChapsasLinkedIn
Keep coding merch: https://keepcoding.shop
#opena #gpt4 #chatgpt
Those saying that it is "just a tool" are right, but it's a tool with knowledge of every single domain and the ability to write good code, very quickly, architect and give scaling advice. That's exactly what developers do and for business people, developers a "just a tool" to get their product out. See where I'm going with this? Denial won't help you adapt to the new world that we will be living in very soon. You will only be replaced if you fail to adapt.
As for the job industry. I feel it’s a matter of time before cloud computing AI is being fed tasks through individual contracts/companies instead of physical developers. At this point the training data will be isolated and privately trained for that contract/company. Any hint of that is the beginning of a interesting period.
As soon as all the senior devs retire, who is going to ask it the questions?
Couple more points.
This boilerplate code is easily found with our current search engines, after all, that is how the thing was trained. That said, its cool that it handles your find replace tasks on name spacing and context while stubbing out your unit tests. So a bit of a time saver in both those.
80% of the work that a highly evolved software professional does is sifting and sorting business requirements. The other 20% is using an iterative process of software development to write code that teases those requirements out. ChatGPT is nowhere close to being a collobarative tool from what I can see. It seems to isolate the development process. The major strides and successes in software engineering over the last 10 years has come from a greater understanding of how business and tech collaborate.
Code generation tools are dangerous.
Putting the power of software development into the hands of novice business owners will be an expensive waste of time.
As always, the seniors will be here to clean up the mess this is going to create. Until we retire and leave it up to the noobies to wrangle the next verion of nested ifs and callback hell.
In conclusion, chatgpt writing code is the next bootstrap monochrome issue, the next browser incompatability war, the next javascript framework hell, the next ReST API purest implementation. IOW, same ol hype as the late 90's with a next generation appeal.
You mean, keep coding while we can… 😂
I see millions of people without a job working on a farm harvesting oranges and their full day's wages going to pay for a bread!
It doesn t worth anything if you don t test it, it s not because chatGPT give you codes that it works, my guess is that all the given code lines given by chat GPT would not work because of compatibilities issues. ChatCPT would fukt up a 5 lines code, i don t see chatGPT doing any goods with a hundreds code lines.
It's awesome productivity tool, but to say it will replace us is really funny. I run a company having over 50+ developers and myself being one of them, I have been with .NET since 2002. Majority work that comes is not writing new code but changing it and there are multiple factors at play. Single wrong update can screw business completely. Sure AI will be great productivity boost and may reduce the headcount required, but it will never be a replacement. I think, with AI helping we can create even better things with faster turnaround, and will create more employment.
Looks like Within few minutes we convert an idea to real application. I am really blown away 🤯. You are amazing Nick
rip your job
To be honest, if that is what is expected of a Junior Dev then I am not even scared of being replaced by AI. I am a junior dev still studying informatics (University of applied sciences) and we learn this stuff in like one day from a two hour class. I am in no way shape or form scarerd that this will replace me. Chat GPT 3 and 4 have shown that large contexts are hard to keep track of. And it will make mistakes the more stuff you ask it in the same conversation. It is bad at relating to your entire conversation to generate a response. It's good, and it can do grazy stuff, but it just isn't good enough to replace someone who has software, application, service, logical, and structural architecture for over 2 to 3 years. I'd be worried if I where to get out with my semi college degree and not actually know what the world looks like. Anyone with more then a half year study can count themselves as safe as long as they keep learning and keep themselves up to date. The stuff chat GPT is doing here is the stuff that we generate from source generators using simple proces intervention and attributation. Nothing you can't do in a couple of button presses.
Every single time ive used chat gpt its outputting garbage code.
I remember using it outside of code for some jujitsu advise and it told me to do something that would have dislocated my shoulder.
As a senior developer who's been creating code in various languages since the 90's, today I decided to try chat gpt to help me with a problem that I was having, I'm using the free version, and frankly, it was great. So that's the old gpt.3.5 that I used, but even so it did want I wanted. Would I use this to instead of writing the majority of the code myself. No I won't. Where it will come in handy and where I will start using it is as a first port of call instead of hitting stack overflow or searching the web for a way forward. There is no way that I would expect software to be able to do what I do, but it can most defiantly help me to do it easier. The problem with relying on AI to produce the production is clearly shown in the video. Whilst the answers were a good starting point, there's still plenty of things that it's missing, Security best practice, scalability, performance overall performance of the code. What about maintainability of the code it's producing? How resilient is it to bad actors? It's a tool that should be in the box for sure. But it's not the only tool by any means.
This can't substitute the dumbest of the developers yet, don't misunderstand this for denial, the job of the developer is not just about "writing good code, architect, solving technology problems and giving scaling advice", this is like wearing good shoes for running, by itself it doesn't win you any running competition.
I have worked as a software consultant and from what I see, implementations are often extremely domain-specific, customers don't just need an ai writing code, they need someone who understands what the code will do in the overall architecture, and they need to adapt the code based on specific needs, an organization does not just asks you to build an "Order Management application", they ask you to find the proper solution based on their paradigms and their limited resources, this means that you can't get the job done without knowing your customer and their mindset.
If you try to introduce chat GPT written code into the staging environment of your customer without spending time revisioning, testing and adapting it, you will most likely end up with regressions in your code base.
This AI is already computationally expensive, let alone have it understand the requirements of a very complex organization, for now I call it sci-fi, who knows when they have the power to do so.
As things are now, I'm not scared yet, you can stay all day in front of the computer, explaining to chat GPT why the first N answers need to be adapted, or you can call someone with the complete picture in their brain, and get it done, the second option saves you time
True, it may help with productivity, but I still think is important to have this juniors and mids getting familiar with the stuff even if it takes them longer. Learning and getting pro takes time. Its the only way to make sure we keep having great seniors in the future.
Unbelievable relevant to what I am doing in my day job right now. I use or have used, .Net Minimal api, Aws, ECS Fargate and Terraform.
@8:35 "How it looks like" – is one of the most common mistakes made by non native English speakers. It's either "How it looks" or "What it looks like", but never "How it looks like".
The question I'm left with is whether the code actually worked…
As a second year compSci student. This is concerning. Must adapt…..
AI will replace coders.
So… it can copypaste examples from the web for a specific generic example that exists all around the web?
That’s junior developer level. Not senior in any way. Great example of fake hype.
Wow so maybe it cant be done becuase real ai cam first ik yiu cam get anything running forever
Lol unbound ai program
In the end, companies have projects and deadlines and they will hire as many people as they need to get the job done, and they do really hate paying anyone they don't need. Maybe technology will scale and people will still be super necessary, maybe even moreso as the distance between the binary and human linguistics gets more obfuscated and instead of replacing jobs, people will need to just also learn how to properly prompt, dialogue and diagnose its inputs and outputs, but it just seems kinda obvious this is going to replace people sooner or later with one guy who can get chatgpt to do at least one other guy's job.