Using AI To Code Better? ChatGPT and Copilot change everything
HTML-код
- Опубликовано: 22 авг 2024
- ChatGPT, OpenAI, GPT4 and Copilot have stirred up a ton of excitement and concern in the dev world. It's clear these tools will help us move faster, but will they replace us?
Artificial Intelligence and machine learning are improving fast, and Advent of Code had me thinking more and more about this, so I decided to go on a rant
I actually edited this one lol
ALL MY VIDEOS ARE POSTED EARLY ON PATREON / t3dotgg
Everything else (Twitch, Twitter, Discord & my blog): t3.gg/links
The AI-generated documentation is so considerate and thoughtful. I didn't expect Skynet to arrive with a bowtie.
As a wise man once said, "bowties are cool"
You can make it even better. I asked it to write the same algorithm but write a detailed comment before each and every line. It did exactly that. This is great for learning a new language
It's as good as the human pros that trained it with their published materials
That’s how they get you to vote them as world leader
@@arjundureja "This is great for learning a new language" Why even learn a new language after this ?
Good to know that only 95% of Dev work can be replaced by gtp3
By a model that is not even close to state of the art! People always ignore the derivative. It’s over, fam.
@@edmonddantes6443 Get gud or get cut, fam
if you guys arent learning machine learning or solving complex leetcode problems your job is on the line lol... you wil be replaced
@@perc-ai Well, once we get that far, most every job will be replaced with universal basic income, because AI can perform any skill.
@@perc-ai Nah, it's too late for that, machine learning is already learning machine learning
ChatGPT is a powerful teacher. I had it write code in a language I haven't learned yet and the code was so well explained that I got a kickstart in learning it. It is probably even more powerful for people who don't know coding at all. Let's say someone needs to automate something small. ChatGPT just does it for them, but it also documents it so well that it would be trivial for that person to also start to learn coding.
thats exactly what im doing right lol. All hail ChatGPT. The future is now.
@@lawbringer9857 how did you do it?
yea it was really useful for some of my c dev taks :)
I think it's going to be great for people learning coding. I personally can't wait for the next stack overflow answer I come across that I can tell works but don't understand how and want it explained to me.
Or the next time a find a stack overflow answer that doesn't quite match what I need but is close enough that I could use the bot to rewrite it into a version i can use.
Is it free to use or you pay subscription
In case people don't know, for copilot you can describe what you want to do in a comment and it will use that to fill in code rather than trying to describe your intent in your function/variable names
Thank you for pointing this feature out explicitly; it seems like a lesser known mechanism in Copilot for some reason and I'm not sure why.
This feels like an abstraction. Just like we don't think about assembly code, but in a higher level language. This will perhaps transform us from developers to AI code authors. The skill will not only be how good you are at giving AI good hints, but you still have be good at the language that AI is helping you with. I can't type COBOL AI solutions because I don't know to trust the solution because I don't know COBOL.
Sounds like a good point, just leaving comment so i can get notified and check counter arguments on this in future
@@chetan9533 same
I think all you need to know is how to program. Then you can use these tools to program in any language. ChatGPT can be a great teacher if all you need is to get things done faster
Ai code author.... Wow
@@mosesnandi I disagree, how will you make modifications to code if you don't know the language. Sure, for small scripts, if it runs fine now, it's good enough. But for a more complex app, how will you make changes even if the initial AI answer was perfect? If you don't know the language, what are you going to do, ask AI to say 'modify this example, so that it does x now'. If that's possible, then it's even more impressive. But the important point is trust. How will you trust that the answer is bug free?
I used ChatGPT yesterday as a rubber duck because I was stuck. I was absolutely floored from the response I got. Not only it helped me solved the issue I was tackling, I learned a lot from ChatGPT about the solution. It felt like the days I was a junior dev learning from a senior. I hope this come standard with Copilot.
you have to be a bad developer
What was the issue?
You can turn it into a literal rubber duck.
Very interesting about Copilot. I didn’t realize it also sort of trains you to be a better variable descriptor
Great name for the next generation of software engineers: a variable descriptor
@@caffeinum adding 10 years experience as variable descriptor to résumé.
I can't speak for coding, but AI has already replaced someone's concept artist job at my work. It's depressing when you see what's going to happen to many.
One of my brothers works for a tech company in the design space and they’re leaning heavily towards AI. It’s going to impact a lot of jobs in that industry in the next couple years and likely many more industries in the next five years. I remember when I first started paying attention to automation about 10 years ago I thought the arts would be one of the last to face automation, I guess I was wrong.
No way
Well yeah. You're talking about something that can be generated and doesn't really matter it's requirements because you just need a certain generalized picture. As much as art is beautiful and hard to do, it's only as good as you can physically do it and your imagination is blocked by your skills limitation to draw it. With other jobs that require high mental capacity and high skill, it's going to be awhile before that job can be done for you to your exact specifications and you need to know what you're actually building.
On the other hand, speaking of art. I love playing with Dall-E but it does have its limitations and it's obvious that those limitations are my art skill and ability to actually draw. I can describe something until I'm blue in the face but it will not draw what I want and picture in my mind because I am not a skilled artist.
Yep ... we've been able to eliminate both concept artists and stock photo subscriptions as well. It's a brave new world.
"Evolution always Win"
This isn’t much to worry about it. All it means is that how we work will change. We don’t really talk about Assembly devs anymore and I doubt anyone wants to go back there willingly. Also if you think about the mangers you’ve had in your career as a dev, do you think they’d know how to even ask this machine to properly build whatever they want when they can’t even explain it properly to a human. Do these people even know the difference between FÉ, BE, MDW, the different requirement, their needs and how they work together? Remember that Wordpress was supposed to eliminate Web devs, it didn’t. I say embrace it, all you’ll be doing is changing your title from Dev of some other language to ChatGPT dev. Plus you yourself will be able to build your own apps, better and with less mistakes.
It's gonna be Gpt X dev. My guess is they'll name their ultimate version like that and it's gonna reign for as long as Windows 95
People said the same thing about the midjourney bot, “oh it’s nothing to worry about right now, us little old devs and artists online are still needed” and then boom within a couple of months it went from trying to draw little cute pictures to creating highly artistic art digitally. So this will surely progress and limit the already over saturated market of developers, it’s nothing that a small class in a community college can’t teach these managers the proper terminologies and such that you are trying to proclaim is so hard to know over one quick semester.
Stop trying to hold on to hope that your job is going to be irrelevant soon kid and learn to embrace it. :)
wordpress is another subject anyway ChatGBT can improve himself
feels like this is copium, mate.
GPT is a revolution and what it can do right now, even in a research preview version, is astonishing. GPT-4 is coming out early next year, and it will be miles better than this version. sure, it's a "tool" right now, but what happens in a year? 2 or 5? you think at the speed it's advancing, it will remain just a "tool" for long? no. it will literally revolutionize the industry and junior and midlevel developers will be made redundant as companies are looking to optimize and streamline and seniors will be able to take on unprecedented workloads.
@@kayamaghan788 ’already oversaturated market’ lmfao
Isn’t paying to use any AI tool like copilot paying to train your future replacement? The more we use it the better it will get at what we do eventually
It's happening whether we' re on board or not. By using this tool, you cling on to relevancy for a few more years before the inevitable mass-reduction of programming jobs.
I just find it amazing that Microsoft is doing what they’ve always done, turn developers in to profit, the irony of the situation, charging developers for using tools that the more they use the less chance of a job they’ll have in the future (insert gif of Steve Ballmer dancing & sweating for developers) I can’t believe people actually pay to use it
just cope, makes no sense keep artificial job positions that might be replaced, that only would turn you into a parasite instead of a engineer
It's a vortex to the demise of humanity, every step we take forward is another nail in the coffin. Companies will soon be able to get AI to learn what every human does on their network and replace 90% of workforce
I mean basically everything we do online already has or likely will train AIs in the future. By leaving a comment on this video, I'm creating more data for an AI to learn how to write better RUclips comments. Uploading videos might train future video or audio generation AIs. Using VR or augmented reality technology will probably teach AIs how humans move, interact with the environment, and talk to other people. Everything we do will eventually be reversed engineered.
I've been a developer for 20 years. When Steve Jobbs brought out the iPad I was finished doing Flex and Flash AS3.
Then I was told designers will do all the HTML and CSS in the future.
Then the new JS frameworks would give us off the shelf solutions.
Observability means I won't have to debug anything again.
AI is a game changer, but likely to be more of a tool than a replacement for us.
It's just the evolution of systems. Embrace it.
I wouldn't be so optimistic.
Technology merely changes the nature of certain jobs, it's true, but it also straight up kills many others.
Just look at the mechanisation of agriculture. Sure, there are new positions you now need on the fields, you need engineers and mechanics to manage these new tools, but thousands upon thousands of positions are gone forever.
Staying on the matter of killed jobs, this time around AI is arguably gonna be way way worse than any other technological revolution.
@@tacitozetticci9308 you are not a good developer
@@Regalman of course, that's a minority
@@tacitozetticci9308 can't you understand evolution can't be stopped
Things evolve, jobs die. It's not a negative thing, it's nature. The idea is to have no jobs at all in the end, all the robots will do the work for us.
It's not so much a danger of loss of jobs, it's a danger of loss of skills in general across the population over time.
We humans have a tendency to get lazy, and i fear there is a danger that too many people will just let the AI do whatever they can get it to do and as a consequence, lazy people will not bother to learn useful skills in the future, and in general, everyone will be useless.
Of course there will still be a few people with skills, and some of those people will abuse that advantage for their own gain.
It won't happen overnight, but in 20 years, everything will be different, and not necessarily better.
Old guy here. I've heard that some new tech is going to "take away our jobs" a million times. (I remember a freakout from a COBOL programmer when they saw RPG!) Every time we come up with more amazing (and sometimes ridiculous) stuff to build to fill the gap. If I don't have to remember how to implement the Luhn algorithm for the 100th time, I'm cool with that. Great stuff as always. Thanks!
This time it took my Job for real, I am a stock photographer and it already takes away my sales and there is no point to produce more because anyone can now create decent photos with AI and it improves every month dramatically.
@@KevKlopper wow that's really sad.. what are you doing?
@@KevKlopper That stinks, and I apologize for speaking so generally. I was thinking just "code" stuff. The threat from AI doing imposter "art" is very real. It hurts artists and, I feel, reduces us as humans in our ability to appreciate skill and the expression of humanity that is the purpose of art.
The world has changed forever with AI...it will never be the same.
@@KevKlopperthis makes no sense, AI can’t scout locations or set up photo shoots. What in the world are you talking about? What kind of stock photos do you take?
Totally agree with the conclusion you came to about ChatGPT and copilot. I feel like they are extremely useful for guiding you in the right direction, but you still have to understand the code to make sure it’s doing what you want it to.
Great video! I was really interested to learn more about OpenAI and ChatGPT. It's fascinating to see how these tools can help improve human-computer interaction and make it more natural and intuitive. The idea of using a copilot AI to assist with tasks and provide real-time feedback is also really interesting. I'm looking forward to seeing how this technology continues to develop in the future. (This comment was generated from ChatGPT)
Any other devs been coding for 1+ years and haven't gotten their first job super depressed by all this AI stuff ?
Especially that only senior developers are in demand right now.
@@Snail641 has it ever been any different?
@@spitefol5504 ofcourse. You're just late to the party
Imagine how us students in university feel. Spending big bucks to get a formal education in a field that will be largely be automated by AI in the not so distant future. I'm seriously reconsidering my degree choice at this time. I love programming and CS, but I'm worried about long term career prospects with now that AI is making waves
@@johnshows1852 yes I feel the same way l, I dropped out a few years ago as I felt it was a waste of time and money for coding vs being self taught, however if you are considering career change I think it's important to note most other jobs will be replaced by AI as well so more than likely makes sense to just stay on this path especially if you do like it, it's discouraging for sure but nothing can be done about it besides just grinding it out working hard and hoping for the best. Not to mention the value proposition for college is less the degree you have and more that you have one at all (and the connections you make in college) so if it provides you any value in the job market after school it will most likely be regardless of what degree you get
I work in translating and use translating software that usually translates better than I do and my job is to essentially make sure it translates accurately. I have to change usually 1 out of 20 words or so and it's not even wrong, just there is a better fit and there are still tons of translation jobs. AI isn't putting developers out of work anytime soon.
well sounds we all gonna become QA testers
This is the reason I quit translation to become a dev. Now AI is coming to dev as well 😭
Ok but what if translation becomes so perfect that maybe 1 out of 100000 words is wrong? Then hiring humans would just not be worth it.
Which software do you use?
But what if your corrections are fed back into the software to make it better?
COBOL was the language intended to be simple enough for business managers to writer their own code. Business managers never did write that code, but COBOL employed scores of developers for many decades. This pattern keeps repeating itself in tech. XYZ will make it so simple you won't need technical people, when in reality you need technical people to harness the power of XYZ.
Having said all that, ultimately AI combined with robots will disrupt EVERY career in every field. In many cases (maybe most cases) AI and robots will do a better job. Let's look at two extremes, fast food worker and doctor.
I've eaten fast food like most people, and like most people there is always the small thought in the back of my mind that says I hope they don't do anything weird to my food because they're having a bad day or I annoyed them in some way or they just don't like the way I look. An AI robot cook won't have a bad day, or be offended, or judge your look. They will just make your burger, and be VERY consistent about it.
Now the doctor. You go to the doctor and tell him/her what you are suffering from. He thinks a moment about what it could be, based on his limited knowledge and experience. If you have something he's never seen, things are not looking good for you. The AI robot doctor will have access to all that is known, all ailments from all patients all over the world throughout all of time. You as the patient are more likely under this scenario to get proper treatment.
The question is not, what is AI's role in our human world. The question is quickly becoming, what will humans' role be in the AI world. We need that answer fast.
I think we need to start to understand that AI and robots won't just do the low level tasks, they'll do the high level tasks too. We as humans need to assume our role managing "workers" who can do the low level and the high level better than we can. What's our role when we are tasked with managing something with more capability than we have ourselves?
Cobol Engineering? Keep dreaming
Maybe we can start enjoying our lives instead of sitting behind a desk multiple days a week
@@vmbo Everyone will have to learn how to grow their own food or will go back to bartering
Excellent points. I'd say our role will be providing the creative element and connecting dots for AI in areas where it remains deficient. There may not always be deficiencies, perhaps we'll bridge that gap someday, but with each improving iteration there's bizarre areas where the AI struggles that seem otherwise simple. Until we can teach the AI true empathy, there may always be a place where it needs some help in providing services that humans require.
The problem with these AI "taking everyone's job" is that eventually noone will have an income to pay the companies who went full AI. These companies depend on a working society. The whole infrastructure will crumble soon without it. I mean, it's already showing signs. Meta is a great example
That is merely a sign that the system is faulty to begin with. The idea that a company has to constantly grow to be successful is just idiocy for example.
It's like a free JR dev
Copilot carried me through a bunch of tasks in another programming language I was unfamiliar with, when a developer left the company I work for. I know people hate on it, but it helped me a lot and be more efficient - at the end of the day I rather spend less time accomplishing something than more time if that makes sense.
I am impressed, the AI can give meaningful names to variables!
As someone who has been thinking about learning how to code, I legit feel discouraged.
I actually don’t support AI. I don’t think the positives it brings will outweigh the negative impact it will have on people.
Same here, i might do a plumbing course instead waste years to learn something and get replaced by AI...the conclusion is we can not compete in the digital space...only in the physical space until AI can act through robots
Study to become a software developper and not only a coder. Developping softwares is so much more than just writting code. Anybody (and now AI) can make a simple webpage that looks good with a bit a practice, but engineering a complex software or creating new stuff that actually answers the needs of the customer, that's something AI isn't close to be able to achieve.
You clearly have done a poor job analyzing the benefits. Try harder.
Regardless of your "support" or not AI is gonna evolve and be a part of society, it's a natural evolution that can't be stopped, I'm confused how people are noticing this now even though it was foreshadowed by decades
@@CodeLife_12 i want to study it but find it overwhelming, so many programming languages, where can a beginner start?
I tried it. I made it generate hooks and stuff for Wordpress. I explained what it needed to do and it did it. However, if someone thinks you can just tell it to do this and that and then copy-paste it and expect it to work, then you are mistaken. That will not work and it will be a mess. What it does very well is provide a starting point and eliminate a lot of Googling. It does make mistakes here and there, though. In one case it utilized a function wrong, one time it gave a hook wrong parameters and one time suggested using a shortcode that does not exist and failed to mention that it was only exemplary. Keep in mind that every answer this AI gives is based on information cumulated so far in history. There will be new problems to solve and it takes creative people with imagination to solve them. Only after that can the AI learn to mimic that. So don't worry, devs and problem solvers - you are still very much needed and will be for the foreseeable future. Think of it as a productivity boosting tool, it has great potential for that. It is possible that there will be a new type of project for coders in the future and that is mopping up after people who thought they could just have an AI do it and didn't need to hire a coder anymore. That'll be fun.
One bonus: to maximize the utility of this AI you must know what kind of problem you are solving. You must be able to articulate it. It takes a dev to tell the AI what the dev must actually do :)
I'm not gonna lie I don't think we should be building this kinda thing at all , I'm just learning code and I have always wanted to do this but if starting means I'm be wasting time idk if I should persist, this really is discouraging to me would you still say that it just a tool if in 1 year is 50times as accurate as you have tested it today ?
Well , now the devs know what it feels like for artists. But well , there's no stopping it now. All we can do is to use these as tools in our arsenal to do a lot more than we could without them and much faster too.
Eliminate mundane, repetitive/time consuming tasks and get to our vision quicker in all fields. The nature of most jobs is going to change and we'll have to adapt instead of fearing this shift in paradigm.
I am thinking about ways to use this tool to get to my vision faster
Or we could just unilaterally get together and just stop making this stuff and save all our jobs... Just a thought
@@Fullrusher So basically Cyber Amish/Cyber Mennonites?
I think a lot of people only think about when AI will take over 100% of dev jobs, when in reality if it can even take over 50% of our jobs it would be devastating because competition would be doubled and salaries/benefits would be cut drastically. But what are the odds it will *only* replace 50%? The vast majority of devs will soon be so fucked they're out of a job, and the rest of us will be wishing we specialized in something where we'd be less replaceable because suddenly if we're not the best of the best of the best, there are millions of unemployed devs that could take our place, not to mention AI.
Yeah, it's surprising how this is a blind spot for so many; wishful thinking bias perhaps. It's of course going to be that with so many more jobs than just software developer jobs, and if Tesla Bot takes off there's no job safety anywhere anymore. Let's hope there will be an unconditional universal basic income implemented as fast as possible as this can go really fast. Ironically I think the quicker it goes the better for the ones being replaced since it's easy to ignore a few million but when it's many hundreds of millions of people that become jobless and homeless in a year or two there's no way of ignoring all that.
I don't know why people are blind to this. If you can take away all of those digital agency jobs where you are basically retheming the same Wordpress site over and over again, chatGPT seems like the perfect tool to automate a lot of those tasks. With the time savings this and Copilot can bring to a developer, that is many hours that a company no longer needs to budget, which means less labor for all of us.
@@YeeLeeHaw Some states in the US like Illinois are testing UBI's. In the future, moving to a state with UBI and good unemployment benefits will likely become more and more popular. I do not look forward to the eventual political theater that will occur when red states go against blue states and UBI becomes a are you with us or with them, political issues.
@@coherentpanda7115 Dude be the one running those companies. Be the decision maker not decision follower.
Insteaf of thinking if this could replace your job maybe start thinking how this will give you a job
AI at the technical level of implementing chains of asks is fascinating, I maintain that shouldn’t worry until product managers can actually define what they want. In 20 years I’ve yet to see one that can.
The thing with all these AI's is that we are currently at skynet version 0.1 alpha. Give it a year or two. It is going with enormous speeds.
My favorite copilot experience was when I was working on a Unity game, and I thought I’d finished this Upgrade UI, but I forgot to hide unused buttons (the ui has four buttons, so if less than four options are available, then they got to be hidden). Github copilot actually suggested I implement that; saving me a minute of debugging! Copilot seriously takes my development to a whole other level.
a single minute saved took your dev to a whole. 'notha. levole?
@@shawazonfire lol I know it sounds like I’m exaggerating but I mean it! And I should clarify that it’s saved me ALOT more time since I started using it than just a minute! I seriously see copilot as an evolution to intellisense.
@@kevinfischer4869 i was just being a stickler. i'm glad you're able to appreciate the power of this tech. it's simultaneously terrifying and liberating.
Good bye 👋 I going to open a tea stall. Moreover a tea seller makes 2.5x of a fresher developer in India 👍
how much?
You are delusional.
Confusing total sales with in-hand earnings.
Tea stall owners are there in abundance and 99.9% of them just make enough to feed their families.
I wonder how long it will be before AI can debug complex systems.
I don’t see this as a huge threat to my job, but it might be a great tool to help me. As it is now, there is no way I could use something like this at work. I am not even allowed to use LiveShare
My brother is a backend developer (20 years experience) and he was prompting GPT with a number of issues he’d faced in recent months and spent many hours researching. GPT gave him answers that matched the resolutions he reached instantly. At this point it’ll be a tool to massively increase productivity, but it won’t be too long before there are less developers needed.
@@lamsmiley1944 I asked ChatGPT to explain what my code did, it was written in GML which is kinda of an obscure language and even though i removed all of the comments and function names it still guessed almost perfectly what the code did, it was actually better than an actual human since it also understood some older "hacky" code i did with no context behind it which i doubt most programmers would be able to
@@lamsmiley1944 tbh lots of devs already slacking off at work lol while receiving high salary.
This is basically stackoverflow 2.0
agree lol
It's stackoverflow on drugs and without the smugness and criticism from people
@@martiananomaly yeah i can finally ask dumb questions without being criticized
Let me tell you, i was in the minute 1:15 when i decide to go watch ChatGPT, its been like four hours since i left this video in the minute 1:15 and i've learn more today than the last 8 month or so... this is a mind blowing for me, how this program show my how to handle files and db and authentication in minutes while regular tutorials last one hour for the same thing, this is a gold mine for me my friend, thanks a loooot
It feels like headcount will be drastically impacted on dev teams. Product Designers might have a little bit more longevity but not by much since I can see a future where Products AI will evolve on the fly to adapt seamlessly to the users behavior. The repercussions could be extreme with thought bubble environments but I fear C-suite won’t care until it happens and there is no going back.
I asked ChatGPT about job security, she replied:
There are some AI systems that are able to generate code in various programming languages, and these systems are often used to automate certain tasks or to speed up the development process. However, it is important to note that the abilities of these systems are generally limited to generating small blocks of code or performing specific tasks within the context of a larger software project.
Building a large and complex web application from start to finish is a highly complex and nuanced task that requires a deep understanding of the problem domain, the requirements of the application, and the various design and implementation considerations involved. It also requires the ability to think and reason in a flexible and creative manner, and to make informed decisions about the design and architecture of the application.
It is unlikely that AI systems will be able to build large and complex web applications from start to finish with little human developer intervention in the near future. While AI may be able to assist with certain tasks or aspects of the development process, the process of building a large and complex application is likely to remain a human-led effort for the foreseeable future.
I installed CoPilot 2 days ago. It’s too impressive, and it’s just the starting point. Small updates will vastly improve it’s accuracy. A small update is all that’s needed to understand context within a software project and a developer’s job becomes talking to a computer in plain English, asking what you want. No more coding at all. Mind blown that programming will be the first major industry to be automated, I became a programmer believing it would be one of the last remaining professions. I can’t see where this is going. The accelerating rate of these innovations implies we haven’t approached any sort of physical limits… if we were, we’d see innovations tapering off. These are innovations that make us faster at innovation. We’re witnessing a runaway improvement cycle.
Programming first technology to be automated? You must be joking
@@everystack The CEO of OpenAI says so himself. He thinks his own researchers who are developing the AI will be the first to have their jobs automated. ruclips.net/video/WHoWGNQRXb0/видео.html
@@ryanfranz6715 I’ve been hearing this since C+ came around. These tools will improve our work and help us, just like any other industry. To state that programming is the first industry to be automated is insane
It won't take away the need for Developers but it will make it far more competitive as companies would downsize significantly.
Could be true, but previously the industry has always adjusted to just require a lot more code to be competitive.
On the bright side, dev jobs are currently well paid because they create a lot of revenue. So if we follow tha reasoning that AI will make developers more efficient and thus destroy jobs, by the same token the competent devs that keep their jobs will create even more revenue and thus be paid even better. Just sucks to suck, as is the case with me :')
@@aufkeinsten7883 Good outlook I suppose
Sounds like a distinction without a difference. If a company is downsizing (letting go of developers), that means they don’t need as many developers.
@@aufkeinsten7883AI won’t need human supervision forever, even those who review the code or build AIs will eventually be replaced
Yes it works surprisingly well. But thats only with simple tasks. When tasks get more complex, the quality of the results quickly collapses. You come quickly to the point, where it is even complicated to describe, what you need exactly. But still it is very helpful and already saves me a significant amount of time and often takes over boring work. And if 100 developers are 20% more efficient with it, it already eliminates 20 dev jobs!!
This is the scariest comment I’ve read about this situation 😢
I should change career
Congratulations! You are the billionth video with this thumbnail and you’ve officially boarded train hype. Destination, lack of reasoning city
3:36 perfect 👍🏽keep up the good work
Copilot is excellent for finding config, settings, and obscure features of docker, k8s, etc. Copilot is much better at speeding up coding. Love both.
Being a junior, or even worse a new dev looking for a first job, this has got to be a bit disheartening. First, the job market for junior positions is already garbage atm, and now as this AI progresses juniors will be even less in demand (even if the job market rebounds).
As someone in that position I am feeling exactly what your comment suggests. Seriously considering other options currently. I feel like so many jobs within our lifetime will be automated, but there will pushback to automation as well as integrating it into our workflows. Hopefully more the latter. I think the irony is that a lot of manual labor or "crappy" jobs will be much more difficult to automate rather than knowledge based jobs.
@@MrJfergs for sure. i think the safest jobs are the trades. imo its hard to automate jobs like electrician, plumber, carpenter, auto mechanic etc.
@@headlights-go-up Yeah absolutely it's funny as I worked in construction for a bit, it was cool but working outside in Canada in the winter time is very rough. I also government jobs will likely also be relatively safe for the time because they generally have a union and things such as research and policy development will likely be very difficult to automate. Things like photography and videography will be hard to automate as they need to be done in person, but I think software dev, and anything that has a lot with processing data, (much of web dev) will be a likely target for automation. I personally think this is going to become a lot larger of an issue in the next 10 years I hope I am wrong though and we as a society learn to change with things in a way that doesn't lead to massive inequality.
The smart move is to be contrarian and avoid these high tech jobs...become and expert at a blue collar job...it will take much longer to replace those jobs
@@realfreedom8932 you are not wrong I just hate working outside in the freezing cold hha
ChatGPT can save a lot of time from the grunt work like writing boiler plate code, straight up code conversion, generating scaffolding, etc. while coding is the primary task of being a dev, a majority part of the job is analyzing requirements and thinking through the solution.
Great demonstrations! I would love to see this used toward documentation and linting. I love the idea of an AI proofing over my code and asking clarifying questions to help ensure best practices and/or readability.
They will monetize it soon probably
My personal take is that developer jobs will not dwindle in number, the developer jobs as we know it today are going to change, there will definitely be an expectation that we need to accomplish more. Basically I'm saying that we will all need to be developing extremely complex systems at 100x the speed in the coming years as AI is amazing, it still has serious hurdles to go against and it's not anywhere close to being am AGI which is the real fear. This is like going from a manual car to an automatic, or paper map to GPS. The expectations of developers will just grow tremendously.
People think that software is linear, I just think that instead of building rest APIs, you'll be doing far more complex work.
I just don't understand what are the extremely complex systems for. Maybe for a few companies like NASA or guys that develop fission reactors, etc., but the rest? Coffee shops, banks, insurance companies, game studios, government... this is where most of the world works...
Heads up, the like / subscribe buttons moved completely in the new youtube ui, which a lot of people have access to now. Love your content tho!
AI tools will probably make coding, or at least the smaller details of coding, an unnecessary task. In a similar way to us not having to write machine code, assembly, or even C and other lower level languages most of the time. AI generated code is simply the next abstraction away from the lower levels of software engineering. We will now only have to instruct the AI on what we want, and it will code it for us. Soon, we might only have to give it project requirements, and it will generate products for us. Still, someone will have to maintain the code when the AI inevitably gets something wrong, someone will have to instruct and supervise the AI through the entirety of the development process. Someone will have to understand the end user desires and design requirements for a solution that then can be interpreted by said AI. That person will be the engineer. Automation of tasks is inevitable as technology advances, however, it has only ever lead to more jobs for those who embrace it.
And like higher level languages did, “a.i” code will lead to worse performance because of all the lee-way the “a.i” will need to be given.
@iLearnCode possibly, although like we've seen with more modern languages, such as Kotlin and Golang, you can achieve significant developer experience without necessarily sacrificing significant speed. Although Golang and Kotlin are both generally less performant than C and Rust when both are optimized fully, the developer experience with C means that most programs aren't optimized fully unless done by incredibly senior developers with time on their hands for refactoring. AI will be able to write very performant code by acting more as an interpreter of your high-level instructions and using it to write whatever code you'd like. Therefore, I'm sure there will be performance tradeoffs, but also try asking ChatGPT to optimize a piece of code for you. It's incredibly accurate. I think that much like we see with modern language, we'll see more of a bell curve when it comes to performance in programs, where the developer experience and the low level ability of the code to manage memory meet in the middle to make the most performant code.
" Someone will have to understand the end user desires and design requirements for a solution that then can be interpreted by said AI" - actually there is an existing role for that and it's called "Business Analyst". The "Technical Analyst" will read the BA's output and transform it to something directly usable by the Engineer and THEN the Engineer can do the coding. So, imagine taking out of the place the last 2 parts of the chain and have non-technical people simply write Business Stories and let the AI do the heavy lifting for them.
@Philip Alexander Hassialis I don't think that's the direction it would go. More likely the engineer would move closer towards direct interaction with the client, maybe taking over the responsibilities of the technical analyst. The engineer will always be whoever develops and maintains the technical product, if the business analyst is doing that, then they're the engineer.
Given how bad it seems customers are at defining a project, we'll always have jobs haha.
Its funny, when it came to losing jobs to automation, they mocked people and said learn 2 code. Turns out coding was the easiest thing to automate
Unsurprisingly so imo.
Tbh coding is easy. But regardless it means we will need to do more coding in the future. There are lots of places that still require computerization
C automated stack frames, Java automated memory management, Python automated curly braces... I guess it was inevitable
@@williamdrum9899 Python is not the most used language in non-AI industry. I believe you yourself know the reason.
@@youtubedeletedmyaccountlma2263 No why
Very cool. AI has an infinite amount of time to improve. This is just the beginning. I'm waiting on some AI tools for reverse engineering.
Chatgtp is actually really good in reverse engineering compiled C code , somebody already tried it and it was insane
@@user-fi5ly8me9j yeah, you can literally give it transpiled* JS and it’ll tell you exactly what it does like it was source code 🤯
@@ikeako Not only that but you can then tell it to change the variable names and code structure to be more human readable , making it even better than the source 😃
@@user-fi5ly8me9j I saw some similar stuff maybe the same thing in Unfamiliar Modification on discord. Cool stuff. I'm hoping for something like an AI debugger. I asked it if there were any and it said there were but nothing I was able to download or even find except a few articles and it told me there will probably never be any AI-assisted disassemblers like IDA.
@@user-fi5ly8me9j Here is also an idea an AI console in apps kind of like how Quake has a console except it could use AI and be connected to a database of everyone who uses that application adding to it and improving it. Instead of just one big online brain but still AI but more application specific.
I can see upper management salivating at moving more work to LCC
I definitely prefer the edited non-live videos. They get straight to the point faster and there is less noise (subscriber notifications, and chats) too look at.
I think my goal for this advent of code is to practice being effective with copilot
The operative word I think, is "now". Sure, the AI tools can't take over the entirety of our work "now". Give them some time, let's say 5 to 10 years - and just hope that by then you will have pivoted out of a pure dev role :)
Also @Theo - please more "non live" stuff, the message delivery cadence is much more nuanced here and you can be more succinct when you have time to plan and record appropriately. Twitch live stuff is so much more hectic.
Considering just how fast AI is progressing in all areas, 5-10 years is being generous on our part. I would actually give it at most, 3 years.
@@casualintrovert207 Yup. It WILL absolutely happen.
@@casualintrovert207 Lots of people would disagree because 3 years *feels* like a very short time. But let's think about where AI was 3 years ago. DALLE2, Copilot, ChatGPT - none of these existed back then, hell not even GPT-3 did. Things are kind of exploding right now and it seems to me like there are no signs of a slowing down of the progress, kind of the opposite actually
@@casualintrovert207 Well, depends on wider industry adoption and technology "democratization" or general availability. When the corner family "software services" mini company will be able to book time to ask the "Computer" to create something for them to sell it to a client, then, yes, all of us will be fighting each other over available spots in the carton box cities under the bridges :)
This is actually nuts, I just started messing around with this and its almost superior than googling for solutions to certain problems. I can get very clear examples of how to do x in y language faster than searching the google results. I just "scaffolded" out 3 different sections of a program I am working on by just asking the ai to generate basic examples, I can adapt them later when I finish writing the packages that connect.
I will say, using just chatGPT I have been able to do amazing things with Unity and I have nearly no coding knowledge and only basic Unity knowledge. I created within a few hours a complex character controller that keeps the player buoyant at the surface of moving waves, while continuously detecting the height changes of the water so that it always knows when the character is above water, at surface, or underwater, no matter how random or severe the waves are. It allows the character to dive which breaks the buoyancy so that the player can swim without wave forces effecting them under the surface. Smooth controls, smooth transition to land movement and more.
And I've learned more about code in those few hours than in the rest of my life combined because chatGPG explains what it is doing, and because when it doesn't work, you have to examine the code and tell chatGPT what you think might be the problem for it to try to fix it.
I feel it will not take away dev jobs , it will change what devs will focus on. Like say in the initial days you had to write your own math libraries or plugins , now u just use those library but focus your work on some other task
What happens when you blitz through the product backlog in a few days?
@@boyracer3000 if the product is not dead and somebody actually uses it, there's always something that can be done to make it better. Work never ends. So once you implement initial functionality, you'll just get new requirements.
It won’t take the developer role but it will diminish the impact and commoditization of code as a common thing rather then smth special or very few can do
Disagree. To understand coding requires a ton of work. To be able to tell whether the AI has made a mistake is even more advanced. It is akin to watching a chess game between Alpha Zero and Stockfish and recognizing a poor move. Few chess players would be able to spot a mistake. So knowing how to code well will always be valuable even in a world of dominant AI doing a lot of the grunt work.
Not to mention the high level choices of what we might want to include in a program. If you think a client explaining to a programmer what they want in development is tough...imagine trying to communicate with an AI. Not only does the AI need how to properly build whatever the client wants but has to also understand the client's intentions.
I imagine a future in which demands for AI co-pilots will be as high as the need for programmers. There will be a huge shortage of the skill at first unless AI reaches some weird singularity or something (which could happen but we are no where near close to that right now).
@@DriveandThrive nope, many devs will be replaced except for those that are very good problem solvers
@@DriveandThrive you clearly haven’t played with chatgpt, coding will be commodity and only really few top 1% developers will be needed for much complicated roles. Some people compare this to calculators first emerging etc and is a joke the order of magnitude in impact is 1000X
@@a11j you clearly dont understand code than.
@@The12MT do think “coding” can be replace by machines. Programming, infrastructure engineering and problem solving will still be in the hands of programmers
A crucial thing PPL don't get is the correctness of the code or documentation generated by these tools..They naturally assume the o/p to be true without even understanding it ..While efforts have been made to reduce LLM from answering questions it dosent know still it's some work to go..It's the same reason stack overflow banned gpt3/open ai generated code ..
There are human moderators which check questions here and additionally wrong code snippets get downvotes thereby having less reach
I am a lawyer, and I asked chatGPT to draft me a simple contract for sale-purchase for a mobile phone. Needless to say the results were very close to what the results with the code were. We are so screwed.
Holy f*ck
I think if chatGPT is tuned and retrained on programming specific data it can be so much more powerful than this. At this point it seems like it's general and can take almost any question in any field. The future will be interesting. I saw a thread on Twitter were some medical professionals put it to the test. They were impressed but noted that it needs to be fined tuned for medical purposes and can serve as a really good chatbot for medical questions.
Medical chat bots have existed for decades because medical choices (the easy 90% of them) can be done using a very simple probability analysis of the reported symptoms (e.g. if the patient complains of X Y and Z then you most likely should order test W, with result of test W plus symptoms its almost always problem A). It was actually measured against human doctors and was really close to their diagnosis accuracy, but it never caught on
@@fark69 I never said I don't exist. Like I said I saw a thread and just reported what they were saying.
@@nyashachiroro2531so basically you were talking out of your ass
@@sdhomeguide6343 Yes. You have a problem with that?
It’s a different thing when human life is involved. Nobody wants a robot to play life and death with them. Software development is a different topic altogether.
I’ve been using copilot on a daily basis now for months and it’s tremendously useful for writing code you already know how to yourself. But while for example learning Rust (which I don’t understand well yet) I turned that shit off real quick.
I still find it as twice as smart as it's user. You need a way to articulate what you want out of the GPT model. It will automate alot for devs, but you can't expect it to build you a complete application that isn't just copy and paste code.
The issue with this is it wouldn't be able to maintain existing codebases...at least for now. I'm sure there's work to integrate it like a library and then it can maintain stuff
We fund these tools by using software that we pay for with our data. Github, vscode, etc are using our data to build these tools and sell them to us. It's pathetic that software devs don't realize this.
Yep, no more software blogs. Keep all your knowledge to yourself, maybe write in journals and use fancy language so ChatGPT can't understand. We have to gatekeep ChatGPT from becoming a programmer
It certainly is coming for our jobs. For the moment, it looks like this amazing helping thing. One can argue that programming will become a new level of abstraction but that will be taken over too. We're done for in relatively short order IMO.
Depends. It basically takes over code-monkey work, which is not a bad thing, honestly. But yeah sure, some entry-level jobs will be lost and it will become harder and harder to enter the field, I think that is the main problem. I think we will enter a level of abstraction where we write the definitions and a broad description of what it should do, then, generate the code and test cases, and finally, manually complete and review the test cases and complete the documentation. But honestly, this is not bad. It really makes coding more fun because you can focus more on the interesting parts instead of having to write tons and tons of boilerplate codes and tests.
@@quAdxify except it can't create anything apart from average of samples...
@@jakubrogacz6829 Well, haver a deeper look at it and come again...
@@quAdxify I agree except that I'm not thinking in terms of the next few years. I'm thinking 5 to 10. I'm always telling my kids they need to learn programming but it's starting to feel like bad advice.
@@thedoctor5478 hm yeahh, who knows. In the end, what jobs are actually safe though?
first music, then art, not IT. f****ng toaster takes everything we love.
I have a plug in that will have AI generated documentation. It is so helpful when reading other code because I can just highlight it, hit a button and the AI sums up what it does.
People thinking AI will ever replace programmers are dreaming though. If AI ever became advanced enough to replace coders that it would replace almost any profession. What it will do is make our lives so much easier. It saves me so much time already. No doubt it will improve the efficiency of coders on a day to day basis.
This, the speed it will progress will be insane. It will design cancer medicine on the fly.
One needs to be good at programming to efficiently use these tools in the first place. One needs to properly understand problems and know the adequate solutions, and not just use an AI to generate *a* solution to a problem... Which might now even be properly defined.
It helps me a ton, but often I have to edit the output, but still, it saves so much time. I could imagine how slow it would be to debug AI code, because I don't know what it wrote
Wrong. AI can't replace the need for human contact, AI can't build anything physical yet, robots are not good at navigating human spaces, nobody is going to trust a robot doctor, nobody wants a robot teacher, automating blue collar trade jobs is incredibly difficult. Code also happens to be one of the most well documented things on the internet, with almost infinite solutions to every single problem one could have for training data. I would imagine there is a whole lot less documentation for things like mechanical engineering.
@@joeabiro2049 AI and robots are being used extensively in healthcare. We are also using computers to build things and most like are a few decades off not needing e.g. bricklayers.
But what is wrong about what he said though? It seems you're just rambling
@@neonraytracer8846 You are seriously misguided if you think a programmer is more valuable than a doctor. No person over the age of 30 will trust ai with their medical decisions. Doctors will always have a job for atleast 40-50 years. Bricklayering is literally the easiest blue collar job. Try something like automating a car mechanic. Try even imagining a robot who could these strange movements. Programmers are done and they will go first. People atleast care about art made by humans. Nobody gives a fuck about code made by humans. I'm not saying that it's impossible, just much harder. Parts of programming have already literally been replaced. And something like chatgpt might just make you a glorified second set of eyes soon. Where the ai makes the code and just simply read and correct it. Change careers now. To not die in 2 years.
Also, Chat GPT has helped me learn how to write better tests which is something I wasn't really good at because I have not worked with a ton of engineers that were never really good at it. I have someone to ask questions and it delivers interesting information for me. Like you said, you still have to understand it and how to apply it. You can't cheat that. It can also lead you down the wrong path and not let you take a natural approach so you need to consistently be checking yourself or not cutting any of your normal corners. Use it for those things that you don't want to take the time to write but know how. "Give me a navbar with tw levels of menus with four top level options" "build a layout with flexbox that is 4 column wide and 5 rows that has a gap of 1em".
Or when you get to something you were going to google anyways, see what co pilot or chat gpt can do for you, what does it have to offer. Maybe it can teach you something you didn't know or get you started.
Holy FUCK I DIDNT KNOW THIS WAS POSSIBLE HOW AM I THE ONLY ONE FREAKING TF OUT!?
If a company needed 20.developers, now they will need only 5. So yeah... tech jobs are in danger.
But a company has never needed 20 devs in the first place... 5 can do the exact same as 20... lol That's what this corp companies do just hire hire hire and expect a faster product... it dont happen that way.
People made this same prediction with compilers and scripting languages. The increased efficiency only increased the demand for more software and thus the demand for more engineers. People forget that as we reach higher levels of abstraction with code, the demand can always scale up for more software.
Yeah because there is a huge difference between a TOOL and a REPLACEMENT. These programs are just replacements of devs in progress. Give them 5 years and you’ll get what I meant.
When coding gets decentralised, like photography did, Mir e people will be able to do what a developer does without the need of a developer. Small businesses that hired agencies to get them online can now essentially up just hire one tech guy who can do it all.
@@ajp2206 lol now go and use chatgpt and ask them what you are trying to make. Don’t make me application of hello world 🤣
sh*ts crazy - if you continue to train it, anyone could essay an entire app. then, you would be out of the career
Everything it can't do it can't do yet. In a few years it will be able to do advent day 2
The problem with ChatGPT is, may provide technically incorrect answers that look brilliantly correct (see more about this on StackOverflow ban of ChatGPT answers).
Also, another problem that people are not really identifying is: that AI needs superb pools of data to deliver an answer; If we were to adopt ChatGPT as a replacement for developments, and new technologies came out with newer syntaxes, better performance, better error handling (e.g.: new language major releases or new frameworks), then, the AI would not be able to use them due to the lack of inputs to learn from; That is very easy to prove, as it's relatively easy to break ChatGPT, with open-ended questions. So, for it to replace devs you would need three things: "A self learning AI, which does not require data sources; An AI that is capable of solving generic problems instead of very specific ones with all the parameters well defined; An AI capable of validating it's own answers in production without killing the customer base".
Just wanted to leave some comment to support the channel real quick. You seem really genuine and I enjoyed the video already after 2 minutes in. Keep it up
Everyone is praising it, but I refuse to. I see several problems down the road. It is easy to say it won't replace you now, but none of us can see the future. "This" implementation won't replace developers, but it is a stepping stone towards something that will.
Artists, a person in perhaps one of the most enjoyable professions, are threatened by AI images. Do you think your code is that your crappy todo app with a backend complete with authentication and customization that you made when you had freetime over a week or two, won't be done faster and better by an AI? Hell, I'm worried about the video game industry at this rate. You think that puzzle game you made over two years while working your butt off at a fast food joint won't be replicated and improved by an AI given a prompt, "make a puzzle game with plot using unreal"?
If you think there isn't a push to replace people, think again. Who is funding these programs? Big tech companies. Why would they? To reduce costs. The only reason they pay employees to code, is because they need them to. They have no loyalties, and they have no soul. It is important to realize that companies like YT, Google, Facebook, etc. have very little room to grow in their current market. The only way they can make more money and look good for investors is to reduce costs. Management can at times be cut, but you know what jobs are difficult to cut that costs the most? Developers. Yeah, the CEO may make a million, but if you have a hundred developers making anywhere from 50k-100k, that costs a lot of money. Software development may be a specialty, but it is quickly becoming less and less so. From a business perspective, a coder is on the same level as an assembly line worker. Now they are having some develop machines that WILL replace them. There WILL be AIs that fix the other AIs mistakes. No one wants to pay hundred people 50k to type issues in their repo and have the AI fix everything. Do not fool yourself; think 10, 20, or 30 years down the line. This stuff gets dark VERY fast. I would recommend that anyone making opensource libraries changes their license to something that would restrict its usage in the large datasets that are currently being used to train these AIs. It might not save the world, but it will definitely make it harder for this stuff to grow. If you can't stop it, give the middle finger.
When people say "AI won't replace dev jobs" they envision it as 100% putting all developers out of a job. As someone else already said in this thread, physical projects without the use of machines such as cranes or lifts would take 1000 people instead of a team of maybe 10-20. The same thing is bound to happen as AI keeps improving over larger and larger datasets. Why would companies pay for 50-100 devs when a small team of experienced devs using AI could output close the to same amount of productivity? I think within the next 5-10 years even we'll see downsizing of teams as they implement this new tech. More people, although of course not all, will be layed off because companies can achieve the same or even more with less people. I think no matter how much people restrict their libraries to these AIs, this is already pandora's box opening.
I have come from the future....less than 1% of IT professionals will have a job by the end of this decade...general artifical intelligence will be announced in 2025, after 5 years of use over 50% of jobs will dissappear
Lol you are being overly dramatic 🤣
All these AI tools are getting scary good, and they're constantly improving. I can honestly imagine a time in the future where we're just tell AI to do stuff for us.
or AI is telling us to do stuff for them
@@MarkNathanOfficial We're inefficient machines. If they wanted something done, they'd do it themselves.
and we'll get dumber because of it
@@urielbanuelos150 Maybe, but intelligence isn't necessarily the most important thing.
NGL when I first encountered you I was wary because you gave off some arrogant dev vibes. Chalk it up to past-colleague PTSD I guess lol. But I watched you anyway and you turned my preconceptions upside down. Really love your content and your attitude about development. Thanks for putting out so much good stuff. You’re a good human and definitely a role model for any other aspiring content creators.
Gpt-3 is alright, it’s when gpt-4 rolls around that you might wanna consider taking up fishing instead.
Tried the same example using the free tier, word by word , and got a different result with no code generated...Is there something I´m missing out?
Theo, you're not considering the fact that all those AI tools will keep evolving (very rapidly and accelerating).
I'm not advocating to stop AI research, but it is important that we acknowledge what's coming.
I can easily see a future where we are *required* to use these tools (and future ones) because they are going to supercharge our productivity so much that it will become expensive to a company to keep "old school" programmers writing code from scratch, effectively preventing us from learning real coding skills by having an AI coder with us 100% of the time doing the work for us.
And by using these tools, we are effectively training them to be the next gen of AI coders, aren't we? And then what's coming in the next 10 years? To me, AIs that write 100% of the code based solely on prompts and testing data aren't that far in the horizon.
I'd love to be wrong about this, but there isn't anything special in software engineering that an AI can't learn to do. The ones from today might not do that just yet, but IMHO it is just a matter of when.
Definitely has me very concerned as a CS student. I never thought I'd ever say this, but I'm seriously reconsidering my decision to major in CS now
@@johnshows1852 Those things wont happen over night and computer science will still be relevant for a long time. If you like computer science, go do it. Its hard but interesting and satisfying... And no AI can take that way.
Exponential improvements...i give it 10 years before general AI takes over 99% of jobs
@@johnshows1852 not worth it, because you can not compete with algorithmic learning, your value depreciates exponentially... at this stage blue collar skills are better or robotics where maintenance will be key
@@realfreedom8932 UBI will have to be a thing, then. If software jobs can mostly be automated, so can any office job. Millions will be forced back to manual labor jobs and there won't be enough to go around. Trades like electrical work, plumbing, etc will be flooded with new people looking for new work and the wages for those kinds of jobs will plummet as well.
I'm hoping AI will just open new, and exciting work with plentiful career opportunities, but we all have to prepare for the worst possible outcome.
Guys they can replace Walmart workers with automated check out registers. They will replace computer devs in just the same way. Intitially you will oversee what the AI does, and then eventually the AI will oversee itself.
It's interesting to see almost the same comments here as on art-related videos about AI image generators where people say, it's just another tool. - Which in my opinion AI is not it's not merely a tool. Consider where this will be in 2, 5 or 10 years.
Good to know that not only creatives are worried about it all. This gives me some hope.
It's cope
Yes it is and will 100% take over the dev world one day. Anyone who thinks that traditional software development by humans will exist 10, 15+ years from now even after that many years of AI improvement is delusional.
Remind me 10.15 years later. You wanna give me 5k??
Personally I was able to make it generate proper working code for both day 1 and day 4 (after solving it of course), haven't tried day 2, but I'm absolutely certain that non-zero amount of people use this to get on the leaderboards
There is actually a thread on Hacker news right now where someone got 1. place on AoC using it
Yeah, you just need to ask the right question.
At this point, I'm thinking about asking chatGPT to automate the process itself so I don't have to be awake at 1 AM to do it myself.
ChatGPT is literally just Google search on steroids, the model data is just whatever is available on the internet anyway.
It's not going to replace devs, it's just spewing back whatever existing code is available on the internet which is massive, a lot of people have hit it's limits pretty quickly.
Doing AoC and other puzzles is easy, because they've been solved hundreds of times already, but anything novel and you're out of luck.
First vid i have watched of your content, i like your style of presentation and outlook on subject matter, now subbed, keep up the good work, thank you
can Copilot generate Rust code? I imagine it would be great for writing the connections to your app (DB, GraphQL, HTTP, gRPC) so you can focus on the business logic
Yeah I use copilot with rust in production code… I swear it’s like having a coworker
Easily. Actually ChatGPT can do it even better. I asked it to write me a web server in actix-web, with GraphQL, and it did.
@@zzzyyyxxx yep i swear i need to pay chatgpt like 20% of my salary lol
@@perc-ai damn maybe it's time to get copilot
Nice vidéo again Théo, as always! And I'm so glad you talk about AI topic for developers. I'm currently playing with AI text-to-image solutions to create Art drawing. Dall-E (OpenAI) and Stable Diffusion (StabilityAI) give some very nice and impressive results. Then the question is the similar : "NO MORE ARTISTS?" Of course not, for the same reasons you mentioned about devs - and I fully agree. Thank you!
yeah, if instant developers don't know how it works then easily things can go wrong. The worst is if things work so well for a while that super serious things get trusted that result in people losing life (unless the afterlife is better) and limb when it doesn't.
I'm a professional web dev. My job has always supported my wife and children. Seeing this AI build a website is frankly, very concerning. The idea that I won't be able to find work as a developer anymore terrifies me.
I know we're all interested in new tech. But can we stop with the "Lol rip Devs. Learn to farm" comments?
It seems AI is going to make a lot of workers redundant in the coming years. So as we're discovering this new tech, can we remember that it's coming at a cost.
This is happening so fast that most are not going to realize what hit them. In the dev world most are at least aware of it, in the non-tech world this is going to shock most as this is advanced stuff already in what is considered a high skill job, imagine when robots like Tesla Bot comes and take all the physical jobs as well. We will have to get an unconditional universal basic income up and running fast, otherwise it will not be pretty. Ironically just as the "learn to code" meme became "learn to farm" in just a few years, it will probably be less painful transition the faster it goes as you can easily ignore a few million jobless people, but when it comes up in 8 figure numbers in just a few years no one will be able to ignore it anymore.
@@YeeLeeHaw I'm trying to stay positive.
Devs won't RIP, but the bar for entering the software dev industry will be risen very high. After 5-10 junior requirements will be probably like the current mid/senior requirements.
Evolutionary crossroad....how can you beat exponential algorithmic learning....the end is crystal clear. It is guaranteed that less 1% of current IT professionals will be required in less than 10 years
Looking forward to your feedback regarding CodeGPT, which integrates ChatGPT into VS Code in a manner a little similar to Copilot
Jokes on you, my AI have now subscribed to you, Theo!
but for real, thanks for this information! AI + good devs can complement each other well!
so, we don't need to write code anymore but we still need to understand the code to actually use it, seems fair
I asked the AI and she said she won’t replace us
“It is unlikely that AI will replace programmers in the near future. While AI and machine learning algorithms can be trained to perform specific tasks, they are not yet capable of the creative problem-solving and critical thinking skills that are essential to programming. Additionally, AI systems are limited by the data they are trained on and can only perform tasks within the scope of their training. In contrast, human programmers have the ability to think outside the box and come up with novel solutions to complex problems.
Furthermore, programming is not just about writing code, but also about understanding the underlying principles of computer science and the broader context in which the code will be used. This requires a deep understanding of the domain and the ability to communicate with stakeholders, which are skills that AI systems do not currently possess.
In short, while AI has the potential to assist programmers by automating certain tasks and providing suggestions or recommendations, it is not likely to replace them entirely.”
Coding is a part of swe but there are other important crucial facets to it especially soft skills like communication, empathy business acumen etc.. In the future this field will evolve where in people will not necessarily learn one framework , language, tech stack after other but will have to increasingly understand architecture, interaction between hardware and software components, security, networking , backend, debugging and maintenance,iot ..
The focus will shift from just learning new tech to actually solving problem statements using whatever tech stack is the most optimal..
There will also be a need for people who have experience in shipping end to end products since it's much easier to publish now then ever before..
Everyone is stressed out about their dev jobs lol. These AI tools will help us do 1000% more than before, but the demand and the possibilities will grow too. Imagine a world where 95% of the current low-level jobs in tech were accomplished by AI, this means that we will focus more on big advancements and other technologies like quantum or nanotech or even stuff that we still don't know. At this point, the 95% that was filled will drop to 1-2% since the other 93% will be filled by people who do higher-level thinking without needing to do lower-level stuff. We evolve exponentially. AI will always evolve close to physical processing power because it's the limit at which AI can function. You can talk about the cloud or anything else it all is the same. We always fear that new TECH will surpass human jobs quickly but it still takes ages. In 2016, my macroeconomic teacher told me that in 2024-2026 that human low-level workers will be replaced in fields like construction, taxi, secretaries, accountants, etc... What is happening? These jobs evolved with new tech so their jobs require more to be done and tech helps on that part. The moral of the story, keep yourself updated, use this tech to your advantage and prosper. Remember, AI is as powerful as we let it be. For now at least lol.
The demand is always high, but many people can’t afford or way too much stuff to handle.
Ai takes our jobs now companies hire 2 or 3 people and rest done by chat Gtp so basically every programmer is going to be jobless so what is the purpose to live in this world!!!! Programmers let unite one day this last year and free our life ❣️ from this cage let's all go to heaven together!! Good bye cruel world!! 🙂🙃🌎
I'm interested in AI chaos. I'm finding myself in perpetual overwhelm with the technologies changing too fast. Part of it involves getting suggestions that throw my train of thought off course.
I think this describes AI chaos.
I love your prerecorded videos and never watch live
Wooop Woop ai wrote this comment