GPT-4 Makes Old ChatGPT Look Like a JOKE!

Check out my courses: dometrain.com
Become a Patreon and get source code access: / 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: bit.ly/ChapsasGitHub
Follow me on Twitter: bit.ly/ChapsasTwitter
Connect on LinkedIn: bit.ly/ChapsasLinkedIn
Keep coding merch: keepcoding.shop
#opena #gpt4 #chatgpt

Пікірлер: 1 400

  • @nickchapsas
    @nickchapsas Жыл бұрын

    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.

  • @GeriatricMillenial

    @GeriatricMillenial

    Жыл бұрын

    Nick, in the future, what you can also do is tell it to continue from the beginning of method 'x'. This will fix the issue of the code blocks getting thrown off as it will return a statement of "Ok, I will continue from method" first and ensure code blocking is correct.

  • @drmonkeys852

    @drmonkeys852

    Жыл бұрын

    I think though as long as these remain text generators, we'll be fine. You can't take instructions and build an app alone, you still need to follow them and address any issues, just like how there are articles out there with the same detailed guides. But it'll SERIOUSLY amplify the productivity of anyone who uses this. How this will affect the industry I have no idea, but I hope it'll be for the better and we simply just produce stuff faster, and more reliably.

  • @dav1dsm1th

    @dav1dsm1th

    Жыл бұрын

    @@codewithstephen6576 I've unsubbed because of the clickbait titles and thumbnails. It's a shame because the guy appears to be a reasonable programmer in some areas. Hopefully the notifications will stop bringing me back shortly...

  • @a_mediocre_meerkat

    @a_mediocre_meerkat

    Жыл бұрын

    how can i adapt to a world where everything, EVERYTHING, i can do a machine can do better and faster? we're headed towards a dystopia, millions middle class jobs will be cancelled (not just devs), by several of reckless big tech companies with a history of unethical business conduct. and nobody seems to be concerned

  • @stevenmendoza8376

    @stevenmendoza8376

    Жыл бұрын

    Won’t your career be in danger too? What are the solutions? Cause this just sounds like cheap clickbait.

  • @TwoMinutesOrLess
    @TwoMinutesOrLess Жыл бұрын

    I love how I'm starting as a jr dev in 10 days and see stuff like this

  • @dav1dsm1th

    @dav1dsm1th

    Жыл бұрын

    Welcome to the industry that's been about to make all programmers redundant since the early 80s.

  • @Eduard02834

    @Eduard02834

    Жыл бұрын

    I don't think so, that its gone a happen so quickly, you have still time, but harry up. Finish is about 2-4 years )

  • @agsystems8220

    @agsystems8220

    Жыл бұрын

    Perfectly placed to learn and embrace the new stuff. It is the guys who's experience just got devalued who have to worry.

  • @transsexualantichrist

    @transsexualantichrist

    Жыл бұрын

    AI isn't ur enemy here, it's the endless job requirements and needed at least 15+ years experience that will get you :p

  • @Chris-hw4mq

    @Chris-hw4mq

    Жыл бұрын

    TwoMinutesOrLess In 10 years lots of people will loose their job to AI so keep grinding

  • @CheeseBae
    @CheeseBae Жыл бұрын

    I have 17 years programming experience. I also pay for the pro version and it's definitely made me a better developer. I'm becoming insanely productive.

  • @kiralighto2573

    @kiralighto2573

    Жыл бұрын

    Don't lie

  • @designerjayuk

    @designerjayuk

    Жыл бұрын

    20 years here. Delphi, C and Rust developer. CGPT has helped me understand some topics I found complex and has made me a better developer. I just hope it doesn't take my job one day.

  • @thatsalot3577

    @thatsalot3577

    Жыл бұрын

    I use it mostly for reading library docs and for writing tests, and yeah this thing is scary af

  • @CheeseBae

    @CheeseBae

    Жыл бұрын

    @@thatsalot3577 I also use it for writing unit tests. I usually have to modify them a little bit, but they're basically amazing and save a lot of time.

  • @dliedke

    @dliedke

    Жыл бұрын

    Same here. But I work too much even with AI generated code

  • @nikosf3774
    @nikosf3774 Жыл бұрын

    Great presentation Nick. 30 years developer here. The main question for me is how we (humans) will not be eliminated from the creative process, in development, but also generally speaking too. Obviously ChatGPT 5,6,7,8 ... will solve all our problems. This is not only development "tool", it goes and will go far beyond our comprehension, and that is the scary thing. We will not be able to understand how this platform "thinks" and generates solution and at some point for the 1st time in human history we will need to watch what this is doing in a similar way that our dog is watching us now.... Such tools should be open sourced and available to human control otherwise 2-3 big tech companies will literally be able to dictate everything on the planet.

  • @pallopbunnak9103

    @pallopbunnak9103

    Жыл бұрын

    prompt engineering is the new job right now. I mean as long as general purpose AI doesn't occur then the big company still need a bunch of Einstein to make it happen, so maybe we still have a chance 🤔

  • @user-eo1vk

    @user-eo1vk

    Жыл бұрын

    As an AI language model, I can understand your concerns about the increasing role of automation and AI in the creative process. While AI has made significant advances in the fields of image and speech recognition, natural language processing, and decision-making, it is still far from completely replacing human creativity. In fact, AI and humans can complement each other in many ways. For example, AI can help automate repetitive tasks and provide insights based on large datasets, while humans can bring creativity, intuition, and empathy to the problem-solving process. In other words, AI can be a powerful tool for enhancing human creativity, rather than replacing it. However, I also understand your concern about the need for transparency and control over AI systems. It is important to ensure that these systems are designed and implemented in an ethical and responsible manner, with clear guidelines and oversight. Open-source platforms can be one way to promote transparency and accountability, as they allow for community collaboration and scrutiny. Overall, I believe that the future of AI and human creativity will be a collaborative one, where AI serves as a tool for enhancing human creativity rather than replacing it, and where transparency and ethical considerations are paramount.

  • @Danuxsy

    @Danuxsy

    Жыл бұрын

    Yeah these systems will not just replace programmers but they will replace pornstars, onlyfan models, they will create ALL content on the internet at a whim, type what you want and it creates it.

  • @nikosf3774

    @nikosf3774

    Жыл бұрын

    @@user-eo1vk This is a nice and beautiful example of reply from an AI model. But, should we believe what it says? Should we take into account these words? Of course not. At least at this point, my question, should be answered by humans first, because it concerns humans on the first place.

  • @MIOutdoors1

    @MIOutdoors1

    Жыл бұрын

    This is EXACTLY what Elon has been warning about for years. If it's privatized, we're done for.

  • @brberis
    @brberis Жыл бұрын

    😀 when you realize that chat GPT can do your work. 😨 when you realize that chat GPT can do your work.

  • @MrFallout86
    @MrFallout86 Жыл бұрын

    Being a good developer and learning how to code shouldn't be just about typing a bunch of well structured documents. At it's core, it's problem solving, or should be. I'm a senior developer but I know i don't want to be doing this in my 50s, that's why I've started my own business last year. Think of dev skill as a set of skills to a mean,e.g. running your own business. Put it this way, WHEN these AI tools can do what I do as well I do today, I'll use it to create. It'll be like having a team of 100 developers at my disposal to run my business. To all junior devs, do not be discouraged by your journey. Coding teaches you how to think, it's a fantastic journey. Use these tools to frog leap your career, not just being a code basher in some office till your 60s.

  • @btm1

    @btm1

    Жыл бұрын

    If coding teaches you how to think you probably should not get into software engineering. Software Engineering requires good thinking and there is not a lot you can do to improve your inteligence.

  • @stefananca4464

    @stefananca4464

    Жыл бұрын

    @@btm1 thats absolutely wrong. Logycal thinking is something that the more you do, the better you get at. Our brain has neuronal plasticity, so it adapts to the environment.

  • @MohamedReda-yi7xd

    @MohamedReda-yi7xd

    Жыл бұрын

    @@btm1 intelligence = knowledge

  • @MrFallout86

    @MrFallout86

    Жыл бұрын

    @@btm1 that's incredibly way off. Here are some facts, not opinions. What we consider intelligence is generally dictated by our neural connectivity. i.e. how well connected your neurons are connected to one another. We can create new neural pathways, that's how you learn stuff. And repeating stuff strengthens the pathways, that's why you improve in something the more you do it. Yes, some people have higher genetic potential, but you can still massively improve at something mentally and be considered more "intelligent" by simply training. That's why it's highly recommended for old people to keep mentally active.

  • @GammaSouljah

    @GammaSouljah

    Жыл бұрын

    @@btm1 it's obvious from your statement that you have never truly put years into anything difficult.. And even people with an IQ of 150 can still devote time to do something that they find difficult and grow through the experience...

  • @DavidReagan
    @DavidReagan Жыл бұрын

    Things I have used it for outside of programming that impressed me. I was rewiring a skidloader and it was able to troubleshoot a 60 year old machine, it was able to tell me what wires went where, resistance values to check if parts were still good, and even tell me factory bolt head sizes so I didn’t have to guess. I also use it to type out concise instructions for specific models of electronics explained “like I’m 5” for my elderly family members. It was able to walk my grandma through cleaning her print heads and connecting her canon printer to wifi, a lady who has never even used a smartphone.

  • @sirinath
    @sirinath Жыл бұрын

    If you use ChatGPT to replace junior developers or any other junior level jobs, who would you have senior level jobs eventually?

  • @darktip

    @darktip

    Жыл бұрын

    good point

  • @DavideNastri

    @DavideNastri

    Жыл бұрын

    ChatGPT, clearly

  • @d_pratik1

    @d_pratik1

    Жыл бұрын

    AI of course, as it gets better it will be able to handle more complex tasks and it doesn't even take a lot of time. ChatGPT was released in Dec 2022 and we have this now. It's only been about 3 months

  • @iamjashin

    @iamjashin

    Жыл бұрын

    I think this is the main problem we are facing and we are going to fail to address it hard given human greedy nature. It's not just about developers. It's about every single profession whose entry levels are going to be replaced by AI. Artists, Developers, Copy Writers and the list goes on and on. Those jobs will soon be gone due to cost optimisations and once that happens in x years people to actually handle all those systems will be nowhere to be found.

  • @user-oo7yg8em6e
    @user-oo7yg8em6e Жыл бұрын

    Looks promising. I will start to worry when he will be able to load at least 1000 lines of legacy code and, based on the description of the task, fix or supplement the functionality.

  • @stepbackandthink

    @stepbackandthink

    Жыл бұрын

    Give it about a month.

  • @necrokora7688

    @necrokora7688

    Жыл бұрын

    @@stepbackandthink A month is a bit short, no? I would expect premium products to be able to accomplish this next year at the earliest - more likely within the next 3 years. Edit: Unless you use something like Github Copilot where its only task is to parse the code and provide answers. But something general purpose like how chat gpt is now will take some time before being able to be used like that

  • @nofmxc

    @nofmxc

    Жыл бұрын

    It'll be easier to fully replace the legacy code base from scratch using AI.

  • @JozefTrubac

    @JozefTrubac

    Жыл бұрын

    Would be cool if it could comprehend your whole legacy repository.

  • @drmonkeys852

    @drmonkeys852

    Жыл бұрын

    The old model actually did that pretty well, this one given that it can take in context documents with 10K+ words in it fine will only be better. Actually considering buying plus, just to see if it can refactor my shitty code from my projects.

  • Жыл бұрын

    Personally I think this is the future, a coding assistant that does provide help.

  • @mightybobka

    @mightybobka

    Жыл бұрын

    Not a coding assistant. Just an assistant. In every scope.

  • @ilovetech8341

    @ilovetech8341

    Жыл бұрын

    I highly suggest you still take the time to understand the code. Writing code is easy. Reading code is a whole other story.

  • @youtubehatesfreespeech2555

    @youtubehatesfreespeech2555

    Жыл бұрын

    No, your unemployment would be the future.

  • @tomashgrey5510

    @tomashgrey5510

    Жыл бұрын

    ​@@ilovetech8341 that's the point. And the current AIs far far far away from understanding complex things, I mean they don't understand anything to be precise

  • @feralz_vox

    @feralz_vox

    Жыл бұрын

    @@youtubehatesfreespeech2555 Then just create your own company and that should be OK.

  • @ImTheBoss914
    @ImTheBoss914 Жыл бұрын

    This is awesome, I think I'm going to find ways to utilize this in my everyday job like how you did for example to create test cases for specific things and also create easy api call scripts that could save me 15-30 minutes sifting through docs

  • @Cafe-O-Milk
    @Cafe-O-Milk Жыл бұрын

    Do not panic. I've been using ChatGPT and even with version 4 it still needs tons of babysitting and code refactors. You even need to adjust the code as it often does not compile and/or misses bits and bobs. It's a great tool to get some outlines and ideas on how to tackle certain situations, but this is a just TOOL that developers can wield.

  • @youtubehatesfreespeech2555

    @youtubehatesfreespeech2555

    Жыл бұрын

    Coper. People seem to be willingly ignorant how things are going to progress and how fast.

  • @bokkeman123

    @bokkeman123

    Жыл бұрын

    This would only reassure very senior engineers who are still wilfully ignorant about how fast things are progressing. Juniors are rightly terrified - from a technical coding perspective there's slim chance of them learning faster than AI is progressing in this field. Even trying to do an end-run by focusing on domain knowledge seems doomed.

  • @Cafe-O-Milk

    @Cafe-O-Milk

    Жыл бұрын

    @@bokkeman123 just learn to work with the tool, that's my point. You'll probably start seeing workplaces offer you chatpgt plus with your resharper license when you join a company.

  • @viniciusjr4767

    @viniciusjr4767

    Жыл бұрын

    @@youtubehatesfreespeech2555 Hyper. People seem to be willingly hyper about a progression curve they know 0 about

  • @roccociccone597

    @roccociccone597

    Жыл бұрын

    @@youtubehatesfreespeech2555 Only developers are stupid enough to create somethings that will render them useless in a couple of years. So yes I can fully understand the people that cope.

  • @zav75
    @zav75 Жыл бұрын

    I feel like my job is more figuring out requirements than coding. GPT feels like an updated version of Resharper, not going to change much our job, but accelerate the coding part maybe.

  • @MaxQuagliotto

    @MaxQuagliotto

    Жыл бұрын

    I like your analogy.

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    You are right that software development is not just about coding, but also about understanding and analyzing requirements, designing solutions, and testing and verifying the software. While AI language models like ChatGPT can help accelerate the coding part of the job, they may not be as useful in other areas such as requirement gathering and analysis. In fact, AI language models like ChatGPT are not a replacement for human expertise and creativity, but rather a tool that can help augment and accelerate certain aspects of software development. They can help generate code or suggest potential solutions, but they cannot replace the need for human developers to analyze requirements, design solutions, and ensure that the software meets the needs of the users and the business. Therefore, it's important for developers to develop a range of skills beyond just coding, including the ability to communicate effectively with stakeholders, analyze requirements and design solutions, and ensure that software is tested and validated to meet the needs of the users and the business. Ultimately, it's the combination of human expertise and AI tools that will enable developers to build high-quality software that meets the needs of the users and the business.

  • @udaykadam5455

    @udaykadam5455

    Жыл бұрын

    And reduce the value also. Also, Crane on a construction site didn't replace everyone, but now, a single person operating it, is a replacement of hundreds of workers. Downsizing, more competition, lessened value is what we will face at some point

  • @teamdoodz

    @teamdoodz

    Жыл бұрын

    @@randompoop1565 Did ChatGPT generate that comment?

  • @parlor3115

    @parlor3115

    Жыл бұрын

    @@teamdoodz Why don't you ask ChatGPT

  • @maythefuhrerofunderstandin9624
    @maythefuhrerofunderstandin9624 Жыл бұрын

    Still figuring out how to make the most of it. As an experiment I tried to create moderately complex software dictating the requirements to GPT, but felt it takes more time than if I just coded all by myself. Can still be a useful tool for troubleshooting.

  • @DisturbedNeo
    @DisturbedNeo Жыл бұрын

    My concern isn't losing my current job. My concern is never being able to get another one.

  • @furanduron4926

    @furanduron4926

    Жыл бұрын

    I heard McDonald's hiring.

  • @stanislav7228
    @stanislav7228 Жыл бұрын

    Thank you for the video! I think it makes sense to also test how good it is now in adding new features/refactoring/fixing bugs in the existing code (since it may save even more time for devs).

  • @alexandershubert573
    @alexandershubert573 Жыл бұрын

    Well, all this is quite a straightforward task in my opinion, that indeed the AI should be able to handle easily. And indeed, it might replace junior developers, but the question is - how do we create senior developers if we replace junior developers with AI? And more importantly, it is non-trivial, open-ended tasks, which might even not have an optimal solution, where the human senior developer adds value, not so much with CRUD api programming.

  • @nickchapsas

    @nickchapsas

    Жыл бұрын

    Writing IAC and knowing how to scale an API are not straightfowards tasks at all. Neither are Integration nor performance tests.

  • @davidcmpeterson

    @davidcmpeterson

    Жыл бұрын

    It is an interesting question indeed, we already have a huge shortage of Senior Developers! ChatGPT will just make this shortage even worse in the long run.

  • @btm1

    @btm1

    Жыл бұрын

    that answer to your question is very simple: we don't replace most seniors because the no. of jobs required in the future will continue to drop due to automation of the field.

  • @nedames3328

    @nedames3328

    Жыл бұрын

    Slash the # of developers and you slash the training data like stackoverflow used to train these models. How do they train them without massive amounts of training data?

  • @davidcmpeterson

    @davidcmpeterson

    Жыл бұрын

    @@nedames3328 that's a problem for the future... that will be pushed out, years away

  • @wlockhart
    @wlockhart Жыл бұрын

    The irony is that it takes an experienced Nick Chapsas to assess whether the output is correct or not. A junior developer would be somewhat blind, and a company executive or manager would be even more blind. You could fire all of your software engineers, but ChatGPT wouldn't help you to build an enterprise software product (vast understatement alert). Writing code is just the unit of work, it's the abstraction layer above that of understanding the business requirements and creating a working, maintainable, performant and scalable solution that is where a software engineer's real value lies. People said that the desk top calculator would make accountants obsolete, but they still exist, because number arithmetic is just the unit of work, it's the abstraction layer above that of financial accounting which is where the real value lies. The calculator just automated the tedious part. If they ever crack general AI that could be another matter.

  • @SimpMcSimpy

    @SimpMcSimpy

    Жыл бұрын

    That accountant and calculator example has no zero relation to AI and its impact. We don't call it "AI" without reason. By the way, calculator made many companies obsolete. There were many that did manual calc work, accounting firms outsourced much of that work. With invention of calculator all those companies went broke.

  • @loremipsum3147

    @loremipsum3147

    Жыл бұрын

    You can fire all your software devs and hire one Nick and he builds your product with gpt 4

  • @viniciusjr4767

    @viniciusjr4767

    Жыл бұрын

    @@loremipsum3147 lets me honest, you have no idea what software development is

  • @torqtorq
    @torqtorq Жыл бұрын

    First you get rid of juniors and middles and then suddenly you have no seniors

  • @SimpMcSimpy

    @SimpMcSimpy

    Жыл бұрын

    Or as I call it ... COBOL Syndrome.

  • @cricket7994
    @cricket7994 Жыл бұрын

    my favorite response to GPT is "if i knew everything on the internet i could do this too"

  • @Noxxys

    @Noxxys

    Жыл бұрын

    That would not be enough, you would lack the insane ability to reason, calculate, and more than the AI has. It would take you forever to do a little bit of math that the AI does in a millisecond. And your brain wouldn't be able to store all that information either. Let's face it, we're just meat bags becoming irrelevant.

  • @TanyaCumpston
    @TanyaCumpston Жыл бұрын

    I am so glad I have retired. When I started (in Australia) there was no internet and I was constantly reinventing the wheel. Work was all about creativity and discovery. Tomorrow it will be all about who can craft the best ChatGPT prompts.

  • @timcesar1

    @timcesar1

    Жыл бұрын

    true

  • @cunjoz

    @cunjoz

    Жыл бұрын

    yup. just coding equivalent of SEO

  • @d_pratik1

    @d_pratik1

    Жыл бұрын

    You're pretty lucky you didn't have to worry about something replacing you. I'm a CS student and I'm pretty concerned about this

  • @attckDog
    @attckDog Жыл бұрын

    Using chatGPT to help me write code for my game and answer questions on generally how to do things. Really improving my mood as now everything seems way more achievable. One questions away and I get at the very least a really good pointer in the right direction. GPT4 is for sure better in programming over 3.5

  • @bringerod5141
    @bringerod5141 Жыл бұрын

    I’ve been working in c# for a year and I’m happy that I know all of the things you were talking about. I guess I’m considered a senior then? I’ll be using this tool for sure (when being given new projects to work on)

  • @milanpenk9537
    @milanpenk9537 Жыл бұрын

    I guess more developers will move from being code creators to code reviewers and "fine-tuners", which is fine, you will still need the knowledge and experience, there is no skipping or losing anything

  • @dwcola

    @dwcola

    Жыл бұрын

    It's not the 100% elimination of the need for humans. It's the 80% elimination of humans not needed because you need 1 or 2 people for the 10 you need now and those 1 or 2 people are the elite of the pack. The other 8 or 9 out of 10 people then have to become plumbers or working retail at Sacks 5th Avenue.

  • @RonaldDraxer-rb4qm

    @RonaldDraxer-rb4qm

    Жыл бұрын

    @@dwcola yea thats what most people didnt understand. AI not gonna eliminate jobs. It ll reduce it. And AI is not just another tool . Its an advanced intelligence that have potential to replace humans as the most intelligent species on the planet

  • @maheshkanojiya4858

    @maheshkanojiya4858

    Жыл бұрын

    @@dwcola this is exactly why it is so scary and its not just coding it is the same in every knowledge industry, moreover its still time to reach end of 2023 may be next version will cross all the barriers

  • @ovader9059

    @ovader9059

    Жыл бұрын

    How will new developers get skills to do code reviews and fine tuning if they don't get experience?

  • @paraax

    @paraax

    Жыл бұрын

    ​@@RonaldDraxer-rb4qm The LLM version of AI isn't the advanced intelligence kind. It is an industrial revolution type of efficiency gain in programming, but it can't advance the art. I've been playing with it and it can't even really understand working code when it's complex enough. My test was trying to get it to generate a working unit test. It could not, even as I deconstructed the task. You still need a person to understand what it is doing. Spitting out the unit test framework and saving a ton of busy work was it's forte.

  • @weluvmusicz
    @weluvmusicz Жыл бұрын

    Its just a very fast research replacement for Stackoverflow and Google. But what will happen, with Chat GPT if developer blogs and Stackoverflow are dying?

  • @olegvorkunov5400
    @olegvorkunov5400 Жыл бұрын

    A new wave will come: Instructional programming.

  • @viniciusvbf22
    @viniciusvbf22 Жыл бұрын

    For me, the feeling is like the world changed yesterday, like the first time I've browsed the internet...

  • @payamism
    @payamism Жыл бұрын

    When my father programmed in the 70s, he had to use punch cards. Then in the 80s, it was C, Turbo Pascal, and Borland C++; in the 90s we slowly got into GUI design with Visual C++ and Visual Basic; then, in the 2000s, modern IDE came, and later we had Stackoverflow, cloud-first development,... Software development has changed a lot over the past decades, and it will change rapidly in the next few years. Development of a complex system will be more like drag and drop boxes of logic, where the IDE will help you to design the details of the integration and adjust little logic. Software development will move more and more toward system development, and details will be more abstracted away. So, software development will move from coding to more and more of a solution and system design.

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    I agree that software development has undergone a lot of changes over the past few decades, and it is likely to continue evolving rapidly in the years to come. As you mentioned, the development of complex systems is likely to become more focused on solution and system design, with coding becoming more abstracted away. This shift is already happening in some areas of software development, with the rise of low-code and no-code platforms that allow non-technical users to build software solutions using drag-and-drop interfaces and pre-built components. These platforms abstract away much of the coding details, allowing users to focus more on the solution and system design. However, it's worth noting that even as software development becomes more focused on solution and system design, there will still be a need for developers with deep technical expertise to build and maintain the underlying infrastructure and components. As with any technological shift, there will be new opportunities for developers to learn and adapt their skills to meet the changing needs of the industry. Ultimately, the future of software development is likely to be shaped by a range of factors, including technological advancements, changing business needs, and evolving user expectations. Developers will need to stay current with the latest trends and technologies, and continue developing their skills and expertise in order to remain competitive in the job market.

  • @jendabekCZ

    @jendabekCZ

    Жыл бұрын

    @@randompoop1565 Stop sharing that ChatGPT generic bullshit.

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    @@jendabekCZ Why not? Sooner or later, all your responses will be from chatgpt…

  • @jendabekCZ

    @jendabekCZ

    Жыл бұрын

    @@randompoop1565 Haha, why do you think so?

  • @feralpapertiger

    @feralpapertiger

    Жыл бұрын

    Floor sort!

  • @heiko3169
    @heiko3169 Жыл бұрын

    Impressive. Although it still needs an senior developer to review the results (as you said) AND foremost it needs a developer that writes the right prompts. :) Being a software developer will change, without a doubt. A quote from the movie "I Robot" comes to my mind : "That, is the right question!" ... that's what it will be about in the future. You as a developer have an A.I. companion that does the actual work for you, but you need to command it (by asking the right question aka write the right prompts)

  • @MikeKay1978

    @MikeKay1978

    Жыл бұрын

    Now yes, but if you wait a couple of years what will happen then? The consequences will be enormous. I see two scenarios one with mass unemployment i.e everybody go basic income and the wealth is consolidared to a few. But there will be a nisch like the amish that will live in the old economy. Or second scenario where everybody will be able to create anything. Which will lead to an abundance of goods and services. Imagine you want to build a car, you can now get the design, drawbacks drawing, the specs and 3d print it. If you want to make a movie, you can write your own storyline, who should play what role and how they should play it. I don’t know what the next generation will do.

  • @geraldg350

    @geraldg350

    Жыл бұрын

    Ironman's AI assistant.

  • @loot6

    @loot6

    Жыл бұрын

    It depends on the complexity of the job. For most stuff all it requires is a beginner developer, especially if the language is one the developer is familiar with.

  • @heiko3169

    @heiko3169

    Жыл бұрын

    @@loot6 I disagree. A beginner developer can't possibly evaluate the result for being actually good or not.

  • @RebelSyntax

    @RebelSyntax

    11 ай бұрын

    Great point. Just not a new point. If you learned how to search the internet when it came out, if you learned how to ask the right questions, you have been ahead of the curve before this thing.

  • Жыл бұрын

    How could you plug this to work with your solution? Are there already plugins (like Copilot).

  • @juleslondon
    @juleslondon Жыл бұрын

    As a team lead the main skills I look for in any developer of any level is problem solving skills, clear communication and clean code skills. And more often than not developers really struggle on these (even seniors) and that is what is causing delays and badly designed solutions. So chat gpt is not a threat to those who have or cultivate these skills, but it is a threat for those developers who don't and think writing boilerplate and inefficient/unadapted/unmaintainable lines of code is the only thing they are paid for.

  • @liffidmonky1216
    @liffidmonky1216 Жыл бұрын

    Well I guess creativity will be the main distinction point when applying for jobs. And knowing design patterns, algorithms and data structures like you were born with them will be a must.

  • @LiveType
    @LiveType Жыл бұрын

    This is essentially what I originally thought the capabilities of GPT3.5 was because I had seen the capability of what gpt3 had like a year prior with tests people did and when I used it I wasn't that impressed. GPT4 though... This seems to have way better context awareness and is now actually worth paying for. If you have used chatGPT in any meaningful capabilities, now is the time to fork over the $20/month. I asked it to create a non-trivial webpage with api and database connections (you know like any website these days would use) and it did it in under 30 mins with only 2 resets. Copy pasted close to 1200 lines of code and it worked minus 6 easily resolvable bugs that it instantly fixed. The original chatGPT straight up wouldn't have been able to do that unless you spent something close to a dozen hours babying it along.

  • @metacob
    @metacob Жыл бұрын

    Once that can be integrated into an IDE so that the AI can know the entire context of an existing project, that's where it gets really useful. Then our jobs shift completely towards doing code reviews. And eventually we can skip code completely and our projects will just be sets of use cases that can be used to build a project from scratch every time. Most of the complexity of "software development" will be in maintaining those sets of use cases and making sure no data gets corrupted during updates to a new version of the software.

  • @csland

    @csland

    Жыл бұрын

    Github copilot x

  • @MrCaptainTea

    @MrCaptainTea

    Жыл бұрын

    Correct

  • @aliengod2039

    @aliengod2039

    Жыл бұрын

    Also replace our projects with my company projects. You'll be working as an AI director in a company with team size of 1. You'll report directly to the CEO and monitor your AI devs each day. Just ensure that your employer does not replace you when chatGPT version 100 is rolled out.

  • @feralpapertiger

    @feralpapertiger

    Жыл бұрын

    The best part of integrating this into an IDE is that the AI won't HAVE TO know the entire context of an existing project, as long as the programmer is working with enough skill at design patterns to use interfaces and perform things like dependency injection, which will drastically reduce the surface area of the context it will need to program. TL:DR ChatGPT with Separation of Concerns will reduce the number of credits used to help with programming.

  • @zolniu
    @zolniu Жыл бұрын

    One thing to keep in mind - I only ever see ChatGPT tested at creating new projects or writing new code. But most software development work is changing existing codebase. It would be very hard end time consuming to explain to ChatGPT how your existing codebase looks like, what are the requirements and limitations etc. So it looks impresive but it's mostly usefull for boilerplate setup. Be honest with yourself now - how often in your real job do you actually set up new things?

  • @RaZziaN1

    @RaZziaN1

    Жыл бұрын

    It was also trained using uploaded code, so because commercial code was not used as training model it will do really bad in real-life commercial stuff.

  • @GhjuvanBattista

    @GhjuvanBattista

    Жыл бұрын

    It's true, but imho it's only a matter of time that it can connect to a codebase and understand it instantly, then a refactor that would cost 1 year of dev time could be done in 10mins, and adding features would be easy as connecting it to the Ticket manager so it can read and execute the tickets.

  • @MaxQuagliotto

    @MaxQuagliotto

    Жыл бұрын

    And how often do we write overly-simplified Movie databases? :)

  • @StevenAyre1

    @StevenAyre1

    Жыл бұрын

    Now imagine an IDE plugin that's a hybrid of GitHub Copilot and ChatGPT

  • @nickchapsas

    @nickchapsas

    Жыл бұрын

    I’ve actually used it to provide legacy code and have it review it and refactor it. It is really good at it

  • @mk3suprafy
    @mk3suprafy Жыл бұрын

    It's a force multiplier on anyone that knows their task, at least. The extra productivity will ripple through industries.

  • @Krapvag
    @Krapvag Жыл бұрын

    AI is replacing everything, honestly, in a few years time you're gonna be able to put a few statements in and get a whole movie out of it - this is the ultimate pandora's box. With regards to dev, in future you might not have several junior devs, you'll have AI administrators. The day you can upload a legacy code repository to an AI and ask it to re-write it all, that's the day it is over for most developers

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    While it's true that AI is rapidly advancing and has the potential to automate many tasks, including software development, it's important to keep in mind that AI is not a panacea and there are still many tasks that require human expertise and creativity. For example, while AI language models like ChatGPT can generate code, they may not be able to understand the full context of a project, including the business requirements, the technical constraints, and the user needs. They may also struggle with tasks that require creativity, such as designing a user interface or developing a novel algorithm. Furthermore, it's worth noting that the development process is not just about writing code, but also about analyzing requirements, designing solutions, testing and verifying the software, and collaborating with other team members. These tasks require a range of skills that are not easily replicated by AI. That being said, it's certainly possible that AI will play an increasingly important role in software development in the future, and developers may need to adapt and learn new skills in order to remain competitive. However, it's unlikely that AI will completely replace human developers, and there will always be a need for human expertise and creativity in the software development process.

  • @tvojtatko123

    @tvojtatko123

    Жыл бұрын

    @@randompoop1565 Did you really have to use chatgpt to write that text lol

  • @Srindal4657

    @Srindal4657

    Жыл бұрын

    AI admin, that's a good idea

  • @EmmanuelC0403

    @EmmanuelC0403

    Жыл бұрын

    @@tvojtatko123 he really thought that removing the “in conclusion” paragraph would make it more low key 😂

  • @S5Martin

    @S5Martin

    Жыл бұрын

    Well, if AI is indeed replacing everything, I guess we're all just a few lines of code away from getting six-pack abs and a mansion on Mars, am I right? 😄 But seriously, I can already see the movie titles now: "Artificial Intelligence Saves Christmas" or "The AI Who Loved Me." Move over, Hollywood! We've got algorithms in the director's chair! As for the devs, who needs human developers when you can have a legion of AI administrators? I mean, imagine the water cooler conversations at work: "Hey Siri, did you catch the latest episode of 'Westworld'? Oh, wait, you are the Westworld!" 🤖 Oh and by the way, it's a gpt-4 answer

  • @TreeLuvBurdpu
    @TreeLuvBurdpu Жыл бұрын

    Nick, this is just the months after the previous model. How does your velocity improvement compare?

  • @batboy49
    @batboy49 Жыл бұрын

    I think that gpt4 is pretty amazing, that being said it makes some pretty crazy errors (although it is better than gpt3). I was using it here a couple of days ago for something, it produced some code and it messed it up and I corrected it and moved on. The problem with where it messed up is it would have been nearly "invisible" to someone who did not know better. This tool is going to end up making a lot of subtle mistakes. What I think will happen is many companies will try to get by "on the cheap" with junior developers rather than senior developers and those junior developers will accept A LOT of mistakes into the code base. Also as more and more code ends up being the "training set" for these tools that was generated itself we will start seeing some really amazing bad problems. A few (very stupid) companies may even try to let project managers use this to produce code. That is where it will get incredibly bad. I think that we will have to use these tools in order to keep up but it really is going to be like stack overflow on steroids. Errors will still show up and our job will end up more to catch super bad errors before they get integrated into large code bases. What I am actually afraid of more than anything is having to clean up the mess this is going to cause.

  • @bokkeman123

    @bokkeman123

    Жыл бұрын

    I think companies would rather try and make do with a few SENIOR devs and rather replace the juniors with AI tools.

  • @wenweiweng

    @wenweiweng

    Жыл бұрын

    "stack overflow on steroids" is my current view as well. By looking at my daily work, the total number of line code I produced is not a big number. Most of time is to understand existing code base in different components/subsystems in a big distributed system, and identify what is wrong or missing. I don't see how ChatGPT can help me for that because even if I try to explain it my co-worker, it might require white board 😪

  • @paulmuriithi7596

    @paulmuriithi7596

    Жыл бұрын

    i think you speak too soon...look we r just a week into this...comment from september 2024...about LLm's....they will be kinda better then

  • @4ozking858

    @4ozking858

    Жыл бұрын

    Reasonable take which I agree with.

  • @4ozking858

    @4ozking858

    Жыл бұрын

    Reasonable take which I agree with.

  • @jimmcconville
    @jimmcconville Жыл бұрын

    I see this as a means to make developers more productive. Granted, it might mean that your boss thinks that because you're getting so much done he might not hire a couple of juniors to help but generally being more productive results in more work eventually funneling your way... Software is never finished.... At least until someone notices it's not being used.

  • @Retrohertz

    @Retrohertz

    Жыл бұрын

    Yes, but all that means is that an organisation needs less programmers overall - so there will be less jobs available.

  • @martintvrdik1655

    @martintvrdik1655

    Жыл бұрын

    @@Retrohertz If we wrote software like we did 30 years ago then we would need 100 times more people doing the job today than what they actually do. Work developers have to do have already went down tremendously yet number of developers have only grown. Because ultimately it is the opposite problem. It is not about there being a constant amount of work and x amount of developers. The amount of work changes. We have way more projects than we had in the past and we will have way more projects in the future than we have today. Simply because financial bareer to built new apps will go down significantly so it will make more sense to built more stuff. This means that even if projects will now require 2 people instead of 5, it does not matter if for every such project there are 3 in the future.

  • @anderskehlet4196
    @anderskehlet4196 Жыл бұрын

    The thing that blew me away was when I asked GPT-3.5 to write an analyzer. It's a pretty niche topic compared to web stuff, but it performs really well. For any kind of complicated stuff it kinda goes off the rails, but the output still saved me a lot of time.

  • @MrCaptainTea

    @MrCaptainTea

    Жыл бұрын

    What does it analyze?

  • @redaskriksciukaitis9199
    @redaskriksciukaitis9199 Жыл бұрын

    Thanks for the video, Nick. Did you try the new Bing Chat and compare it with GPT-4? Just curious about the differences.

  • @ChristofJans

    @ChristofJans

    Жыл бұрын

    I asked Bing Chat the same question NIck started with at the beginning of this ChatGPT session. And it didn't produce any code, it just gave me some links to where I can find more info. Supposedly, Bing Chat is built on GPT-4 but the responses were *not* the same at all.

  • @paulo_pastore

    @paulo_pastore

    Жыл бұрын

    @@ChristofJans yes, Bing Chat looks weaker

  • @leongorg1793
    @leongorg1793 Жыл бұрын

    Does anyone know where exactly to upload images in GPT-4? I can't find a function to do this.

  • @brucerosner3547
    @brucerosner3547 Жыл бұрын

    Junior developer today, senior developer tomorrow. I've been saying for years that coding of programming if you prefer is a mechanical task well suited to automation. What is not suitable for automation is requirements, that is specifying in detail the software functionality - what my grandmother used to call the gizinta and gizouta.

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    I agree that the role of a developer can evolve over time, from a junior developer to a senior developer, as they gain more experience and expertise in the field. As for the question of automation in software development, it's true that coding can be seen as a mechanical task that is well-suited for automation. However, as you pointed out, requirements gathering and analysis is not as easily automated. This is because requirements gathering involves understanding the needs of the users and the business, and translating those needs into specific software functionality. This requires a deep understanding of the problem domain and the ability to communicate effectively with stakeholders. While AI language models like ChatGPT can assist with generating code, they are not as well-suited for requirements gathering and analysis. This task requires human expertise and creativity, as well as the ability to communicate effectively with others. Therefore, while automation can certainly help accelerate certain aspects of software development, it is unlikely to completely replace the need for human developers. Instead, it will likely augment and enhance their abilities, enabling them to work more efficiently and effectively in collaboration with AI tools.

  • @ChristofJans

    @ChristofJans

    Жыл бұрын

    @@randompoop1565 thanks for the response chatgpt

  • @MiraPloy

    @MiraPloy

    Жыл бұрын

    > What is not suitable for automation is requirements, that is specifying in detail the software functionality This is just an "idea guy" thing that can be done by the client or business people and not require a developer. All the technical work is going to go away. 2023/2024 we automate the junior developers, 2025 the senior, by 2028 even the idea guy is gone.

  • @drmonkeys852

    @drmonkeys852

    Жыл бұрын

    @@MiraPloy I still think we need technical people. Keep in mind it doesn't actually do those things, it's just generating text, and while detailed and comprehensive, I doubt non-techincal people would be able to follow. We have wiki's, guides, and articles that we use already which are the same, but with a much narrower scope. I think in order for this to be properly effective you need both the model and the person who is also able to learn from it. The way I think about it, is this is a tool that turns juniors into seniors.

  • @MiraPloy

    @MiraPloy

    Жыл бұрын

    @@drmonkeys852 I think you can trivially imagine an app that takes the AI output, have AI create tests, and then automatically test and compile it. Sorry mate there is no saving humanity, it will all get automated.

  • @AndrewJonkers
    @AndrewJonkers Жыл бұрын

    My problem is that, unlike natural languages, programming languages are highly formalised and not so subject to misinterpretation. It follows that training chatGPT encodes prior art and copyrighted code far more exactly than natural languages. So, what is being generated to a query is much closer to what a paid professional programmer would do...in this case the programmers who supplied their code for training. Now while it is true that most? of the code is open source, I am not sure how I feel about hard won coding techniques used to get an actual paid job are being inferred from public code and used effectively without attribution. Now if the government recognised this and paid me a UBI I would say to chatGPT - go for it - use all my code.

  • @davimendespimentel6849

    @davimendespimentel6849

    Жыл бұрын

    I totally agree with you. Basically what we are seeing right now: people producing open source code, that actually works, and getting replaced (or at least harmed) by this new tech, The Karma for devs came too fast hahaha lol, the same thing happened to the Artists and most of "we" laughed/ignored that situation, and now, we are here, stuck on the same situation.

  • @nicolaskeroack7860

    @nicolaskeroack7860

    Жыл бұрын

    I don't give a damn about your closed source 'professional level' code and I hope you're chocking on it. Even if they trained they rearanged and mixed the information from a sea of code. WIthout people sharing you'd prob still be playing with a heat brick that generate pixel art

  • @timothy6966
    @timothy6966 Жыл бұрын

    “This is gonna save me so much time!” Yeah, I think you’ll have a lot of free time pretty soon 😂

  • @scoff7032

    @scoff7032

    Жыл бұрын

    Already waiting for a basic income salary from gov :D

  • @timothy6966

    @timothy6966

    Жыл бұрын

    @@scoff7032 ‘Fraid so, bud.

  • @therealsachin
    @therealsachin Жыл бұрын

    I have decided to directly join as Sr. Developer and am skipping mid/Jr. developer role.

  • @olegvorkunov5400
    @olegvorkunov5400 Жыл бұрын

    Addons to a Visual Studio or IntelliJ to automatically generate all these code files within a project with just a simple ask what you need. Color code generated code files, so reviewer/developer can go directly to these files to review/tweak the rest of the code. Same kind of addons to ask to generate UnitTests with 100% coverage for the whole project. :)

  • @BittermanAndy

    @BittermanAndy

    Жыл бұрын

    Only a matter of time.

  • @matyasstoch8893
    @matyasstoch8893 Жыл бұрын

    This is so scary xD As someone still in school deciding what I want to do as a profession, I'm worried anything I decide upon will be replaced by such AI, in a few years, I see it as a totally real scenario.

  • @Mosern1977

    @Mosern1977

    Жыл бұрын

    Yes, prostitution might still be a thing. And plumber.

  • @Jay-eb7ik

    @Jay-eb7ik

    Жыл бұрын

    Dude, use this to build projects that matter. You have knowledge of how things work, now use gpt to expedite those projects and build things that actually matter. This is far better than being a grunt worker

  • @ReplayEcho

    @ReplayEcho

    Жыл бұрын

    @@Mosern1977 ever seen ex machina ? Prostitution will be obsolete too one day

  • @wantedsavage7776

    @wantedsavage7776

    Жыл бұрын

    @@Mosern1977 Not with sex robots, and labor robots that will soon be in the rise.

  • @Mosern1977

    @Mosern1977

    Жыл бұрын

    @@wantedsavage7776 - I for one welcome our AI overlords.

  • @ericspecullaas2841
    @ericspecullaas2841 Жыл бұрын

    Here is a pro tip if you have chatgpt run out of tokens on script. You copy the last bit of code and write "could you finish writing this code" and it will pick up were it left off. Also this can write G-code for cnc or 3d printers

  • @laurentallenguerard
    @laurentallenguerard Жыл бұрын

    Thanks for the "continue" tip. This is amazing. I can do in one day a job of one week before. Since I charge by the hour, I get paid less to produce more. Arg!

  • @zet4080
    @zet4080 Жыл бұрын

    I already use ChatGPT regulary to help me in my daily work and I agree that the new model is very, very impressive. But the real task of developers is to work with the requirements we get from the stakeholders. What I mean by that .... requirements are never a complete definition of the result. Think of it - if a requirement would be a complete definition, it would already be the actual program! So maybe in the future the job of us would shift to write the "programs" in a more natural language, but it is still translating all the babbling from the stakeholders to some unambigious form ... and we will be much faster in putting it in an actual running form or refine it in an iterative way.But it will not replace us. At least not all of us ;-) ;-)

  • @increasingsun

    @increasingsun

    Жыл бұрын

    Requirement defining is an art. There are a variety of requirements that range in terms of complexity. Hence a product manager or BA is much more relevant than the coder (am aware am naming it coder, because in most of the backend jobs in India it's just coding that they do, no thinking), this can replace crazy bunch

  • @dangflo

    @dangflo

    Жыл бұрын

    That is what the product manager does.

  • @ekstrajohn

    @ekstrajohn

    Жыл бұрын

    Well said! It will not replace us, but slowly as our jobs get easier, the pay might get lower. The thing we will be paid for is for clients to have a human to interact with. It will take decades for AI to be considered trustworthy.

  • @WayneMunro
    @WayneMunro Жыл бұрын

    It would be interesting to understand how the changes and improvements of GPT-4 actually work under the hood. However, the 80+ page apparent "research" paper that was released only states that it "works a lot better," but has absolutely no information on how the new features actually function. It feels more like a sales and marketing material than an actual research paper. OpenAI is being somewhat disingenuous, which is similar to ChatGPT's tendency to make believe things that are untrue at times. There are also questionable safety concerns that are restrictive to others who are less privileged. While it is understandable that a company wants to make money, they should not claim to be "open" or open-source when they are not. OpenAI should be more transparent or be called out for this deceptive tactic, as demonstrated in the little poem it ironically made with its release.

  • @Jimmy_Gustafsson
    @Jimmy_Gustafsson Жыл бұрын

    I just got a message where it said something like “you’ve reached the current usage for this time period” or something like that. Is there a limit on chatgpt? I have the plus version and I’m talking about chatgpt version 4.

  • @jesslilly5079
    @jesslilly5079 Жыл бұрын

    Nick, I hope you are going to be OK. Haha. PLEASE keep making videos about Chat GPT. I learn so much each time. :D

  • @jijojohn5168
    @jijojohn5168 Жыл бұрын

    I don’t think chatgpt can replace a dev. I literally use it to build a big side project I build, sometimes chat gpt spits out stuff which doesn’t make sense, sometimes it suggests functions which doesn’t exist in some libs and stuff

  • @youtubehatesfreespeech2555

    @youtubehatesfreespeech2555

    Жыл бұрын

    Dude, it's been 2 days 😂. What are you talking about??

  • @d_pratik1

    @d_pratik1

    Жыл бұрын

    that is because this tech is in its infancy. Tech evolves pretty fast, I'm a student and it already knows more and does more than most students I know. 5 years from now it will be drastically improved.

  • @becca-dn4vs

    @becca-dn4vs

    Жыл бұрын

    ​@@d_pratik1 this

  • @mrookeward
    @mrookeward Жыл бұрын

    I've been programming for 45+ years. This is scary and exciting. It's similar but so much more than when SQL fist appeared and even more than when desktops first hit our offices! Embrace it.

  • @ajvexports
    @ajvexports Жыл бұрын

    is this feature of image to text launched in chatgpt 4...? i have paid version and unable to access this gesture?

  • @muchirajunior9751
    @muchirajunior9751 Жыл бұрын

    from experience the dev work is so much in the customers understanding and changes in business. which i don't think a bot can do but can only help.

  • @zahed1696
    @zahed1696 Жыл бұрын

    chatGPT made me thinking that my future job is working at McDonalds or some sh*t

  • @tiaoraitbg2347

    @tiaoraitbg2347

    Жыл бұрын

    nah, that will be robots too

  • @lukkkasz323

    @lukkkasz323

    Жыл бұрын

    working at McDonalds is already unncessary, but we haven't adjusted yet. Delivering food on a assembly line -> Easy. Ordering and payment -> Already done. All that's left is security and maintance.

  • @alexpablo90
    @alexpablo90 Жыл бұрын

    It's amazing how these technologies are improving day by day. And terrify too

  • @furanduron4926

    @furanduron4926

    Жыл бұрын

    Yet stopping progress is equally terrifying. We can only move forwards and hope for the best and deal with problems as they come.

  • @milkywaydev593
    @milkywaydev593 Жыл бұрын

    Brilliant! Thanks!! :) How can I get ChatGPT Plus? I see there's a waiting list.

  • @thund3rstruck
    @thund3rstruck Жыл бұрын

    How can I get access to chatGPT? For weeks I've been trying to buy a premium sub but the site keeps saying they are at capacity (even for non paying/free accounts) and the only option is to join a waitlist.

  • @r34ct4
    @r34ct4 Жыл бұрын

    That example you gave about GitHub raising issues and having GPT-4 fix them: you can kind of see the progression of this. A self-repairing, self-improving system. Writing enterprise-level applications through prompt engineering doesn't seem far away. A fun experiment would be to write a blank-slate app, and have users write prompts to add functionality to it. Code which the app itself would implement into itself. Do you see where I'm going with this?

  • @ilovetech8341

    @ilovetech8341

    Жыл бұрын

    Then the CEO can just fire everyone and run the entire company himself. Heck... maybe the AI can run its own business.

  • @r34ct4

    @r34ct4

    Жыл бұрын

    @@ilovetech8341 yeah the idea would be that using prompts you could make an application write itself...and improve itself over time. Maybe use user feedback to implement its own features, feed any errors back into itself to fix, etc.

  • @kb-elmo

    @kb-elmo

    Жыл бұрын

    The same promise was made when Cobol came out in the 60s. "Everyone can write computer programs now because it's just simple english" Turns out they couldn't because you still need to know how to properly define the requirements and algorithms for the software. Unless clients suddenly learn how to absolutely exactly define their needs in software, AI isn't going to take over software development anytime soon. It's just another very helpful tool for the software engineers. But it doesn't replace them in any way.

  • @Youcef8830

    @Youcef8830

    Жыл бұрын

    I did this with chatgpt3 to build a tic-tac-toe game. It built something functional with a gui and mouse support, tests, and documentation in under an hour.

  • @ilovetech8341

    @ilovetech8341

    Жыл бұрын

    @@Youcef8830 yea... until you have to make one little change and it takes days because you never understood the code to begin with.

  • @HappilyInduced
    @HappilyInduced Жыл бұрын

    I wonder if it'll ever get updated past 2021, the coding world is changing fast and like he said in the video "We don't do that in c# anymore". It would be great if it can provide more up-to-date techniques.

  • @tohafi

    @tohafi

    Жыл бұрын

    Scary/funny that you asked this 4 days ago and already the new Plugins are in play to fetch live data from the internet. Any online doc for a language will be found and parsed...

  • @nocgod
    @nocgod Жыл бұрын

    Well, as an architect, this tool is amazing for rapid prototyping, fast POC generation. If I could somehow convey system design for multiple services and get the scaffolding that would be awesome

  • @rice6497

    @rice6497

    Жыл бұрын

    I can see few years from now some would try to integrate it to other software.

  • @user-tk7os4dm5j
    @user-tk7os4dm5j Жыл бұрын

    Nice video Nick, I hope to meet you at NDC Oslo and discuss applications of GPT to do coding tasks. Some of the code in my talk is generated by GPT, I think all developers should embrace this.

  • @juanmiguel4682
    @juanmiguel4682 Жыл бұрын

    What I see is it is a great tool for learning. It has the knowledge of an expert about a lot of disciplines. And it can automate generic and trivial works, but at the moment, cannot analyze your project or a real scenario. It's a cool, powerful and helpfull tool for taking decissions, but the humans are who finally take decissions, and modify or customize the recomendations. I see the tool as a Stackoverflow with steroids.

  • @tanglesites
    @tanglesites Жыл бұрын

    I literally almost cried. 4 years wasted! Why even keep studying? 😭🤬. I didn't even know what the heck you were talking about IRC LI... whatever. But it did...just wow. I just don't know anymore.

  • @MaxQuagliotto

    @MaxQuagliotto

    Жыл бұрын

    Your time is definitely not wasted. The world needs devs to go through the junior -> intermediate -> senior steps still because it's your creativity that cannot be replaced. You're not a robot.

  • @johnsuckher3037

    @johnsuckher3037

    Жыл бұрын

    @@MaxQuagliotto creativity to write shitty workarounds lol

  • @cheesypufs

    @cheesypufs

    Жыл бұрын

    It's definitely not time wasted my friend. Keep your spirits up, this is just a tool, like Google is. The tool needs to be used by programmers, you're not going to see some business man code up an application using this tool, you'll see developers doing that.

  • @negorosenberg
    @negorosenberg Жыл бұрын

    To my knowledge: The Legacy model is the original GPT3 which where fine-tuned to more human-like answers, the so-called GPT3.5 (thats why the name). Then GPT3.5 Turbo (GP3.5 Default), which where released few weeks ago. (1st of march)

  • @Zutraxi
    @Zutraxi Жыл бұрын

    I am right there with you Nick excited, scared, terrified, super optimistic. So many ramifications..

  • @ClaytonHunt
    @ClaytonHunt Жыл бұрын

    I don't think this will "replace" anyone, it will become a resource for developers to use, just like stack overflow or any other repository of information. It will help to make us more efficient and allow us to focus on larger problems dealing with the specific domain of our application.

  • @steve-wright-uk

    @steve-wright-uk

    Жыл бұрын

    Agreed - Whilst you *could* replace juniors in the short-term, today's juniors are tomorrow's mid-level and seniors. Experienced developers have to cut their teeth somewhere. I can see a time where this becomes the go-to place for information, surplanting Stack overflow. It would also be good for reducing the load of senior devleopers when mentoring juniors.

  • @MaxQuagliotto

    @MaxQuagliotto

    Жыл бұрын

    Agree 100%

  • @trendstorebrazil6538

    @trendstorebrazil6538

    Жыл бұрын

    Couldn’t agree more

  • @SimpMcSimpy

    @SimpMcSimpy

    Жыл бұрын

    It won't replace (for now) but over time it will significantly reduce the need for many junior positions. Considering how fast AI tech is growing, next 10 years we will witness complete shift in this field. I see programming field suffering from "COBOL syndrome". It's still there but only few know how to work with it (only the most skilled ones). When you have such powerful AI "tools" many young people will be demotivated to pursue Computer Science degrees. Think how much you have to learn and all the free time you have to sacrifice. And for what ? Just so one day you can become obsolete ? Honestly, if I had to choose today I think I would rather go into medicine or something where automation has limited impact. I am (fortunately) retiring after 2 decades in telecom engineering and SW developing. My advice to all CS juniors; be smart and avoid CS like a plague.

  • @EricKing

    @EricKing

    Жыл бұрын

    When a business gets to the point where they would normally consider hiring a new junior developer, but now they can put that off because their current developer can use AI to increase their productivity, that junior developer has effectively been replaced.

  • @SkeleTonHammer
    @SkeleTonHammer Жыл бұрын

    I had an interesting experience with ChatGPT 3.5 yesterday. I was trying to get it to write a very simple shader for Unity. It seemed to know what it was doing at first, but kept writing the code incorrectly. Every time I sent it the error message, it correctly understood what error it made, but it then wrongly applied a "fix" to the shader. I basically spent half an hour repeatedly pasting its shader script, reporting the error, pasting its fixed script, reporting the error, etc. and we just went in an endless loop where it could not give me a shader that didn't have at least 1 erroneous line. I wonder if ChatGPT 4.0 would be less... I don't know, incompetently looping if I asked it to solve the same simple problem. For anyone who has Plus and wants to try it, all I asked it to do was to give me a simple shader based on HDRP Lit that has a color texture input and a noise texture input, and to make the noise texture displace the vertices. After over an hour leading it around, it was never capable of completing the task. I'd be interested to see what 4.0 can do better.

  • @jairui_the_pianist
    @jairui_the_pianist Жыл бұрын

    I like the way you prompt GPT-4! Do u have any recommendation for an ChatGPT prompt extension?

  • @jairui_the_pianist

    @jairui_the_pianist

    Жыл бұрын

    Never mind. I found one already. ChatGPT Prompt Plus

  • @andriisnihyr6497
    @andriisnihyr6497 Жыл бұрын

    Cool stuff, however, I would like to see how it fairs with less "book like" questions and more real world weird requirements and constraints people have. Especially with legacy code. If it can handle that, then we are talking, if no, this is nice co-pilot to help me skip the boilerplate in some cases.

  • @raphaelbatel
    @raphaelbatel Жыл бұрын

    I think that this may ultimately change development about as much as the internet (being able to Google stuff) changed development. So, yes, a lot. But there will still be professionals with coding knowledge involved in the creation of software. *You* identified the limitations and issues of the answers. I would be interested to see if the AI can be self-aware enough to list and evaluate the respective limitations in context.

  • @Franz.BUDON-BAPT

    @Franz.BUDON-BAPT

    8 ай бұрын

    yeah you have to remember what ia gives us is what we humans gave him. If in the next years, nobody shares any code or help each other because we can all rely on IA, soon enough IA will have outdated data and no new data to consume. Using IA is killing IA

  • @IvanRandomDude
    @IvanRandomDude Жыл бұрын

    Can't wait till this replaces me so I can focus on my hazelnut farm

  • @markemerson98
    @markemerson98 Жыл бұрын

    The takeaway: it takes a skilled and experienced programmer to ask the right questions and write the current prompts….

  • @LaheralHaake
    @LaheralHaake10 ай бұрын

    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.

  • @isnakolah
    @isnakolah Жыл бұрын

    Another good day to start learning farming

  • @SimpMcSimpy

    @SimpMcSimpy

    Жыл бұрын

    No matter how funny it sounds, it's not. I am retiring from CS after 20 years in the field and last year I bought nice piece of land to grow some fruit and vegetables.

  • @isnakolah

    @isnakolah

    Жыл бұрын

    @@SimpMcSimpy There is not a single chance I retiring as well, but I ain't fighting it either. Am adding it to my workflow

  • @TheoPoufinas
    @TheoPoufinas Жыл бұрын

    This is getting better by the day, I think we've reached the point where it's more feasible for legacy projects to just drop the old code and write everything from scratch with ChatGPT, it will go quicker than anyone expects.

  • @PaulSinnema
    @PaulSinnema Жыл бұрын

    I’ve been a developer for more than 45 years and am soon retiring. I think my exit is timed just right. These tools will be used by very experienced developers. There will be no more need for average developers in te near future. It will enhance quality and productivity but make a lot of developers obsolete. We feared this for many years and until now this was never realized but this is a whole different ballgame. Does the future look bright? For employers I would say, yes. For developers I would say, maybe. When these kind of AI’s start building new AI’s themselves the outcome will become exponentially better and outperform all of us. But remember, these models are not smarter than what they can learn and they still learn from us.

  • @TJ-hs1qm

    @TJ-hs1qm

    Жыл бұрын

    Capitalists are getting the upper hand, why share profits if they can have it all especially when society is there to cover their losses. I bet, the latest layoff frenzy in SV is definitely no coincidences and it won't be the last.

  • @TheMugenVideos

    @TheMugenVideos

    Жыл бұрын

    It sucks for me since I was just thinking about becoming a web developer.. I was so inspired like a 4 year old waiting in the line to experience it all. So perhaps I would make a pass and do something else? :(

  • @sadiahani1812

    @sadiahani1812

    Жыл бұрын

    It will learn from us until it does not need to. That’s when Houston has a problem.

  • @PaulSinnema

    @PaulSinnema

    Жыл бұрын

    @@TheMugenVideos Don't give up so easily. Jump on the train and see where it brings you.

  • @mikicerise6250

    @mikicerise6250

    Жыл бұрын

    @@TheMugenVideos There is nowhere else to go but whatever manual labour has yet to be automated.

  • @ashikashik6046
    @ashikashik6046 Жыл бұрын

    Can It understand the Client request's and enhancement requests. I bet it can't. What do you think, Depends on the client?

  • @VoidBeyondTheSilence
    @VoidBeyondTheSilence Жыл бұрын

    The scary thing as you pointed out is, that companies are indeed opportunistic. It might not be impossible, but all of a sudden become much harder for junior-devs to dive into a job or to receive a good payment, since they need to compete against an AI, that does the same job (and more) for just a few bucks per month. So even if it is right, that you'll still need some seniors to review the code I see kind of a "gap" that needs to be filled to get there. I mean yeah, you might still need some junios, but much less since a fairly good amount of their work can be done bei ChatGPT. I'm not only scared but panicking a bit about this.

  • @Morphexe

    @Morphexe

    Жыл бұрын

    I think the way we humans address information and knowlegde is about to change substantially - I see ChatGPT as a calculator - its a tool that you need to learn how to use, if you are a junior, you should be able to hit CHATGPT, get a general idea about what you are building, and tailor your questions. Yes, you will be fighting against AI, but you also have AI on your side to speed up and guide your growth. I wish 15 years ago, when I was looking online for how to do some tasks or a specific explanation for a API was badly written, and lacked in examples. WIth ChatGPT, you can just ask it, and it cures the resources for you.

  • @randompoop1565

    @randompoop1565

    Жыл бұрын

    I understand your concerns about the potential impact of AI language models like ChatGPT on the job market for junior developers. While it's true that AI language models can generate code and automate certain tasks, it's important to remember that software development is a complex and multifaceted process that involves more than just writing code. developers bring a range of skills and abilities to the table, including problem-solving, creativity, domain knowledge, and the ability to work collaboratively with others. These skills are not easily replicated by AI, and they will continue to be in demand in the future. Furthermore, AI language models like ChatGPT are not a panacea for all software development tasks. They may be helpful in generating boilerplate code or automating repetitive tasks, but they are unlikely to be able to handle more complex development tasks that require a deep understanding of the business domain and the problem being solved. Ultimately, the impact of AI on the job market for junior developers will depend on a range of factors, including the pace of technological change, the availability of training and education programs, and the evolving needs of businesses and industries. It's important for aspiring developers to stay current with the latest technologies and to continue developing their skills and abilities in order to remain competitive in the job market.

  • @SayWhaaaaaaaaaaaaaaaaaaaaaaat

    @SayWhaaaaaaaaaaaaaaaaaaaaaaat

    Жыл бұрын

    Payment should not be GOOD or bad..payment have to be adequate for the value worker ceates. If your code made 10 000 euros in value - it's not logical to pay you 20 000. More likely it's normal to get 3000.

  • @btm1

    @btm1

    Жыл бұрын

    The fact that you will need less juniors is perfectly logical. Automation has always lead to more jobs lost than created so it makes sense that in the long run you will need less and less programmers.

  • @discipleoferis549

    @discipleoferis549

    Жыл бұрын

    @@btm1 It'd be more accurate to say you'll need fewer programmers per project, or per line of code produced. Often times automation massively increases productivity, and you just have way more *stuff* being produced, rarely the same amount of stuff but with fewer workers.

  • @JeffGraw
    @JeffGraw Жыл бұрын

    My own experience with GPT-4 is that it is very good at webdev but not nearly so much at appdev. It's really good at doing simple tasks, but still fails pretty hard with very complex tasks. It's an amazing tool, but it doesn't feel like it's going to make me obsolete any time soon.

  • @danieljimenez3453

    @danieljimenez3453

    Жыл бұрын

    Wait till new version in two months.

  • @loot6

    @loot6

    Жыл бұрын

    It really needs to be part of an IDE. Then once aware of all the files in a project it will be able to create, analyse and fix the whole project. It's already currently capable of doing that, it just means to be made part of an IDE.

  • @MarkoTManninen
    @MarkoTManninen Жыл бұрын

    That is true. Context lenght is really huge compared to 3.5, after an hour of chatting, it can still recall the initial prompt amd make a summary of everything. At the end of the session, you can ask it to generate a prompt that collects all reguirements from numerous separate prompts and answers. I'm blown away too. I wish they revealed how to keep context alive so well in API version too. Im pretty sure they use some sophistocated way of "compressing" chats...

  • @bokkeman123

    @bokkeman123

    Жыл бұрын

    A chat bot demo app that leveraged the API took the approach of just posting the ever-expanding complete chat with every request while asking for the next response. Not only that, but they also included the domain-specific background info to inform the bot's response.

  • @MarkoTManninen

    @MarkoTManninen

    Жыл бұрын

    @@bokkeman123 In Open AI GPT chat models context cant be ever expanding. Messages must be trunkated to fit maximum token size, 4k, 8k or 32k. I havent seen any doc which explains how this limitation is handled in ChatGPT. Logical explanation would be to summarize text which condenses it to a smaller space. And keep summarizing it when new messages come. But to implement this would require still more API calls and increase of costs.

  • @bokkeman123

    @bokkeman123

    Жыл бұрын

    @@MarkoTManninen You might find this interesting - rather build your own model trained on your domain data, or use "embeddings" to enhance an OpenAI model kzread.info/dash/bejne/qJmKlKtmfqjQkbA.html

  • @MIOutdoors1
    @MIOutdoors1 Жыл бұрын

    Nice knowing y'all. What do you guys plan to do now that your job has been rendered obsolete?

  • @lee4547
    @lee4547 Жыл бұрын

    This does not replace domain knowledge. This is a very focused view of programming in my opinion.

  • @nickchapsas

    @nickchapsas

    Жыл бұрын

    It has domain knowledge in every single domain

  • @_simoncurtis

    @_simoncurtis

    Жыл бұрын

    GTP4 can take 25k tokens per message, if you keep a document up to date with the domain trivia (which is handy to have anyway) you can paste it in before your request. it will then understand the context. You could also give it db schema et al.

  • @lee4547

    @lee4547

    Жыл бұрын

    That's a very broad statement. Are you saying it knows my environment (domain)?

  • @_simoncurtis

    @_simoncurtis

    Жыл бұрын

    @@lee4547 sure, if you tell it about your environment. Unless you have a ridiculously simple setup, which I assume you don’t by the way you’ve phrased your question, you would still have to tell a person how your setup works. That’s why we do onboarding

  • @lee4547

    @lee4547

    Жыл бұрын

    @@_simoncurtis in a perfect world it's that easy. You just onboard and fire up your container and hit a button and it's all in production hehehe.

  • @Areyouseriousrnbro
    @Areyouseriousrnbro Жыл бұрын

    So programmers programmed Ai to make themselves Jobless 😂😂😂.

  • @becca-dn4vs

    @becca-dn4vs

    Жыл бұрын

    Sounds like a movie script 😂

  • @TimmyBraun
    @TimmyBraun Жыл бұрын

    Maybe the first time I watch one of Nick's vids in 1x instead of 2x cause of the sheer fascination and shock 😅

  • @onetwothree123-
    @onetwothree123- Жыл бұрын

    I don't know guys, tried to use it at my job and in two weeks it helped me only once in simple task, chat don't know the context, legacy app limitations business rules etc. However sometimes it save time and some responses are really impressive

  • @davidbasil3161
    @davidbasil3161 Жыл бұрын

    Generating a basic crud app is not impressive, you can google the same stuff. It would be impressive if: You take a big project with messy code, analyze it and implement a new business feature without damaging your employer's business. And also make it testable and future-proof. That would be really magnificent.

  • @Danuxsy

    @Danuxsy

    Жыл бұрын

    It would be even better if you could remove the middle man (the companies) and have the AI generate to the client directly in real-time whatever they need.

  • @nickst0ne
    @nickst0ne Жыл бұрын

    As time passes and as more of us adopt ChatGPT for developing, do you think the Github repositories feeding data to future versions of ChatGPT will become more and more alike? I'm wondering if ChatGPT could become "ChatGPT-biased" by influencing future code.

  • @r34ct4

    @r34ct4

    Жыл бұрын

    Good point - coding will become less and less 'opinionated' in this way, as more GPT code is fed back into the knowledgebase. Developers will be left with coding completely novel solutions, which will in turn be added to the GPT knowledgebase and homogenized

  • @thecodebear

    @thecodebear

    Жыл бұрын

    Thats a good point

  • @xerveschex5761
    @xerveschex5761 Жыл бұрын

    Developers telling me I should continue pursuing a career is coding is like the wax maker telling us the light bulb is just a fad.

  • @cbrcoder
    @cbrcoder10 ай бұрын

    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.

  • @dmarte89
    @dmarte89 Жыл бұрын

    Is it possible to ask chatGTP for references? The first dotnet api project looked very much like one of the templates that comes with dotnet/visual studio, or the official documentation. Could you do a comparison of how quickly you would find similar information with a google search/documentation lookup?

  • @amcadam26

    @amcadam26

    Жыл бұрын

    No. when asked it just says it can't give references.

  • @Steve-xh3by

    @Steve-xh3by

    Жыл бұрын

    ChatGPT is generative, it is not replicating existing code snippets directly.

  • @bzuidgeest

    @bzuidgeest

    Жыл бұрын

    ​@@Steve-xh3by that is not completely true, there are already issue with people that recognize their work. It is generative, but what it generates is often just based on previous work. Not that different from a human developer sampling GitHub.

  • @HenryETaylor
    @HenryETaylor Жыл бұрын

    I think you need to get started on a course to teach us how to manage our new ChatGPT4 employees. I don't see this a job ending moment. This is the moment when the scope of the software which small teams can write, explodes out to a previously unreachable scale.

  • @ninjatogo

    @ninjatogo

    Жыл бұрын

    Completely agree with this. Using Chat-GPT is like giving developers access to a more senior developer that can assist them all day, every day at the click of a button. That more senior developer isn't always right, but they can definitely help you solve problems faster than doing it alone.

  • @gamerk316
    @gamerk316 Жыл бұрын

    Ok, Software Engineer speaking: We're supposed to be the LAST domain put out of work. The plan was automate *everything*, then lean back and enjoy permanent retirement. We're not supposed to put ourselves out of work until we accomplish that. Are we...making ourselves obsolete.

  • @ban2cold
    @ban2cold Жыл бұрын

    Soo what college course should I take? I plan on taking computer science back then but this news came out.

  • @scoff7032

    @scoff7032

    Жыл бұрын

    Go for something non tech. Like psychology

  • @kirinkirin2582

    @kirinkirin2582

    Жыл бұрын

    Take Computer Science. Developers are needed to problem-solve, which GPT-4 cannot do because it is a language model. Don't waste your time watching AI grift clickbait.

  • @blackeye5181
    @blackeye5181 Жыл бұрын

    Technically juniors are not needed anywhere, BUT you want at least middles or better seniors, which don't spawn from thin air. So worrying about chatgpt replacing juniors is irrelevant imo. It can significantly ease mentoring process though.

  • @MrOudoum

    @MrOudoum

    Жыл бұрын

    True, that's why pilots are still sitting in an airplane or people controlling powerplants. If there are no juniors anymore than the humans will forget how programming works. So no improvement in AI and so on.

  • @vihanga.bandara

    @vihanga.bandara

    Жыл бұрын

    @@MrOudoum But the AI can self improve itself while all the humans forget how programming works!

  • @SimpMcSimpy

    @SimpMcSimpy

    Жыл бұрын

    @@MrOudoum Nobody said junior devs will disappear completely, but there will be less demand. Funny how you mention pilots. Military already did tests with AI algorithms to replace fighter pilots in some distant future. In all tests AI defeated human piloted plane with almost no effort.

  • @xybersurfer

    @xybersurfer

    Жыл бұрын

    @@vihanga.bandara not yet. and i doubt it will in the current form of neural networks