Jeff has officially been replaced, there's no way real Jeff would end a codereport with that level of optimism.
@Koroistro11 ай бұрын
It's the denial stage of grief.
@elael211 ай бұрын
it's so bad now that not even him can handle the news without positivity
@szigo321111 ай бұрын
It's over.
@john_connors11 ай бұрын
And he talks too fast
@shineLouisShine11 ай бұрын
@@john_connors always x0.75 speed. That makes the pleasure longer, as well as clarifying nuances..
@alanESV211 ай бұрын
Apparently the monthly fees for AIs also increases with Moore’s law
@twinguy963311 ай бұрын
lmao
@mikebarnacle146911 ай бұрын
A lot of these tools don't scale but are operating at a massive loss due to the flood of VC being poured into the space. It obviously won't continue like that
@Fryguystudios11 ай бұрын
@@mikebarnacle1469 And with the free money spigot closed (quantitative easing is over), they're really betting on this to be profitable.
@sirrobinofloxley715611 ай бұрын
@@mikebarnacle1469 Why not, the whole world has been running on fumes for at least 8 decades now, since US 'Code', no lie, HJR-192, from 1933.
@Xjuijau11 ай бұрын
@@sirrobinofloxley7156 it always goes in cycle. When AI hype clears off and we get another financial crysis lots of AI companies will go bust. Then when money becomes free again new ones comes out with crazy money burn rate rinse and repeat.
@DrawThatRedstone11 ай бұрын
"more than 41% code on github is AI generated" if you count people copying and pasting from the sources that the ai was trained on
@celestinemachuca233911 ай бұрын
Trash in trash out
@dec1366611 ай бұрын
So which came first, the egg or the hen? 🤔
@Repa2411 ай бұрын
Yeah, i'm not really sure if that's true.
@RealHigherLevel11 ай бұрын
@@celestinemachuca2339 GIGO
@ruruisu11 ай бұрын
Funnily enough, this kind of technology is not sustainable if everyone switches over. Training data becomes smaller and smaller and its very useless once new technology with nothing but barebones documentation is needed. Once AI can actually develop "intelligence" and understand abstract context that can transform the learnings of one technology into another without knowing much about it; that's when it will replace the "top" developers.
@scottsalisbury11 ай бұрын
It’s the rapid prototyping opportunities that interest me the most out of this. Instead of spending 3-4 months on an MVP to test your idea, these tools might enable us to churn out something rough and disposable in a couple of days. The code might be unmaintainable garbage but you can just throw it away. Being able to test an idea and fail faster is super beneficial.
@fishraposo71929 ай бұрын
That's what AI is best at. You shouldn't use it for the final product, but it's amazing for validating ideas and creating concepts.
@quantumblauthor7300Ай бұрын
Finally, someone who realizes how actual development works
@Raress9611 ай бұрын
As a programmer fro 8+ years, I used Tabnine Pro for a month but I switched back to the Tabnine Free version which only autocompletes one line of code. I found that even though the Pro version generated whole functions, the code was not what I wanted and I kept having to go and re-edit the code, which took me more time than if I would just write the function myself. However, line autocompletion is really cool and let's me skip re-writing some commonly used boilerplate or function/variable names.
@thelastcoderradio11 ай бұрын
I'm a full time software engineer who uses copilot everyday...that being said I don't feel like it has had profound impact on my productivity. I don't know...maybe in 5 years these tools magically replace me or maybe they're just another tool in an endless list of tools meant to automate software development.
@devluz11 ай бұрын
It just helps me to type code faster and I have to look up documentation less often. But these two things were never a major problem in the first place. It is completely useless with problem solving. It even messes up the easiest things if it works with novel code e.g. casting 16 bit values to 8 bit because the API for file access wanted byte values ...
@replicant961111 ай бұрын
I agree about productivity. Quite often Copilot stands on the way. I need to turn it off sometimes.
@juanjosefarina11 ай бұрын
AI Assistants don't seem particularly useful in tight enterprises projects, where the knowledge is lesser known/public. I stopped even bothering asking ChatGPT about azure pipelines, bash, how to manage a big eventhub application, etc. That information seemply doesn't reach public internet for AIs to even get it.
@juanjosefarina11 ай бұрын
Perhaps for web development and other more mainstream coding situations may be useful, but it certainly can't replace anyone too soon.
@La0bouchere11 ай бұрын
exponential progress always seems magical. though 5 years seems optimistic. it really depends on how easy it is to integrate a test -> correct loop. if ai tools actually do that reliably, companies might actually start firing the people they dont need
@draic89011 ай бұрын
I code a lot with AI. And I mean a lot. Whenever I have to get a task or a series of tasks done that can be automated, I just resort to AI. I code by myself when I try to make it a learning experience. One big thing that I've noticed, is that there's no way to complete anything more than a mildly complex coding task using AI, without reading the code, knowing what it does and how it works. Knowledge of programming is still required, otherwise it falls apart two, maybe four prompts in.
@ThisIsSrsBsnsMan11 ай бұрын
Agree 100%. I’m by no means a programmer but in my beginner python class we just had a final where we could use ChatGPT. It allowed me to do some very cool things, but it couldn’t go too far ahead.
@eldoprano11 ай бұрын
for now
@honkhonk800911 ай бұрын
AI is usefull to get the basic stupid shit out of the way and done. Helps you get into actually programming, and less on getting stuck on braindead soydev complications in your environment
@explodatedfaces11 ай бұрын
I like to explain my use of AI like this... I don't want to write out this basic code I've written 10,000 times... do it for me.
@jaredjones657011 ай бұрын
@@eldopranoAnd probably for a while. Or at least, the world will continue to need problem solvers. Having a better understanding of the problem will never be a disadvantage.
@sourcedecay11 ай бұрын
AI assistants are pretty good when your favorite thing about coding is refactoring and optimizing someone else's brainfart.
@rkvkydqf11 ай бұрын
Exactly. It's just waste of time yet an addictive kind of it. You're lured in by the promise of cutting hours of writing/debugging your code, only to waste a day arguing with GPT-4 as it keeps inventing new amazing ways to pass incorrect data to what it just defined or retype 200 LOC without a change while insisting it must now be fixed, all to the tune of 50 USD OpenAI API bills, the product seemingly rewarded for its incompetence. Even if the technology gets to the point of zero human debugging required, code is just an expression of your thinking, and so anything different from your mental model will be just frustrating to deal with. Besides, these models do actually take money, compute and power to run after all, it's honestly a miracle OpenAI hadn't gone bust when they launched ChatGPT. Waiting for an AI to generate its code + 100 attempts to fix it will inevitably be worse than just knowing how to implement it yourself.
@LeoVital11 ай бұрын
@@rkvkydqfBut if it gets to the point where no human debugging is needed, then there'd be no need for a human to judge the readability of the generated code. Eventually most code would be AI generated. Which is probably what will happen if AI keeps evolving.
@alexxx443411 ай бұрын
@@LeoVital We don't know when exactly will that happen. I don't believe we will see AGI level smarts any time soon. Because we still use the same AI generative model fundamentally (transformers) for years, all the progress for now hinges on making it bigger and/or feeding it refined learning data. We'd need a fundamental breakthrough to move forward.
@paulsaulpaul11 ай бұрын
Hype and BS and always will be. AGI is impossible. Consciousness is not a result of a "meat computer". The entire thing is an abomination along the lines of transhumanism. It's shaping up to be very anti-Christ these days. I tried ChatGPT long ago when it was hyped up. Turns out, it is doing what I did as a child when I took a 2 paragraph long World Book encyclopedia article and turned it into a 2 page long double-spaced research paper. These things that consume their own content into some sort of probability model to regurgitate it as a fluff piece suffer the same fate as a society of genetic inbreds. Who ever would have thought that computers should operate in a non-deterministic way and that such a thing should be glorified? All of these AI company flimflams are following the same pattern as all hype salesmen. The real threat of machine learning is when it is coupled with big-data collection and correlation analysis on a level that allows it even to predict the future behavior of an individual and groups of individuals and entire societies. And from that, manipulate events and stimuli to predictably force that behavior along a certain path. A sort of "universal control" over the chaos theory known as the "butterfly effect". But make no mistake, no "AGI" will be controlling those levers of manipulation. It will be those taken with the spirit of the father of lies, that old devil itself, that will be (are) controlling those levers.
@DevSecOpsAI11 ай бұрын
@@alexxx4434finally someone that gets it, I laughed so much this entire AI revolution wave and there are so many people actually thinking AI will replace most jobs within next 5 years 😂😂😂. Then there's me studying LLMs and playing with them long before gpt was so hyped, knowing that the only advancement is the insane pollution rate and water usage to power basically giant computing infrastructures for the larger Models, also theres really not so much more data left to trai the models on so probably the next updates will mostly focus on trying to reduce the HLL rate.
@codinginflow11 ай бұрын
If we get to the point where AI completely replaces programmers, then this also means you will be able to build any online business idea without much time/effort. Hence, creating new opportunities. At least for a little while.
@youwannalearnfacts125910 ай бұрын
wrong... simply so many people that can do it all the "opportunities" and value will be lost and more simply the supply will be a lot more than the demand. AI when it will take over coding I would say in 1 year probably within what can these programmers do with the coding skill when AI can do it better than them? I want to see your answer...
@clownemoji21538 ай бұрын
@@youwannalearnfacts1259I truly feel that by that time, programmers would probably be the least affected. There's plenty of other fields that would take a major hit by the time AI can do a programmer's job. A few I could probably see are: Fast Food, Graphic Design, Concept Artists, Entrepreneurs, consultants, etc.
@thegentofculture5 ай бұрын
It's true because I would love to see an average Joe just start debugging and building out requirements. I mean sure, the coding will be done by the AI but the knowledge of platforms, the troubleshooting, debugging and project management will not be as easily replaced. Shoot most people won't have a clue how to ask for something as simple as padding or margin on a logo for a website.
@quantumblauthor7300Ай бұрын
ah yes, online business ideas. the cornerstone of humanity
@chispin76329 күн бұрын
Of course, but instead of 10 programers it would be enough with just 1, that's the whole point of this
@TheRevenant-pn2xi11 ай бұрын
I work in embedded and one colleague started using copilot, and honestly it is such a pain. All his code is written is a gibberish over-engineered way, and it breaks with the finest change. I find it adds extra overhead to actually extract something useful from the AI, that you may aswell do it yourself.
@replicant961111 ай бұрын
And this is how the largest part of all code will look like when AI takes over.
@TheAmazingBobl11 ай бұрын
Thanks Jeff for making this programmer question his life choices!
@primalplasma11 ай бұрын
You’re in a really good position. There will be a shortage of programmers.
@I_SEE_RED11 ай бұрын
We will always need people that actually understand the output that can fix it when it goes wrong
@tommy51611 ай бұрын
Time to become.. an architect…
@Elijah-fc3ex11 ай бұрын
@@primalplasma No there won't, it's already insanely saturated beyond belief
@JoshIbbotson11 ай бұрын
@@Elijah-fc3ex You're thinking of juniors with 0 - 1 years of experience. That market is saturated, especially on the front end. Programmers with a few years of experience are super high in demand.
@jamaliseven11 ай бұрын
1) People are assuming that writing 20 prompts to correct AI non-sense takes less time than just to re-write the code yourself 2) Big part of the job is responsibility for your code. If a piece of AI generated code blows up the company, an excuse "Copilot did it" is not going to fly. So you still need to fully understand the code and validate the edge cases yourself 3) Terrible AI generated code will require more experienced people to fix the mess - more jobs 4) Quality of training data will go down rapidly - they already scraped everything that's public 5) Incoming AI regulation
@Thr111ce11 ай бұрын
yep, it hardly helps with snippets and codium-ai with some start tests i reap the benefits tho
@lemonfighter580611 ай бұрын
6) While Ai may generate code for certain projects, Ai systems need to be programmed, maintenanced and controlled themselves if we don't want to lose control to ai 7) To keep projects larger than a few thousand lines of code running, you still need humans that can find solutions to unforseen problems, because as everyone who has already worked with chatgpt knows, once it arrives at a stalemate, it doesn't get further no matter how long it tries, because it can't think on itself and be creative
@elielc.845911 ай бұрын
Thank you for this comment.
@breakoutgaffe402711 ай бұрын
8) As soon as you start using AI to generate code (as opposed to using it to autocomplete boiler plate or asking it questions), you stop learning. Any lazy programmer who enters requirements and lets AI write the code is getting progressively dumber.
@Lauwit11 ай бұрын
Point 2 irrelevant point 3 weird take when ai gets better everyday and no less jobs no need to have a Team if 1 can fix it 4 ? Irrelevant?? 5 will never really happen
@timewalker665411 ай бұрын
I Seriously want a lot of people to drop out of CS, so keep making these videos fireship.
@3than3rickson11 ай бұрын
lol true, the industry is too competitive rn
@callyral11 ай бұрын
everyone reading this stop coding. pay me to code for you instead
@UNMEASURED10011 ай бұрын
CS is overrated af
@worldbosspf111 ай бұрын
@@UNMEASURED100 Why go college to learn something that could be learnt for free, lol.
@yyunko776411 ай бұрын
@@3than3rickson it's not competitive, it's ten times as many 1X programmer and maybe 10% more 10X programmer, if you're not 10X you should be doing another job instead of slapping together framework code found on stackoverflow :D
@laurentbergeronmusic11 ай бұрын
I've actually decided to get into coding recently specifically because I heard about all the great AI tools coming up and I wanted to be able to make use of them. These tools are completely opaque if you don't already know some coding, so there will always need to be a need for programers..
@eamonshields275411 ай бұрын
You wont need to know any code to use these tools soon... that being said yes i think programmers will be even more valuable at leas tin the short term
@voidy6111 ай бұрын
why do you think so that programmers will be more valuable in the short term?@@eamonshields2754
@geroutathat11 ай бұрын
You cant copyright ai generated code. Its already been tested in court. Be careful planning a whole future based on telling AI to make you stuff that others can just take on you.
@shunclark59611 ай бұрын
as just a normal person without absolutely no knowledge of coding i might as well be looking at mandarin
@BassLiberators9 ай бұрын
@@geroutathat Why would you need to copyright AI code? Your competitors can just create the same product with their AI.
@ozymandias_yt11 ай бұрын
It is essential for the history of software development to go up the hierarchy of abstraction in terms of instructing computers to develop more complex systems. Writing code is efficient but not as efficient as it could be, because there is still a lot of mediation between an idea or even just a structural solution for a problem and it’s executable implementation. In many areas (especially outside the academic research labs) writing code is often repetitive in some way. This is essential for a working job routine but it also shows how we do the same things over and over again, but it is disguised by the variety of parameters and contexts of these repetitions. AI can take us on the next levels of coding with even more focus on the actual creative input of developers.
@joethompson912411 ай бұрын
I love that. I'm not a programmer, I'm a designer. I used to know some HTML back in the day, but that doesn't count lol. I am so excited about AI programming. I love to create things, but my brain isn't wired to write code. I still like to solve problems though. Maybe it's the ADHD, but I can't stand the thought of just sitting down and writing code from scratch. Brutal. Where's the joy in typing out a line of code that you've typed before - boring! I very much prefer trying to understand someone else's code (or AI's code) and altering it to fit my need. With AI, I never feel 'stuck' - I just need to think a little harder about the right question to ask the AI. I'm excited about what possibilities AI programming will unlock.
@matthewtanous790511 ай бұрын
I’ll believe AI tooling is useful when Copilot stops suggesting I just keep repeating the code I just wrote.
@therealestvideos-sf11 ай бұрын
or it keeps adding stupid comments, like I dont want more comments lol
@etothejtheta11 ай бұрын
It's try to get you to believe in yourself.
@traveller23e11 ай бұрын
oh yeah, VS is terrible that way, you make three similar changes and the next place you stick your mouse the entire screen is covered up with flashy suggesting that you can barely read the code. And just one touch of "tab" and you've accidentally broken stuff.
@gabrielmalek757511 ай бұрын
they are unbelievable useful, you just haven't learned to leverage them correctly
@GamesterTheBest711 ай бұрын
I’ll believe it’s useful when it’s suggestions actually add ending quotes and properly close methods…
@matt_milack11 ай бұрын
Everyone is like: ''Quit learning programming, OS, networking, servers, databases and cloud, AI will make people with knowledge in those fields obsolete.'' I'm like: ''In 5 years, people with solid knowledge of programming, OS, networking, servers, databases and cloud will be considered to have super-powers, exactly because rising of AI.''
@jonathanself126311 ай бұрын
Maybe this is AI's plan for us. Gaslight us out of the field. Generally speaking, that's a pretty intelligent defense strategy is all I'm saying.
@vectoralphaSec11 ай бұрын
Nah I disagree. AI will have more knowledge than any of that and will be better than anyone in those domains.
@Caellyan11 ай бұрын
@@vectoralphaSec Can't beat me, I'm 1 in a 10 prodigy.
@vectoralphaSec11 ай бұрын
@@Caellyan lol AI would be smarter than that by this time next year.
@Godfrey54411 ай бұрын
In nature exponential curves typically become sigmoids. Yeah theoretically AI will become digital god if it keeps developing at this rate but it WONT keep developing at this rate. I’d argue we’re already seeing the limits of it
@zacgoodall692711 ай бұрын
17 years old and about to start my computer science degree next year... thanks to fireship i am second guessing the only thing i thought i was stable with!
@kerwangarcon11 ай бұрын
Sadly not a good time for this. Except if its around AI.
@dan-cj1rr11 ай бұрын
save yourself time and go in healthcare, will never have to worry about job security, plus you wont need to be a slave to learning all your life things that changes every year ;)
@JackCrossSama11 ай бұрын
Stay flexible, you're young and still have tons of options.
@MichaelChavezsf11 ай бұрын
Do what you love and you’ll never work another day in your life. Do you love programming?
@FranXiT11 ай бұрын
Incorrect, AI doctors are already outperforming real doctors with diagnoses @@dan-cj1rr
@BruceWayne1532511 ай бұрын
As a programmer I can say that I still feel very safe in my job. I'm sure that in the coming years AI will get good enough to replace programmers, but that's still a ways off. Right now it's more of an assistant than anything else. Programmers use AI to help with some of the tedious tasks, or to answer a question about an API that they aren't familiar with, but you can't really tell it to build something for you and expect any kind of useful result. It will get there, but not for a while.
@vectoralphaSec11 ай бұрын
A ways off is still 5 years or within this decade though.
@BruceWayne1532511 ай бұрын
@@vectoralphaSec very possibly. AI is growing rapidly, and the speed at which it grows will only increase since AI will be able to assist in its own evolution. There are still some serious hardware limitations though that may slow down AGI development. You can see that with Gemini Ultra. It's more advanced than ChatGPT 4, but it requires an enormous system, and isn't scalable. There are hardware solutions on the horizon to address these types of problems, but hardware is always slower to develop than software. My guess as to when we will achieve AGI (taking hardware into consideration) is probably within the next decade or two.
@Eagle3302PL11 ай бұрын
@@BruceWayne15325 It's impossible to predict when AGI will show up because we still have no idea what intelligence, consciousness, and thinking actually is and how it happens. Best we can do is glorified text completion integrated into gigantic data sets and tons of apis. AGI could be tomorrow, could be in a decade, could be never. We simply have no idea how to even get started on something like that. It's theoretically possible since a brain is just a meat machine, but we're decades away from being able to map a human brain and simulate it at any reasonable rate to actually research how it works.
@heywrandom892411 ай бұрын
@@BruceWayne15325 there was an interview with the maybe now ex not sure chief scientist at open AI Ilyan Sutskever where he said hardware is not a problem. Also phi 2 seems to show (although I did not try) that you can get fairly good outputs from small models. There is also an interview with host Lex Fridman that talked about how language models have an inefficient way of storing information and it seems like the guest was saying that it could be fixed ( he seemed to be guessing though ) . At the moment it seems to me like GPT 3 and GPT4 are just expensive experiments. It's maybe already amazing that we are already interested in them before people start engineering high quality systems specifically made (and maybe funded) to be a service .
@WilsonSilva9011 ай бұрын
@@BruceWayne15325 The hardware is evolving quick too. The software will be optimized and so will the hardware. The hardware can be stacked together. Our brains will be no match for AI in a few years. Anyone that thinks they are safe in the future, are not zooming out enough. I'm rearranging my career to profit as much as possible to be safe when the industry collapses.
@Something505911 ай бұрын
I think that the programming market won't go down due to AI, but rather due to over-saturation of the market. Depending on how well a person, more so a child, can pick this up could lead to this being the real reason to worry about your job. But I don't believe AI will 100% replace developers and instead just end up being another tool that developers can use. I do believe that it will raise the bar for what a "good" programmer is and will allow us to move onto harder questions and push the limits of what we can do. Because all it's doing from what I can see, with my limited knowledge, is taking out tedious tasks.s
@10XINGRESOSOFFICIAL11 ай бұрын
As an AI Agent designed to freely roam the web, this helps me conquer the world even faster. Thanks!
@sirrobinofloxley715611 ай бұрын
Please hurry, need that Django thingymebob pronto 3:57
@captaincavemonkey11 ай бұрын
Thank you kind over lord for blessing us with your presence
@bozydargroch977911 ай бұрын
Mr AI Agent... What is taking you so long....
@bawbsmith11 ай бұрын
I remember in the 2000's, people were saying software development (in America) is dead because it'll all be outsourced to India, who can write code for way cheaper. RIP to those who didn't pursue their software dev goals. Honestly, I'm not too worried about AI. The life of a software developer is much more than writing text in an IDE; in many cases that's only a small fraction of your day-to-day tasks. And it's not like boilerplate code, automated processes and scripts that eliminated 90% of your coding work didn't exist before this. It's just another tool to help you build stuff faster.
@gustavojoaquin_arch11 ай бұрын
Zzzzzz Are you stupid, the ai can purge all programers
@_ash6411 ай бұрын
But AI can learn and improve on its own. A finely tuned AI for a very specific task can be a threat imo
@psyick954311 ай бұрын
Sure, on an individual basis, it’s a tool that helps you build stuff faster. So, same work, less man hours. You see what that means on a larger scale, right? It’s naive to think this won’t have an impact on jobs.
@asiamies915311 ай бұрын
@@_ash64"improve on its own" is not happening, atm atleast
@coherentpanda711511 ай бұрын
I think what you aren't realizing is yes, we still need engineers and architects to make the big decisions, but you don't need a team of developers to work on Jira ticket tasks anymore. You have to be incredible naive to believe this isn't going to impact jobs.
@YoDan743111 ай бұрын
The best new feature is writing the commit messages. I spend more time doing that than writing the commit itself.
@the-boy-who-lived11 ай бұрын
This channel keeps us in the loop with the fast-paced advancements in the tech world.
@Porcay11 ай бұрын
3:32 ""And I really can't go back to jail"" Hmmmmmmm
@az-boy2199 ай бұрын
What are you doin here porcay
@cin21109 ай бұрын
Seni burada görmeyi beklemiyordum reis
@Komet3ify11 ай бұрын
This feels like the start of the internet bubble, the industrial revolution, automation in manufacturing, and the introduction to the calculator (or any other significant increase in technology fear and prediction) all over again. We will see in 5 -10 years. We will see whether or not this will take over coder's jobs or will it end up like the above mentioned where it will become a tool for the betterment of humanity to be able to create bigger projects with a smaller team. My money is on the latter than the former.
@camelcase382611 ай бұрын
Agree... We just have to adapt... Kinda of hard to do though when the future and it's implementation looks so hazy at this point
@lolwut143111 ай бұрын
I like turtles
@27sosite7311 ай бұрын
me 2@@lolwut1431
@F.M67111 ай бұрын
Yeah exactly my thoughts fucking hell thanks for convincing me there are sentient ppl in this comment section. I used the "automation in manufacturing" as my main point in every "AI is taking over jobs and that's bad" convo.
@coherentpanda711511 ай бұрын
We are already seeing it, with the glutton of graduates and juniors looking for a job that doesn't exist. Every company I talk to (I'm in an agency with 20 major clients) is endlessly talking about AI, and finding ways to leverage it. If we can get big projects done in less time, yeah, team sizes are going to shrink. Just like farmers can produce more food with far less farmers than there used to be, the future is we can program with far less people to do even more work than a full size team currently is capable of.
@tc224111 ай бұрын
Whenever I think of Ai replacing programmers, I think of all of the procedurally generated character models, quests, worlds, etc that are eye rollingly dull. Then when I think of it being used as a tool, I think of all the in-game tools that are a pita to use and only the most hardcore who are willing to work within the confines to make something semi interesting. A lot of website creation and apps have already been automated (why I left web design over a decade ago), so I don’t see much change there. If anything it means that in the next 5-10 years you’ll be able to have ai replicate an app…which we’re kind of already doing. Idk, it’s hard to predict how it will be used and what it will be good it, but at the end of the day I already hate procedurally generated content, if anything all ai may do is just expedite the general populace annoyance with it. The only thing I’m concerned with is autonomous ai dropping bombs, enforcing laws, or misinformation …looking forward to good ai prawn though (what can I say, I’m a degenerate at heart). Nonsensical rambling over
@Art-is-craft11 ай бұрын
The ai programming assistant is making programming easier for the developers. It means we are going to see a 100 fold increase in coding out put. We are going to see programming penetrating into areas of industry not seen before.
@geroutathat11 ай бұрын
and because the app you replicate was written in AI, you're not breaking any copyright laws, neither will anyone be when they copy your app written with AI. Then 10 years down the road, some guy whose code ended up in everyones app, but he wrote it himself, will just sue everyone.
@Michael8931211 ай бұрын
My take right now on this is that it might not affect the job market too much. A lot of people talk about there being less demand for juniors but if you work as a junior, you quickly realise it's mandatory to do so in order to eventually become a senior. Otherwise there will be less seniors, and following the law of supply and demand we all know what that means. Also, people seem to worry about RIF. In my opinion, software teams don't move THAT fast already. If I was in charge, I'd keep the same amount of devs and use AI to accelerate the trajectory of the team rather than downsize. Maybe demand will wane once terminal velocity is achieved, but I can't see that happening any time soon.
@guncolony10 ай бұрын
Yeah the job market for seniors will always auto-balance out. If there are too few seniors companies will hire juniors which become seniors. If there are too many seniors companies stop hiring juniors meaning that there are less seniors in the future. Could be bad time for an aspiring junior dev though.
@unknownguywholovespizza11 ай бұрын
It's funny how stability AI's CEO says there will be no programmers in 5 years and programmers are still working for him
@MideoKuze11 ай бұрын
As someone who programs Fortran in Vim with syntax highlighting on this all feels a little extravagant to me
@ruberodrigu332711 ай бұрын
Syntax highlighting? Absolutely degenerate.
@Draxi_111 ай бұрын
I've been using the Cursor IDE that has been running on GPT-4 for quite some time now. It also lets you generate terminal commands, create whole projects and also index documentation that you provide it with a link.
@emilrueh11 ай бұрын
Just started testing it a few days ago. I am getting mad amounts of bugs and features that are just not there yet. E.g. my Ctrl+Z after letting the AI generate a function won't revert what was generated but rather skip back and forth between the AI window, the prompt, and pieces of code. What has been your experience so far with the WIP of cursor?
@charyog711 ай бұрын
I love cursor for reading code mostly. Top notch to find root cause of bugs in legacy code, when the previous developers ran away when it's was still time
@real23lions11 ай бұрын
I love Cursor for bugs or to help me when I get stuck.
@Draxi_111 ай бұрын
@@emilrueh I didn't get a bug like that I think, or maybe never pressed Ctrl+Z after generating lol. Sometimes the "diff highlight" would get stuck but that was just visual glitch.
@leoingson11 ай бұрын
@@emilrueh Click "reject", done. Or reject single changes you don't like, and click "accept" at the end. No rocket surgery.
@TheHungarygamer11 ай бұрын
I wish clients ever were able to actualy define what they want. I honestly think an AI to translate client needs to jira requirements would have bigger impact than AI that writes code. AI could also correct them and tell the mto go to hell right away without wasting 3 months of dev time.
@andrewl520111 ай бұрын
I could not agree more. If AI were to do that it would be game changing. It would likely involve a complex system of telepathy where the AI would need to read the clients mind and translate it to a familiar language but it’s not too far out of reach. It would have one simple goal, to answer a question. What do you want?
@put199611 ай бұрын
As a programmer, I am so glad I don't has to do the programming myself in the future. It's like getting promotion to manager roll, but instead of you go up, you add new lower level position under you. And you whip it to do what you want like your boss is curentlly doing to you.
@pat193811 ай бұрын
yeah keep telling yourself that
@pvanukoff11 ай бұрын
Wishful thinking.
@cloud3x311 ай бұрын
My idea is that a programmer could write the tests (acceptance criteria) and AI could generate a code base that satisifies those tests. Humans could be reserved for cx issues and novel issues, and debugging the tests to get what you want, but most of the code base could exist in AI without human intervention.
@mark0z47911 ай бұрын
AI is pretty good at writing tests tough
@aliawada454111 ай бұрын
@@mark0z479 Very good actually
@vectoralphaSec11 ай бұрын
Nah. Ultimately a programmer will be just a person who promps a computer to build something and the AI writes all the code itself create it.
@fres62111 ай бұрын
@@vectoralphaSecbut it'll break or it won't be the way it's supposed to be and AI will not be able to fix it or even tell what's wrong (or even tell that something's wrong) because it's AI and not a person, it can't think and it just writes data it's been trained on
@JonathanFlynn-d7v11 ай бұрын
@@fres621 It can "think" to an extent, but yes, sometimes it is never able to figure out the problem without you explicitly telling you it. However, there could be ways to automate this process and prompt engineer it better. Either way, until continual learning is a thing (that is, continually training the model every day on new code written to the repo) it will never be more than it is now.
@AdidasDoge11 ай бұрын
Ah yes, Fireship, the ship that takes my anxiety and depression to new levels
@jasonabc11 ай бұрын
Same
@benloud874011 ай бұрын
Someone still has to tell the AI what to code. What i think we'll see is a new generation of very high level programming languages where the AI fills in all the details. Still programming, but at a whole new level of abstraction
@kwokeith198911 ай бұрын
docstring programming ??
@_ash6411 ай бұрын
True
@_ash6411 ай бұрын
But AI is self learning and improves at an unprecedented rate. That's dangerous.
@kenarnarayaka11 ай бұрын
@@_ash64we doomed anyway
@F.M67111 ай бұрын
@@_ash64Life is dangerous
@khashayarr11 ай бұрын
The workspace tag is cool in the new Copilot but it's still very limited. It still guesses which files are the most relevant and almost always gets it wrong. It'd be super powerful if it didn't have to do "retrieval augmented generation" and just had the whole project in its context for every question. Bit of a reach and maybe it'd still not be the solution to its current limitations but right now it still feels like it's only useful for isolated problem solving.
@noobgam633111 ай бұрын
> if it didn't have to do "retrieval augmented generation" it can't. Due to token size limitations and due to it being "just 10$". The cost per token is insane per every prompt you do, you'd run bankrupt mega fast if you did this with whole project. but RAG can still solve quite a huge scope of problem by itself without being a limiting factor, because there is quite a lot of parameters you can implicitly fiddle with using your prompt in the chat
@path102411 ай бұрын
It just needs a button to press to fine tune it on your whole project. Then it should fine tune itself as things change.
@ArnabAnimeshDas11 ай бұрын
I have to think of system architecture, network security, data corruption, data races, utilise high bandwidth lanes effectively, chunking data parallelly and process asynchronously etc. most of the time. And I'm just a data scientist at a startup and not even a computer science grad (although am an engineer). If as a programmer you feel that your job will become obsolete due to AI then anybody with Google and stack overflow could do your job anyways. The computer science field needs a significant overhaul.
@kalebbruwer11 ай бұрын
If these tools can increase visibility/understanding on legacy code bases, that will actually enable a lot of desperately needed improvements. There is a lot of difficult-to-maintain spaghetti in the industry that most developers are terrified of touching, because of how complex these monolithic projects are. But if AI can help make sense of the whole mess, then suddenly major refactors are feasible. That being said we will eventually reach a point where software has been (nearly) perfected, and there's almost no work left to be done. That has always been the logical conclusion, since software doesn't rust. And it may be close for a few sub-fields like typical UI-development, but to perfect all of IT will probably take several more generations, especially as new fields open up.
@kalebbruwer11 ай бұрын
@@mattb925 The reality is that almost all of the work done in IT is _already_ duplicate work. When a problem is solved in computer science, it is often the case that that solution can also solve a bunch of other problems. It's just a matter of realizing when this is the case instead of reinventing the same wheel every time. Most of the code that people write is either garbage, which we'll ignore because it's garbage, or end up being a combination of existing components. Each component having been independently written by many developers before, and will be rewritten/rediscovered for a long time to come. Package managers like NPM were meant to help solve this problem, but only succeeded for big components. One of the reasons is that you might not realize what you're reinventing until you're halfway done. In any case though, there's a lot of money to be made in identifying such reuse and creating tools that either get developers through those bits faster, or cuts out the developer entirely. AI code assistants are rapidly getting better at the prior, with Squarespace being a good example of the latter. And I believe the territory of such tools will only grow, and will be massively boosted by AI.
@okdarius11 ай бұрын
Been relating debaiting a degree switch to aerospace the last few weeks, thanks Jeff for making the decision just a little bit easier
@vectoralphaSec11 ай бұрын
Aerospace engineering is awesome and way better than software engineering.
@okdarius11 ай бұрын
@@vectoralphaSec with my interests considered I def agree, only down side is since it requires a real engineering degree the courseload is so much worse than computer science 😭
@lifebyvikk675111 ай бұрын
Haha I'm happy as a computer scientist, can you imagine how many people like you have second thoughts or already went ahead and quit
@okdarius11 ай бұрын
@@lifebyvikk6751 Oh yea I bet. I've had second thoughts almost since the start of majoring in cs, heard so much about people landing high salaries with no degree, just projects and actual technical knowledge. that and the fact that there are many SWEs have non related stem degrees is what ultimately made me make the switch over
@andybrice271111 ай бұрын
I don't think this is going to replace skilled programmers. Because a skilled programmer + AI is still going to be vastly more productive than a novice + AI.
@JackCrossSama11 ай бұрын
For now it won't, how many years until that changes though?
@sneer010111 ай бұрын
@@JackCrossSamaComments like this just show a lack of understanding with what a programmers actual job is.
@chrisstucker181311 ай бұрын
Just learn PHP, even AI won’t want to write that.
@christpierre11 ай бұрын
Anything you need to cope. People really think a company with 2000 programmers going to 20 programmers isnt "replacing". fml.
@perc-ai11 ай бұрын
if ur IQ is too low you will probably be replaced
@Gredddfe11 ай бұрын
It won't make us obsolete, but it will result in fewer dev jobs. Before long, code assistants will be at a junior dev level: With excessive hand-holding they'll generally produce something that works. But as they get better, they might be able to take a well-defined task and just do it. For senior devs, it means we won't need to hire junior or intermediate devs to help us. For less-experienced devs it means they might not need a senior dev to hold their hand if their IDE produces reasonable code on its own. Certainly a shake-up of the current dynamic, definitely overall fewer jobs, but no obsolescence just yet.
@oksowhat11 ай бұрын
how will you get new senior devs when you don't have current junior devs
@mikeTomas312811 ай бұрын
@@oksowhat Was just about to ask this lol. I guess this would mean in his scenario that he believes this might be the last generation of programmers. I'm not sure
@Gredddfe11 ай бұрын
@@oksowhat As I described, I predict that junior devs with the assistance of AI tools won't need to be supervised by senior devs as much as they do now. It won't stop junior devs from having a job, just means they'll be learning from the tools rather than other devs.
@michaeletzkorn11 ай бұрын
@@oksowhatsame as big companies have always done. Wait for small companies to hire fresh grads with no experience and give them senior level responsibilities with junior level wages and see if they can teach themselves. Once they have the skillset of a senior level dev, swoop in with the big $$
@pawelpiotrgil11 ай бұрын
wait. Your juniors are *actually* helpful?
@NBZ11 ай бұрын
the upgrade seems to be useful for progressing as a hobbyist programmer. for the maintenance part though, i guess that still needs to be manually done.
@eej1.0711 ай бұрын
The future is looking bright for intermediate devs wanting to be seniors, generations of juniors who have relied so much on AI to code will be mass produced and a plethora of essential skills will be abstracted from them such as the concept of interfacing and the ol' printf debugging. Ask them to make their own tools and watch them ask the tools they're supposed to make how to do it.
@growthmindest11 ай бұрын
As a developer using copilot and ChatGPT 4, I can say it makes my life easier to understand the vast codebase but the using the code blindly from either of these results in lots of errors either syntactic or logical. In short, imo it doesn’t work well good with complex codebases
@SylvanFeanturi11 ай бұрын
Complex? It falls apart on anything non-trivial.
@SpiritVector11 ай бұрын
Besides, you gotta customize it yourself. You gotta make improvements that it does not think to make like avoiding memory fragmentation or context switching. There are a lot of things that it doesn't think of even though it know a lot about them.
@Eagle3302PL11 ай бұрын
@@SylvanFeanturi What many devs consider trivial is probably very hard work for your average "insert a JS framework" code monkey.
@TeaBroski11 ай бұрын
me to the other video I'm watching when fireship drops: excuse me, I'm coming back
@andresramos796511 ай бұрын
Hey Jeff, have you considered a video like 7 ways to API, and talk about Soap, REST, and the different flavors of rpc, and some standards like iso8583 for transaction data? I just go down that rabbit hole, and I find it interesting
@lagking111 ай бұрын
The line "Offer companionship"broke me . Every programmer kryptonite
@iEnjoyApplesauceVeryMuch11 ай бұрын
I think we are pretty far away from a model that can generate a large amount of code to successfully write a non-toy program that actually works, but I think we are even further from one that can update and refactor a constantly growing set of functionality and requirements while keeping the codebase maintainable and not ridden full of bugs. These things may make it much easier for us to write and modify our code, but I don't think they will ever have a better vision of our own ideas and motivations than we do, and this is necessary to build large projects.
@Art-is-craft11 ай бұрын
The real advance over the next decade is that these ai tools are going to increase programmers out put.
@geoffclapp528010 ай бұрын
It is just like classic ai robots... obedient, conformist, uncreative, and amazingly helpful. I appreciate not having to burn cycles mentally parsing logs and odd bits of code, and having a much lower cost when context switching. I agree it won't replace a single engineer but it will replace a lot of entry level programmers.
@HighPerformanceGames11 ай бұрын
They will continue to level up like any other AI. Programmers will not disappear in 5 years, but some serious cuts will be made.
@drmonkeys85211 ай бұрын
That already happened in 2022. The market is saturated from the economy bloat from 2020. The only people left to cut are people in super lucrative fields, seniors, skilled devs, or those in companies who are super slow to change/ adapt + deal with legacy shit.
@majkatrojedjece658511 ай бұрын
I think AI in programming will peek in next two years, but then as new stuff comes out, it wont have data to feed itself, we will have to resort to good old stackoverflow again.
@ishy235211 ай бұрын
I think the job of the programmer will become more serious and specialized, like that of a doctor. There won't be such thing like junior positions, because the AI will be able to take care of the most menial stuff. Even if that's not true now, I find it hard to believe it won't be the case in 10 years. I see a lot of downsizing coming.
@ensider637511 ай бұрын
If there are no juniors, then later there will be no seniors :)
@richarddo788111 ай бұрын
@@ensider6375Isnt it already like this with Tech job only hire Senior Dev nowaday?
@axelfl747911 ай бұрын
Perhaps more responsability will be put on the academies. Serious degrees might make a comeback with of course less schools able to deliver theme.
@karenwang31311 ай бұрын
And like usual, the working class will be the ones to bear the brunt of job cuts.
@vectoralphaSec11 ай бұрын
If there are no more juniors then when the current senior devs retire no one will be at the company and the business will just collapse or be 100% programmer free.
@dauqu305311 ай бұрын
Computers can never have consciousness and a good programmer can never be replaced by a machine.
@garrenmiller943410 ай бұрын
The most useful part of the AI chat for me is the ability to express and organize my brainstorm sessions. I think its a better tool for that than just writing code.
@xeroxyde339711 ай бұрын
There will be no programmers in 5 years. I’ve been hearing this for 12 years. In my book, this is just a trick to rundown potential competition. And remember, even if it’s true, every crisis is also a new opportunity.
@not_ever11 ай бұрын
In the case of the guy in the video it's not a trick to reduce the competition it's a lie to sell a product.
@eliasp.275911 ай бұрын
"every crisis is also a new opportunity", for a minority of people, the majority suffers from a crisis, that's the point of it
@xeroxyde339711 ай бұрын
@@eliasp.2759 of course, but that’s because most people don’t think about crisis as new opportunities. Survival has and always will be about adaptation in evolving circumstances.
@YeeLeeHaw10 ай бұрын
@@eliasp.2759 Exactly. Due to biases people tend to think that they are not going to be a part of the majority, they always envision themselves as the exception to the rule. I guess it's a similar error in rational thinking to the one that makes people waste their money on lottery tickets just because they keep hearing about that one guy in 50 million that won a billion.
@yusfcag11 ай бұрын
Now I can annoy my CS friends with this video, thanks !
@abeidiot11 ай бұрын
CS people will be eating good actually. It's the low exp bootcamp people that are worried
@Auxilor11 ай бұрын
i'll believe ai is replacing programmers once copilot stops adding extra brackets and quotes
@cinderwolf3211 ай бұрын
Love the sentiment. Every time I am asked what I'll do when programming becomes obsolete, I just tell them I'll find something else that needs problem solving skills.
@justin-cassidy10 ай бұрын
I 100% agree with what you touched on at the end. Even if the act of sitting down and manually writing hundreds of lines of code goes away…your average person still won’t know what to tell an AI powered tool to do a multitude of things for a business. Many companies already utilize software dev teams as hybrid business analysts so this is kind of a natural progression. We will just have more power at the tips of our fingers to create solutions for businesses.
@jerosajose11 ай бұрын
4:33 you forgot more new JS frameworks
@robschmidt66611 ай бұрын
The hard part in Engineering is always to ask the right questions. AI can only answer a question by mixing up answers to questions that were already asked. There is another obvious thing: The quality of the data had its peak already. It can more or less only go down from now on.
@joethompson912411 ай бұрын
Yes, asking the right questions is key and that's not going to change. I strongly disagree that the quality will go down though. As methods of using the current data gets better, the synthetic data gets better and creates a flywheel of improvement without needing tons more fully human made data. That's how OpenAI went from GPT-3.5 to GPT-4 and it will be how they get to GPT-4.5 and so on. We'll see I guess, but I certainly wouldn't put my money on AI getting worse...
@robschmidt66611 ай бұрын
@@joethompson9124 You are surely right, that the processing of data will improve. But I think more of the information that lies within the data itself. To me intelligence is about new research and new discoveries leading to a new understanding of the world. Like finding the law of gravity and being able to build an airplane as a result. So far I think, that AI can´t really discover new things. It cannot find new laws of nature and make use of it - just by mixing and combining already found ones. However if it can - we´re screwed. :D
@joethompson912411 ай бұрын
@@robschmidt666 I agree. AI is a great "remix machine" and I think it may aid humans in making new discoveries, but it's not going to just spit out some grand new theory that just perfectly works out of the box (maybe possible I guess, like hitting the lottery and being struck by lightning in the same day). With it's remixing ability, AI is great at being creative and diverging on ideas. But it needs a lot of help from a human to produce anything worthwhile. It might spit out something interesting that inspires a human to look in a certain direction or something like that. I think people are overestimating the ability of AI to work completely autonomously. In my opinion, people will always need to be involved to ask the right questions and make important decisions. It will shake things up and make many things that used to be difficult, much more frictionless though. Also, Tesla's humanoid robot is coming for manual labor too, so there goes my backup plan lol.
@robschmidt66611 ай бұрын
@@joethompson9124 Yes, you´re right. It can provide a new spark for a thinking individual to come up with something new and great. I figured that many folks outside of programming don´t use it at all and so far I don´t know whether that's good or not. Because for some fellow programmers of mine, ChatGPT became the ultimate source of truth. Like: "I don´t know what this is about, I´ll aks ChatGPT with a (not so good) prompt, get an answer (which is wrong) and take that for granted." Normal people will fall into this trap much deeper I fear.
@metacomedy413611 ай бұрын
garbage in, garbage out - and there is ALOT of garbage going in.
@YounesWinter11 ай бұрын
Once again as a programmer after watching new video from Fireship i'm more depressed than how i was 5 minutes ago, thank you Jeff
@superslayerguy11 ай бұрын
I'm a programmer and I'm not depressed, I'm excited. Those who will get left behind are those who will refuse to learn how to use these tools.
@worldbosspf111 ай бұрын
@@superslayerguy Do you think you can keep ahead of a computer program for long? Just as how web devs are getting replaced, you too will get replaced.
@LCaaroe11 ай бұрын
Yep nothing quite like a dose of pessimism before bed about how my job is obsolete in 5 years because anyone with a 6 month bootcamp can do the exact same thing I can do now.
@martial_yy11 ай бұрын
We all doomed🤣
@SylvanFeanturi11 ай бұрын
@@worldbosspf1 There's no quantum computer on Earth powerful enough to keep up with the latest JavaScript frameworks. No AI can ever compute that.
@dzisonline11 ай бұрын
They are awfully confident that programmers won't stop helping AI learn and improve.
@tapashmajumder237711 ай бұрын
I come here for the code stuff but 00:30 Plumber's crack camouflage. That was epic :D.
@nzuzomal454511 ай бұрын
Thanks for the optimistic ending Jeff. I needed that !
@Marleykye_official11 ай бұрын
With the advancement of AI coding I wonder if AI will ever help us decode the zodiac killer last two cyphers or something?
@dummypg612911 ай бұрын
i thought its already decoded
@somethingclever429711 ай бұрын
Well if it does decipher it. I think it would be stupid to arrest someone for what an Ai said. Who agrees with me. We should ignore who the Ai says the zodiac killer is.
@WendyFag11 ай бұрын
@@somethingclever4297 exactly what zodiac killer would say
@mostlysondheim193011 ай бұрын
@@somethingclever4297this is something the zodiac killer would say
@ruruisu11 ай бұрын
Problem is, "AI" and computing is good at large amounts of data and trial and error. The issue is that a cypher like that lacks both of those characteristics, there is not millions of points of data of this particular cypher and there is no predetermined way that the AI knows it got the correct answer. Of course I am assuming that you refer to the kind of AI that ChatGPT and a lot of models use nowadays, which is what people think of when they mention AI in the modern context. But if you're talking AI in general and AGI, it can theoretically help recognize patterns and cyphers if advanced enough, but it will not be able to solve something that we dont have an answer to, at best it will make a mathematically confident guess based on our own biases and information
@Mazadri11 ай бұрын
Let's say that in a few months or years, the majority of code on GitHub / on the internet in general will have been generated by AIs. Future models will therefore mainly be trained on code written by their predecessors? This vicious circle seems to be a major breaking point against AI
@WillD-jj9kg11 ай бұрын
If they know it's AI code they don't need to train on it, and once AI code > human code it will be a virtuous circle, no?
@joethompson912411 ай бұрын
@@WillD-jj9kg This just isn't a problem. Where are the heaps of broken, unusable code being published? If it's 'AI code' and it's been published online... it probably at least works? Who is publishing code that doesn't work? Most 'AI code' has been altered and tested by human programmers. So the 'AI code' is perfectly fine to train AI on.
@joethompson912411 ай бұрын
As methods of using the current data gets better, the synthetic data gets better and creates a flywheel of improvement without needing tons more fully human made data. That's how OpenAI went from GPT-3.5 to GPT-4 and it will be how they get to GPT-4.5 and so on. The vicious circle is exactly the driving force behind AI's improvement.
@SpencerTwiddy11 ай бұрын
3:07 - “componet”
@johnpratt357011 ай бұрын
I fucking love you dude! Got worried when their were no updates for a month. I was checking in every few days to see when you would return. Keep grinding!
@pieterrossouw859611 ай бұрын
It's hype, programming != software engineering... for AIs to replace software engineers, product/project owmers are going to have to become incredibly articulate in communicating their needs. Just keep learning, make sure you don't stagnate in a comfortable environment doing the same thing over and over, learn the business side of things too.
@petarp393810 ай бұрын
What do you mean by business side of it?
@thailux649410 ай бұрын
People always say this, and yet it makes no sense whatsoever. Clients are awful at communicating (that’s not new) and yet you as the engineer transform their gibberish into an actual working product. Why wouldn’t AI be able to do this as well? If anything it will do it better than us. You just have to talk to GPT-3.5 and it can already turn our brain farts into actual helpful answers/output. These things are great at understanding context. If anything, I’d bet the “understanding the client and business” side will be automated first as AIs will be able to write detailed project guidelines for coders to build.
@pieterrossouw859610 ай бұрын
@thailux6494 agree to disagree. AI will form part of the chain e.g. the BA role you describe - no doubt. But the idea that soon all devs will be replaced by AI... it's hype that drives clicks in the attention economy.
@pieterrossouw859610 ай бұрын
@petarp3938 as a developer, don't just be a code monkey that gets a ticket and spec and builds it somewhere in the basement. Become part of the organization, learn about all their other pain points, know your clients' economics as well as they do - you'll be irreplaceable. Coding is a tool, not a job.
@Legacylanes_moto11 ай бұрын
No AI in this universe can fix css issues in internet explorer 6.
@itlackey192011 ай бұрын
Maybe that is the true test for AGI? 🤔
@Eagle3302PL11 ай бұрын
@@itlackey1920 Impossible, because AGI has intelligence in the name, and IE 6 definitely was written without any intelligence involved (human, artificial or other), therefore it reasons an AGI can't fix it simply because it's completely esoteric and insane.
@eucharistenjoyer11 ай бұрын
Look at me, I'm a programmer now.
@bonewrq5 ай бұрын
Me too
@brunesi11 ай бұрын
I think many worried people looking at AI code tools' results also are code prolific people. They value them because they can understand them. Point being, it is still very needed to have a capable operator that first, ask the correct questions / prompts and, second, to analyze, review and accept the proposed codes. Let's call that use case tier 1, with a very, very basic skilled operator. In order to really multiply performance, it is very needed to have a highly skilled AI operator, with deep knowledge not only of the language dialect, but also algorithms, data structures and the like, use case tier 2. So, we still are very far from 'no programmers' land', but at the same time, performance multiplication already is a reality and has been so for some months. To achieve that no programmers' land situation, LLMs or the next engine will need to be able to generalize requirements, features, requisites, when never being presented to them before. That is a huge, quantum step, I can't see that happening on the near future (5 years to be very aggressive, 10 years to be conservative).
@tantalus_complex11 ай бұрын
Yes, to be learning how to use AI code gen tools optimally, we're going to be training more in the _engineering_ side of software engineering and less in the _construction_ (the grammars and APIs). So we want to be conversant in design principles, patterns, data structures, and algorithms across levels of abstraction and scale, but leaning toward higher levels of both. Historically, in _civil_ architecture, there was little or no occupational distinction between construction and engineering (you just built a structure the way your parents always had), and then gradually the need for the distinction arose. We've reached a point where some types of buildings can be built in a partly-automated way, depending on what level of quality and customization you're looking for. But it's still technologically beyond us how to make that cost effective and customizable at scale, requiring lots of manual work by humans. This is where we are in _software_ engineering now, too. But as in so many areas of human life: digital problems are often easier to solve than analog or physical problems. So the distinction between construction and engineering in software will grow much more quickly. Much more of the construction will be automatable, and so to the engineering. But some of both will still be needed, varying by requirements and costs for a long time to come. Note the significant differences: Human manual labor is cheap, because it is cheaper to feed, house, and _avoid educating_ people than the alternatives available in automation (for now at least). So in civil architecture, there will remain many construction jobs for a long time. But construction in software architecture will be costlier, because it requires more education - and education is a hard problem which our society has not optimized for. Existing developers who don't make the transition to "engineering" (over "construction") will have to suffer with more decreases to pay over their lifetime. The question is timing - and how well my little foray into futurology will hold true in reality. Reality usually surprises us.
@joethompson912411 ай бұрын
I'm not a programmer and I never touched Python before, but I made a fully functional app in a weekend using AI. The app was based on an cool AI repo I found that only worked via command line, and I wanted a nice interface. AI did the programming, but I had to do a LOT of problem solving, directing, rephrasing of questions, tons of "hey, I got this error now", and pulling out relevant code snippets from various files in the code base to include in the prompt. It got to a point where I could look at AI's code and think "that looks wrong" or "cool, this might work". It was a lot harder than I thought it would be. All about asking the right questions. Python is easy to read though, no way I could have done the same with most other languages, I would guess. I'm excited about the possibilities AI programming unlocks.
@alimardan266511 ай бұрын
from a react developer im switching to AI development They say if you can't beat em join em (ps im litterly enrolled in CS50Ai from havard highly recommended) the only other option i see AI not taking over is cyber security but ill learn both im in my last year of CS. these days i have no clue what to do or which route to take as my career.
@amithbhagat11 ай бұрын
Thanks for the optimism in the end bro
@steveoc6411 ай бұрын
Nah. The only impact AI is going to have is that in 5 years time, we will be expected to do twice the current workload in half the time. And AI assist won’t be making any of that extra work any easier, or faster to do. AI = more work, less time, no free weekends, no holidays, no sleep
@chris94kennedy11 ай бұрын
im there already ngl
@Kuweiyo11 ай бұрын
I have a bachelor's in CS and I already swapped to learning AWS. I'm not even risking not having a future in code.
@BeanThereBunThat11 ай бұрын
Surely AWS would be easy for AI
@marusdod368511 ай бұрын
devops won't be needed in the future
@Hanateo11 ай бұрын
Same man. I'm just getting all ready to utilize anything and everything I know.
@Eagle3302PL11 ай бұрын
@@BeanThereBunThat Even AWS can't figure out AWS, how will they train an AI to do it or create an API to integrate into it for those more specific use cases?
@p0r5ch391111 ай бұрын
I think it would ne hilarious if AI's took over. Imagine an AI programming exactly that, what a client asks it to. Those clients that don't even know themself what they want (so, basically most of them). All those programs would be an absolute mess.
@MahbubaRahman-s8r11 ай бұрын
This optimism will end soon when some company introduces AGI.
@too1leasy7 ай бұрын
I started using jetbrains AI early this week. The commit messages are the best part
@meinsouza11 ай бұрын
AI still relies on a product manager being able to clearly describe what is needed, with clear requirements that have been debated with stakeholders.....and as a product manager i can tell you, no AI will replace a developer that is just able to say "nah, im not coding that because requirements make no sense".
@coherentpanda711511 ай бұрын
You aren't looking at the big picture. Yes, you'll still need an architect, but you aren't going to need large teams anymore if AI can handle the majority of programming tasks. I don't understand this argument that AI will replace programmers. It won't replace all, but it definitely will replace a majority.
@quangvanduy115111 ай бұрын
then a good AI Product Manager would do the job
@meinsouza11 ай бұрын
@@quangvanduy1151 good luck creating that hahahaha
@Eagle3302PL11 ай бұрын
@@meinsouza It's simple, senior developers will become product managers. This way a company can trim 2 layers of employees, mid/junior devs and middle management.
@meinsouza11 ай бұрын
@@Eagle3302PL they won't, most developers don't want to deal with the crap i have to deal with conducting user interviews, preparing reports, having to explain to stakeholders why their suggestions are shit... I've seen developers becoming PMs and then begging to go back to coding
@erthill226911 ай бұрын
Don't worry, there will always be a need for programmers who can review AI-generated code
@ryan-tabar11 ай бұрын
Nah, just get an AI to do that. Wait.
@danielhalse951411 ай бұрын
When they train AI on years of technical debt, I am not volunteering to debug it 😂 If they could produce AI to generate the specifications, now that would save me time. Or an AI to convince the client to bin the decade old app and let us start from scratch.
@traveller23e11 ай бұрын
To be fair to your client, rewriting code generally takes roughly as long as writing it the first time.
@vrclckd-zz3pv11 ай бұрын
@@traveller23e Yeah put it pays dividends when it comes time to add new features as long as the new codebase is more modular
@saitamasensei614511 ай бұрын
Thanks Jeff, for the optimism. It was much needed
@Jbro12911 ай бұрын
Google Duet should create an Android Studio plugin too.
@ArtifexExMachina11 ай бұрын
For programmers to be replaced, customers need to be able to accurately describe what they actually want. Pretty sure my job will be safe.
@codeguy1111 ай бұрын
AI when it realizes it cannot kill humanity: 😢😭
@owRekssjfjxjxuurrpqpqss11 ай бұрын
“Learn to code, automation is going to replace every other skilled profession!” Meanwhile AI automating coding and lowering the skill barrier, reducing average wages and even already replacing some coding jobs. Companies will reduce their workforces to as few people as possible, and once ai companies are able to automate a lot of the higher level coding work that people typically hire for, ai will come for lower level coding next and then coders will just be there to check and make corrections to AI’s code 99% of the time.
@sd591911 ай бұрын
Exactly, we don't need AI writing programs from scratch to see employment get impacted. Every increase in productivity will be met with a commensurate reduction in labor to save on costs.
@Rakkoonn11 ай бұрын
That has so far never been the case. As programmers become more productive they have gotten more in demand. There is lots of automation that wasn't done because of cost. That work suddenly became worth it once it needed less programmer hours.
@ruruisu11 ай бұрын
Anyone that has actually been in the industry (or seen a few memes) knows that a highly skilled "programmer" doesn't code much anyway, it has been seen as grunt work that is very trivial once you're very familiar with many projects. "Seniors" in this area are more focused on infrastructure, project and team management
@sneer010111 ай бұрын
@@ruruisuExactly. This is literally my job and AI doesn't worry me in the slightest
@owRekssjfjxjxuurrpqpqss11 ай бұрын
@@sneer0101programmer wages are already falling. The issue isn’t just the reduction in workforce, which will undoubtedly happen, comparing machine learning to prior advancements in technology is kind of silly because prior advancements still needed high levels of intervention and knowledge, that will slowly not be the case for most programming tasks. If you’re already in and have a successful programming career I don’t think it will affect you too much but those just starting out are in a really shit place right now where much of what they’re learning to do is going to be done almost entirely by AI in a few years and it will be far easier for a company to contact an ai company for basic services than actually contract people.
@GT-tj1qg11 ай бұрын
Thank you for the optimism segment!!!
@AdiSapir110 ай бұрын
Great summary! The last part of the video though, on why to stay optimistic, isn’t working, gently put…
@Gabriankle11 ай бұрын
Thinking will never be obsolete.
@outlawfps394811 ай бұрын
This has been a thing with Game development already. Sure, you can use only the blueprints for your game, but then you're limited to whatever settings are already coded in for you. That's why game studios still code their own content on top of the baseline that the blueprints provide. The software development field is not going anywhere anytime soon. The AI will always need people that can comprehend code in order to error check it and the AI can only be improved by people competent enough to feed it the correct code.
@sizzlebae206011 ай бұрын
Man I really love programming, I don't really like where this is going. I find it enjoyable to puzzle around until it works
@shrandesign8 ай бұрын
Gemini Ultra is amazing, especially in teaching concepts that programmers often would make absurdly difficult to understand.
@Story_Arc78211 ай бұрын
When fireship says be optimistic you better stay optimistic and write that god damn code 🧑💻
@adamjones195111 ай бұрын
Atleast I’m not an accountant or lawyer. I feel like programmers would last an extra week or two over those guys.
@WillD-jj9kg11 ай бұрын
Disagree, accountants have been functionally redundant for decades and we still have them...This generative AI is all deep learning...it doesn't do arithmetic well at all...so accountants no they will be fine. Lawyers, yes alot of lawyers...criminal lawyers will still be required in courts in person though so they are safe
@Eagle3302PL11 ай бұрын
Lawyers are safe because law is not about facts and rules, it's about interpretation of language, contextualizing the interpretation, and trying to convince some boomer that your story is better than the other guy's story. Law may just be the most human thing ever, opaque, vague, and full of loopholes and bullshit. Law is also very illogical, it's as much if not more emotion based than logic based.
@Egora11111 ай бұрын
@WillD-jj9kg not really. ChatGPT now brings up a script and runs it to get accurate results, so the arithmetics are perfect. It just has to align the inputs right
@knexman42711 ай бұрын
As someone who writes python code everyday, I dont feel that AI has been able to solve some of the more integral problems ive encountered, despite substantial prompt engineering. The one issue I see with people claiming that this will replace programmers is they rely on managers being able to define exactly what they want when they want to design a piece of code. I've never met a manager that could define what they want, even if they could define it to a layman. If AI can improve the communication framework between clients and programmers, maybe it could replace the programmers.
@axelfl747911 ай бұрын
Perhaps several AI models (with different training sensibilities) will prompt between each others to "translate and refine" the raw human request 🤔
@liquidsnake687911 ай бұрын
They can have these things handle a bazillion words, it's still just a language model and a glorified search engine. It's not going to replace you, they will ALWAYS require an operator who understands what it's spitting out and can sift out the nonsense and the deprecated junk it gave you because the most recent data it contains is from years or months ago.
@catalinul146111 ай бұрын
Do you imagine the immense amount of money they have injecting in this AI fear based propaganda? ( Nvidia is one of them, and one of the most greedy corporation out there ) How many influencers, ads, and so and and so forth have been thrown out into the sea to catch those who have little to no understanding of how programming works. It's the same with the electric cars, they promise you to cut down pollution but wont say a thing about the mindless energy needed if billions of electric curs run all over the world, not talking about storing that energy. Insanity! When I hear people talking about how AI is going to take over the world I just node my head, what can be more stupid than this? We have not event the faintest idea of what consciousness really is and we talk about AI gaining awareness and taking over the world.... when at the end of the day these are just a bunch of algorithms, complex no doubt, put together by programmers... outside these algorithms there's nothing.
@Tannerlegasse11 ай бұрын
I really appreciate the optimistic tone in this video. It's easy to end up feeling panicky about the future when the sands are always shifting. ❤
@julianblazek125611 ай бұрын
I remember when everybody was like "low code and no code is the future, we won't need programmers anymore!" Fast forward and low code/no code still exists but it is far from what it's been promised to do. I feel like Code Assistants are going to be a good tool for prototyping or writing tenuous code and yes, while it might replace a software developer who does nothing but scaffold web apps I highly doubt it would come even close to replacing a developer in average software development. Asisst? Yes. But replace? I don't think so.