No video

Is programming dead? | Stephen Wolfram and Lex Fridman

  Рет қаралды 337,118

Lex Clips

Lex Clips

Жыл бұрын

Lex Fridman Podcast full episode: • Stephen Wolfram: ChatG...
Please support this podcast by checking out our sponsors:
- MasterClass: masterclass.co... to get 15% off
- BetterHelp: betterhelp.com... to get 10% off
- InsideTracker: insidetracker.... to get 20% off
GUEST BIO:
Stephen Wolfram is a computer scientist, mathematician, theoretical physicist, and the founder of Wolfram Research, a company behind Wolfram|Alpha, Wolfram Language, and the Wolfram Physics and Metamathematics projects.
PODCAST INFO:
Podcast website: lexfridman.com...
Apple Podcasts: apple.co/2lwqZIr
Spotify: spoti.fi/2nEwCF8
RSS: lexfridman.com...
Full episodes playlist: • Lex Fridman Podcast
Clips playlist: • Lex Fridman Podcast Clips
SOCIAL:
- Twitter: / lexfridman
- LinkedIn: / lexfridman
- Facebook: / lexfridman
- Instagram: / lexfridman
- Medium: / lexfridman
- Reddit: / lexfridman
- Support on Patreon: / lexfridman

Пікірлер: 1 000
@LexClips
@LexClips Жыл бұрын
Full podcast episode: kzfaq.info/get/bejne/hsp1YNqSuN6RlGw.html Lex Fridman podcast channel: kzfaq.info Guest bio: Stephen Wolfram is a computer scientist, mathematician, theoretical physicist, and the founder of Wolfram Research, a company behind Wolfram|Alpha, Wolfram Language, and the Wolfram Physics and Metamathematics projects.
@defendliberty1289
@defendliberty1289 Жыл бұрын
To paraphrase Bjarne Stroustrup, the creator of C++ : if we had a dime for every time that programming was supposedly dead, we would be all rich.
@brainites
@brainites Жыл бұрын
I died! I am not impressed for a second with this all AI hype because I have been using existing tools which help teams deliver products at unrealistic deadlines for more than a decade.
@mitchell10394
@mitchell10394 Жыл бұрын
@@brainites You're not impressed? That's a great way of saying that you lack imagination.
@JohnStockton7459
@JohnStockton7459 Жыл бұрын
@@mitchell10394 Okay Steve Jobs then if your imagination is so grand get off youtube comments and put it to work
@makexxwar
@makexxwar Жыл бұрын
And yet, the existence of a natural language interface means it will be dead at some point, and probably soon. Computer languages exist purely for the benefit of computers. It's the only method we've had for talking down to them to explain what we want them to do. GPT 4 is not advanced enough to put the final nail in the coffin, but it's close enough that you'd have to be willfully ignorant to not realize what's coming.
@Nxnn132
@Nxnn132 Жыл бұрын
It's a process which takes time, it will happen eventually. Just because we thought it was going to happen but it didn't doesn't mean it won't in the future, especially when there's clear progress.
@robertmullen5211
@robertmullen5211 Жыл бұрын
As a programmer of 20+ years who is evaluating AI I am of the feeling today that probably on 20% of what a programmer does can be handled by AI. Too many proprietary databases, business rules and algorithms out there that are not part of the ecosystem AI draws from. If AI can make programmers 20% more efficient? Fantastic.
@Nelson484
@Nelson484 Жыл бұрын
Ever heard of Git Copilot? The percentage of Copilot generated code is already approaching 50%. And it is GPT3.5 based. Copilot X will be released soon that is the next version based on GPT4 and it is much more powerful.
@darkososyt
@darkososyt Жыл бұрын
Simply put, this kind of AI must have a vast amount of data, where someone said what's right and what's wrong, to be able to operate. In other words, repetative tasks are then right that alley. To come up with something new, you'll still need creative person, and, at least for me, that's what software development is all about.
@darkososyt
@darkososyt Жыл бұрын
@ghost mall interesting... "A large language model (LLM) is a type of artificial intelligence (AI) algorithm that uses deep learning techniques and massively large data sets to understand, summarize, generate and predict new content.". This is the first hit on the subject.
@darkososyt
@darkososyt Жыл бұрын
@ghost mall no point, you said it's not about the data, yet it says it needs vast amount of data. One way or the other, it's machine doing extrapolation. To come up with something qualitatively new, it need to be more than that. But great for repetitive tasks, tasks that I already hate to do :) so I welcome this progress.
@robertmullen5211
@robertmullen5211 Жыл бұрын
@ghost mall Given time I think you might prove right. If it could self train on proprietary systems it would be hugely beneficial BUT I doubt most enterprises would allow something of this nature inside their Crown Jewels. Fascinating to consider and discuss though to be sure.
@vodkaman1970
@vodkaman1970 Жыл бұрын
LLMs currently, are to a programmer what a calculator is to a mathematician. Being able to use a calculator doesn't remove the need to understand what calculations need to be made. Being able to use a machine to generate code doesn't remove the need to understand what systems and subsystems are required to make useful, stable, secure, efficient, ergonomic software.
@vodkaman1970
@vodkaman1970 Жыл бұрын
And even GPT 4 agrees I completely agree with your analogy. While large language models (LLMs) like me can assist in writing code, the fundamental knowledge and understanding of systems, architecture, and programming principles are still necessary for the development of meaningful and efficient software. Here are a few reasons why: Understanding Requirements: LLMs can generate code snippets based on prompts, but the human user must still understand the problem or task to provide the correct prompt. The user must understand what kind of system or functionality is needed to define those requirements correctly. Debugging and Maintenance: Even if an LLM generates code, it can still have errors or inefficiencies. It's essential for the developer to understand the code, identify issues, and fix them. Additionally, maintaining and updating software over time requires a deep understanding of the system and its code. Security and Performance: Ensuring that the software is secure and performs well under various conditions is another critical task that requires in-depth knowledge of programming and system design. LLMs can't effectively ensure these aspects. Integration and Architecture: Understanding how different components of a system work together is crucial. LLMs can help with parts of a project, but the overall architecture and integration of components are generally outside of their capabilities. Design and User Experience: Creating software isn't just about writing code. It also involves designing a good user interface and providing a smooth user experience, which requires a human touch and understanding of users' needs and behaviors. In conclusion, while LLMs like me can be a valuable tool in the software development process, they are not a replacement for a skilled programmer. They can automate parts of the coding process and offer assistance, but they don't eliminate the need for a deep understanding of programming and software development.
@justin9494
@justin9494 Жыл бұрын
Who are you talking to in your reply?
@zeez7777
@zeez7777 Жыл бұрын
@@justin9494 My guess would be he didn't want to edit his original comment
@vodkaman1970
@vodkaman1970 Жыл бұрын
@@justin9494 That's ChatGPT's reply to my comment. I wanted to see what it would say
@justin9494
@justin9494 Жыл бұрын
@@vodkaman1970 gotcha
@alanmitic
@alanmitic Жыл бұрын
It's not code generation that's the hard part of programming. It's getting the correct requirements from your customers.
@nikilk
@nikilk Жыл бұрын
Getting the correct requirements from your customer is not a programming problem. LLM are great at understanding requirements conveyed in natural language. Just a matter of time before requirement gathering systems get born.
@piotrjasielski
@piotrjasielski Жыл бұрын
@@nikilk It is the programming problem. Programming is basically a creation of logic instructions. Clients are rarely able to provide anything that has a logic structure. They often don't even know what they want.
@yurijmikhassiak7342
@yurijmikhassiak7342 Жыл бұрын
We have product managers, BA and Designers for requirements. Communication of requirements can be done by UI design tools and text input. But developers have architecture knowledge and I am sure we will need human help here too.
@doyouwanttogivemelekiss3097
@doyouwanttogivemelekiss3097 Жыл бұрын
@@nikilk are we now discussing, where the bottleneck is? People don't know what they want, they don't know how to solve the problem behind what they want, they don't know how to implemenf the solution best, and they don't know in which order to implement and release what they dont know that they want. At present, i can only see llms being helpful to some degree, and only under human supervision.
@StoutProper
@StoutProper Жыл бұрын
Correct, but in the future, the requirements are going to be built by AI, for AI.
@cmares5858
@cmares5858 Жыл бұрын
Every place I've ever worked at had an endless "want" of projects, the only thing stopping them was time and money. With programmers being 50% + more efficient, more will get done, it doesn't necessarily mean we'll have some mass layoff event. This is just another abstraction layer in software development. With AI we can zoom out even further and solve bigger and bigger problems faster.
@ViralKiller
@ViralKiller Жыл бұрын
well said
@Volkbrecht
@Volkbrecht Жыл бұрын
In the beginning of this it will not primarily be the programmers that are affected, but the people being made redundant by more and cheaper software. The interesting question is how fast this will play out. Will the speed be slow enough for industries to adapt and create more business, or are we going to see mass layoffs, mostly in office-centric companies?
@squirlmy
@squirlmy Жыл бұрын
@@Volkbrecht For example, Paralegals. They are mostly valued for their ability to research and reference law (depending locally, for example on state laws of particular states). They are highly paid compared to other clerical positions, but sadly, not well respected and lawyers would gladly use cheaper alternatives.
@squirlmy
@squirlmy Жыл бұрын
And, people who worked with horses at the advent of the Model-T were sure automobiles would never replace horses for general use. If programmers are 50% more efficient, wouldn't nearly half the programmers be in danger of losing their job? After all, getting those jobs, getting commissions, won't necessarily scale.
@TheBigIdeawithMacFrazier
@TheBigIdeawithMacFrazier Жыл бұрын
@@squirlmy If the demand for programming was already being fully met, then a 50% efficiency increase would indeed cause a lot of programmers to become redundant. However, that's a big "if". Just as likely, the increase of efficiency will unlock additional demand, as it will make projects not previously worth pursuing more affordable, thus increasing the amount of programming work being done altogether. And in reality, both forces will likely impact the economics of computer programming, making it hard to predict with any confidence which direction things will net out to.
@jordanp5469
@jordanp5469 Жыл бұрын
As a guy who studied linguistics and decided natural language processing was too hard, prompt engineering sounds like my ideal job 😂
@sebastiaogomes6662
@sebastiaogomes6662 Жыл бұрын
At least there will be no more irregular verbs ehehe
@BigPapaVerde17
@BigPapaVerde17 11 ай бұрын
Same
@Spacemonkeymojo
@Spacemonkeymojo 7 ай бұрын
Prompt engineer is such a stupid title. It's not hard to convey into words what you want ChatGPT to do for you. It's like someone who works at Subway being called a Sandwich Artist.
@Eizengoldt
@Eizengoldt 7 ай бұрын
Prompt engineer lol are you having a laugh?
@kurt7020
@kurt7020 Жыл бұрын
Natural language prompts are fine, but just imagine if there was a more precise language we could use to prompt a computer ...
@adonisnunez6078
@adonisnunez6078 Жыл бұрын
oh man, you got a great idea XD
@chasehudson5881
@chasehudson5881 Жыл бұрын
You might be on to something here...
@Mike-uk2oq
@Mike-uk2oq Жыл бұрын
Oh, ..you mean like ... a programming language? XD
@bobbycrosby9765
@bobbycrosby9765 Жыл бұрын
@@Mike-uk2oq nah, call it a prompting language.
@Hexanitrobenzene
@Hexanitrobenzene Жыл бұрын
There is LMQL now, Language Model Query Language
@jonnoel8606
@jonnoel8606 Жыл бұрын
Programming isn't dead, but it is changing. There will always be demand for people that can understand and communicate in a way computers understand. If you think about sci-fi, we've been predicting this AI ascension. Humans and AI will work together, and in that endeavor there will be triumphs, and there will be failures.
@swojnowski453
@swojnowski453 Жыл бұрын
programming is always changing, its second name is change. Yet another change changes nothing here ...
@gsigas
@gsigas Жыл бұрын
The change is that the computers are starting to communicate with and understand people in people's natural language. At some point in the near future people will just have the same conversations they currently have with ui designers, software engineers and business analysts with an AI instead and it will produce the results without a middleman.
@swojnowski453
@swojnowski453 Жыл бұрын
@@gsigas programmers are middlemen, they are translators between clients and computers. In the future, clients will program what they need using their computers ... ups this is what we seem to be at now ;)
@jain78343
@jain78343 Жыл бұрын
Programming isn't dead, but it is changing. Wise words man!
@jonnoel8606
@jonnoel8606 Жыл бұрын
@@gsigas Yeah for sure. "Understand" yes. But empathy? No.
@johnbilodeau6296
@johnbilodeau6296 Жыл бұрын
When you want something specific, it can be more efficient and more predictable to write it yourself (code or document) than to explain it in enough detail to point the AI in the right direction.
@mintcar
@mintcar Жыл бұрын
I wonder about this. It's absolutely true and I can see how my use of AI tools have decreased from sporadic to rare because it's more efficient to just do it yourself. But I have a strong suspension that we're just doing it wrong. Probably the real time saver wont be quickly writing a prompt to have the AI do the work for you and then end up iterating on it over and over until you rewrite most of it, but rather to take even longer setting up the prompts and automating prompt generation and testing so that a particularly repetitive and frequent coding task can be fully automated. We might not be taking it seriously enough to get any real benefits atm.
@defendliberty1289
@defendliberty1289 Жыл бұрын
A very underrated comment. That is indeed where all previous "specification systems" that would supposedly replace programming stumbled upon. The same applies to AI.
@alefratat4018
@alefratat4018 Жыл бұрын
@@mintcar But, by definition, "a particularly repetitive and frequent coding task" is already almost automated right ? I mean, what would be the time gain between copy / slightly amend a code you already wrote and ask an AI tool to do it for you ?
@johnbilodeau6296
@johnbilodeau6296 Жыл бұрын
At first, it is useful as a tool. In a second step, it could evolve into an entity that is part of a work team (who knows). In fact, there are similar issues and inefficiencies inherent of teamwork. It takes someone with a good understanding and a good vision to come up with something good (product, software, etc.). These tools or AI must be able to work with the minimum information possible. We're not there yet but I think it's possible. This is not to be dismissed out of hand. The advantage is that we do not really lose efficiency by experimenting with or integrating these tools into our workflow.
@meowcat64
@meowcat64 Жыл бұрын
Yes this is my experience trying to use it with game dev. It can do simple stuff like swapping color channels of a texture, but ask it do to anything past writing boilerplate code for simple stuff and its entirely useless and will just make up methods and nonsense code that don't even exist in the game engine its trying to generate code for. Literally just pulls nonsense answers out of thin air unless the answer is already glaringly obvious in the engine's repository of test cases and examples that skilled game devs already know and dont need AI for.
@shinratensei4651
@shinratensei4651 Жыл бұрын
People think coding isnt a usefull skill anymore cause of chatgpt and other things. But they forget that we have calculators and still people learning math. So as long as we need mathematician we also need programmers.
@ericcricket4877
@ericcricket4877 Жыл бұрын
This
@chasehudson5881
@chasehudson5881 Жыл бұрын
I think you still will need to know how to code in order to give it an effective prompt to get the desired output but it will be communicating to the computer at a higher level. I also think that there may be new languages and frameworks that work well using natural language with AI. It will still probably be technical speak but almost like a new Cobol lol.
@featherfiend9095
@featherfiend9095 Жыл бұрын
This is a mistake a lot of people make. They equate Mathematics to arithmetic. Having a calculator hardly affects a mathematician’s job. So the parallel you are making is invalid. Mathematics is almost purely abstract and has little to do with number crunching (ironically, a math professor admitted that their arithmetic skills diminish!). The computation itself isn’t what Mathematicians spend hours worrying about. Just take a college math course in which you devise proofs and you will see what I mean.
@HariChera
@HariChera 5 ай бұрын
No, this is wrong. You should replace programmers with Computer Scientist in your analogy for it to make sense.
@Jokerwolf666
@Jokerwolf666 Жыл бұрын
I am building a video game and just learning how to build the game with some friends who know coding at a far deeper level than me has allowed me to understand the types of questions I need to ask, or how to go about implementing a function or what have you. This is from somebody who is technically Savvy but also I'm more on the art side and creative side. Being a full stack developer of any kind is a huge benefit now you can't just know one thing.
@Doctaphil64
@Doctaphil64 Жыл бұрын
4 months ago I knew nothing about LUA. 4 months later I still know almost nothing, but using GPT 3 and especially now 4 I have taught myself enough to make some pretty cool mods for my favorite games. Just a personal example of using it before learning it.
@askjdhksjdhjdf
@askjdhksjdhjdf Жыл бұрын
not trying to be a dick but it seems like chat gpt just gave you the motivation to learn lua cause it is slightly easier than googling or learning other places. So again not trying to be a dick but im gonna be a dick anyway and say you could re-word this comment just to say "4 months ago i knew nothing about lua and then i spent some time learning lua and now i can make some stuff in lua"
@hamm8934
@hamm8934 Жыл бұрын
And then you push in a null error to production and your customers lose money.
@Doctaphil64
@Doctaphil64 Жыл бұрын
@@askjdhksjdhjdf You are 100% correct, and believe me good sir I understand the frustration. GPT is enabling "shortcut coders" like me to learn which is definitely not a bad thing, but I have seen instances of people asking others to debug GPT generated code for them and hell no, that behavior should be called out ASAP. In my case though I do all my own legwork and read stack overflow, too.
@patstaysuckafreeboss8006
@patstaysuckafreeboss8006 Жыл бұрын
@@askjdhksjdhjdfSelf aware dicks are hilarious
@MrWolfy08
@MrWolfy08 Жыл бұрын
@@Doctaphil64 That is the problem you will have with chatgpt...people will rely too much, and never relly learn
@ericwalker8382
@ericwalker8382 Жыл бұрын
AI to programmers is what an impact wrench is to a mechanic. It's fast, it's effective, and 100% will break things.
@squirlmy
@squirlmy Жыл бұрын
that's a good joke, but do you really believe that? the impact wrench relies on the intentional actions of it's user... AI maybe not so much?
@maalikserebryakov
@maalikserebryakov Жыл бұрын
Now imagine the impact wrench could diagnose and fix all the issues in the machine by simply being told to do that.
@civicboi96
@civicboi96 11 ай бұрын
Are you sure it's not like the combine harvester, which replaced 99% and let just one do the work of that 99%?
@coryhughes2133
@coryhughes2133 10 ай бұрын
Im a mechanic, my wrenches have never broken anything........but i have.
@ciousli
@ciousli Жыл бұрын
As far as my current understanding goes, I believe that the future of prompt engineering will eventually lead back to some form of programming languages. According to OpenAI, a large part of the reason why some prompts work better than others is that they more closely resemble the way the model was trained. Right now models are trained for natural language, which contains a lot of noise, inconsistency and is just overall finicky and easily misinterpreted with all the possibilities for double meanings. If we want to build very specialised models for certain tasks like programming, it only seems natural to try to more strictly define a prompt language for overall better results.
@LukeDickerson1993
@LukeDickerson1993 Жыл бұрын
the user should still be able to phrase ideas multiple ways. ex. "iterate of the elements" or "for each element". If one could literally write psuedo code in paragraph form or with newlines and it translates it to some high level langague, or maybe even assembly optimized to this specific program that would be awesome!
@abhijeetsutar5259
@abhijeetsutar5259 Жыл бұрын
@@LukeDickerson1993 This is starting to sound a lot like a compiler now :)
@cosmopolitanape6969
@cosmopolitanape6969 Жыл бұрын
LMQL is already a thing now
@BigMTBrain
@BigMTBrain Жыл бұрын
If what you describe becomes a thing, it will be extremely short lived. Your own words reveal the problem to solve: " [...] they more closely resemble the way the model was trained". The solution of fitting the humans (with a prompt language) to the model is completely antithetical to the goals of general AI, which is to fit the model to the humans. Rest assured, THAT will be the faster, better, and more accessible solution. And as you've probably gleaned by now, if OpenAI indicates awareness of an issue, they are endeavoring to overcome it.
@techpriest4787
@techpriest4787 Жыл бұрын
English is junk because of the French. It is time to fix this stupid achson...
@r1a1p1AllenPogue
@r1a1p1AllenPogue Жыл бұрын
I can't get useful code out of ChatGPT for my day job. The reason, I think, is that I work with proprietary languages with closed APIs. It seems to work for open languages such as Python. This did not stop ChatGPT from claiming it could help me write the type of code I need. None of it would compile, and appeared to be completely fabricated syntax. I'll check back next year or something.
@SamPrince
@SamPrince Жыл бұрын
We also use an obscure language with little presence, if any, in the outside world. I wonder if it will be possible to train these models with just our code, which is largely uncommented. Probably not. Instead I think all places/vendors that use such languages will be outcompeted by places that use mainstream languages and can therefore take advantage of LLM tools.
@DDanV
@DDanV Жыл бұрын
ChatGPT doesn't need to code in the language you use now, your company just needs to find out that a future version of ChatGPT might be able to create more efficient machine code without any need for abstraction and you are out. Nothing beats an AI as HMI and using natural language to request something and it doing it in an blip. But yeah, won't be next week, month or year till we have that capability... but then again, 3 years ago - when I was still working with ML and computer vision - I didn't think we'd have something like GPT4 this soon (or even this decade), so even me working in an adjacent field didn't make me any better at predicting things (well, at least milestones).
@r1a1p1AllenPogue
@r1a1p1AllenPogue Жыл бұрын
@@DDanV I have a feeling programmers will be the top candidates for interacting with the AI for Information Technology purposes for a while. I refuse to worry too much about it because I have a diverse skill set and I'm ten years out from retirement. But I'm not sure how to advise a college freshman computer science major.
@aidanstone9417
@aidanstone9417 Жыл бұрын
if you gave it the documentation it would perform better
@user-qm5eg3fg8c
@user-qm5eg3fg8c Жыл бұрын
That's very good for you, short term. However if this trend continues, whatever it is you're working on will be able to be rewritten in a couple of weeks by A.I in whatever langauge the A.I chooses so I don't really see how any programmer can feel super safe now.
@tankevurpa
@tankevurpa Жыл бұрын
No. Just because an AI can write code does not mean it will easily add code to an existing codebase. Or fix a bug. Will it even understand how to do that? And, are you just going to let the AI commit code unsupervised? Or supervised by a non-programmer? Who will tell the AI what code to write? A non-programmer? And how will the AI do debugging? What if you need to reproduce a bug that is hard to find? I mean, software engineering is far more complex than people think.
@gsigas
@gsigas Жыл бұрын
You do realize that a lot of the people making these predictions are world class programmers that fully understand how complex software engineering is and exactly what AI is capable of. You may need to consider that many of these people could be more experienced and understand these subjects better and deeper than you. These are not simply business people, celebrities or non-experts/non-engineers/non-scientists saying these things.
@39Steps
@39Steps Жыл бұрын
Blindly trusting experts without considering the actual problem of getting from point a to point b.
@vanov88
@vanov88 Жыл бұрын
It's funny, they say it will replace "programmers", yet none of them elaborate on how it would actually work... Let me guess: The product owner will have a 48hours discussion with the AI that will autocommit and push perfect code with 100% test coverage that matches mock ups designed by the UI/UX team and respect all the acceptance criteria. Then the product manager will realize he is too dumb to articulate every use cases to an AI and will need someone smarter than him to tell the AI what he needs exactly... Too bad there is no software developer and QAs anymore, business analysts might be smart enough to do that job... (just maybe) AI will also need to manage the full cloud architecture and CI/CD pipeline.. Also you can't let an AI decide details like which library, programming language, cloud providers and a lot of the architectural details. It's not a trivial task you have to take into consideration how your requirement will evolve in the future, unless you share all these consideration with the AI, he would be unable to take a good decision. AI need to be spoon fed by human, it's just there to help and enhance, not replace. At least not for 20 years+
@chrismacleod9326
@chrismacleod9326 Жыл бұрын
You’re missing the point. There will be a need for a programmer to oversee the AI but the rest of the programmers will not be needed. It’s not a total elimination of the position but a big reduction in how many are actually employed to write code.
@gsigas
@gsigas Жыл бұрын
@@39Steps I suspect that experts have considered getting from point a to point b. Experts are not clueless.
@davidvincent1932
@davidvincent1932 Жыл бұрын
The “prompt hacks” discussion of whether we will find some way knowing the structure of LLM reminds me of the neuro linguistic hackers from Snowcrash by Neal Stephenson
@iorekby
@iorekby Жыл бұрын
This why I always say a CS degree is better than a bootcamp: Change happens rapidly in tech, and sometimes the shift is massive. A CS degree (or a CS level degree education) allows you to pivot much more easily and ride the waves or change as you have the deeper understanding of what's happening.
@NathanHedglin
@NathanHedglin Жыл бұрын
4 years and $40k make it hard to pivot versus 6 months and $10k for a Bootcamp you can do while working.
@mayberedacted69420
@mayberedacted69420 Жыл бұрын
​​@@NathanHedglin bootcampers are better at pivoting out of a software role 🤷🏻‍♂️. If you understand the basics and theory, you can get up to speed on new developments easier.
@thru_and_thru
@thru_and_thru Жыл бұрын
@@mayberedacted69420 CS can be learned just as easy online for free. Stop trying to justify the money you wasted on college FFS
@BlazedOutTurtle
@BlazedOutTurtle Жыл бұрын
@@NathanHedglin I’ve seen plenty of bootcampers at my job get PIPed out within their first year of employment, if it’s not something clear cut with a pretty little bow solution to it, they tend to not be able to think outside the box. (with the exception of STEM degree holders that switch into dev thru the BC route).
@tanthole0306
@tanthole0306 Жыл бұрын
If you say that CS can be easily learnt online for free, you definitely don't understand CS =)))
@skylineuk1485
@skylineuk1485 Жыл бұрын
It will just shift from writing in C#/Java/Python to writing in plain English which funnily enough was what we wanted to happen when COBOL was designed. Those good at writing the specification in clear and concise ways will still be around. I have been writing guides to prompt engineering since Feb and it’s basically a new higher level programming language but it will single the best developers/analysts out now and the space for those robotically writing someone else’s design/spec will slowly fade away. I’ve been in the game since the 80’s and this just seems like the predicted progression talked about in that era too.
@meamzcs
@meamzcs Жыл бұрын
People will end up writing a formal language again because any time you use a natural language interface to do some task for a longer time you end up wishing for a formal language with strict syntax and semantics again...
@Luluskuy
@Luluskuy Жыл бұрын
@@meamzcs yup, it'll be easier too to build than guess if the AI guess our idea right.
@ttc1867
@ttc1867 Жыл бұрын
I have found while I agree that we will need to do less "repetitive coding" tasks understanding how to actually do these tasks in python or another language has helped make my prompts much clearer for chatgpt and it gets to the answer I want in much less time. Now you dont have to know how to write for loops to tell chatgpt what to do but I think it will just be a benefit to understand what it is likely trying to do in the background when you ask it to perform a coding based task. Also I have just found the process of creating something useful or cool from typing extremely fun so while it may not be a job I think coding will still stay a hobby for some so I dont know that itll ever be dead.
@TimothyLeeClark
@TimothyLeeClark Жыл бұрын
the fun, for me at least, with the kind of engineering I do is the challenge. I don't have all the answers, so researching, applying, testing, and all of that is fun. I am quite sad to see that it may go away as a career, but I will probably still do it for more personal endeavors.
@T25de
@T25de Жыл бұрын
Bad time to get first tech job ?
@ThePassifi
@ThePassifi Жыл бұрын
I think this is such a crucial and often overlooked thing. People so readily dismiss the more cumbersome nitty-gritty problem solving and think nothing is lost when we hand those over to AI and then we can focus on "creativity" but I feel like for most people at least, there isn't going to be any meaningful work without a process which also involves the very things we are automating away. I for one find making content using AI to be a sublimly boring process once the novelity wears off and sitting around just telling AI what to do, after I deciphered what my boss wants me to do, sounds like all circles of hell combined.... The irony is the hard, "boring" work is often what makes the creative act beautiful and fun in the long run.
@blackcatdungeonmastersfami5311
@blackcatdungeonmastersfami5311 Жыл бұрын
It won't. Not in our life times. It just keeps getting higher level as it has been since the 1950s.
@JAPC7
@JAPC7 Жыл бұрын
There’s a lot of hype around AI, is gonna change some things but still you should understand the science behind it, let’s see what happens in the next years but it is not over for engineers…
@ruleaus7664
@ruleaus7664 Жыл бұрын
@@blackcatdungeonmastersfami5311 Natural language is the highest level it can get, no?
@codelabspro
@codelabspro Жыл бұрын
Programming is not dead. It is more important than ever before. Wolfram just wants to promote his no-code platform and it benefits his business to say that humans should become dumb monkeys who click on buttons. Programming is NOT dead. Wolfram loses all credibility when he says things like prompt engineers are more valuable than software engineers in the job market.
@magicbuns4868
@magicbuns4868 Жыл бұрын
Exactly, a lot of this is marketing, and not honesty.
@nidungr3496
@nidungr3496 Жыл бұрын
​@@ArtKrishnamurti AI is reaching blockchain/NFT levels of hype, but unlike those technologies, there's actually something useful underneath. There are some problems it can solve very easily (specifically confined problems such as basic coding, business intelligence and medical diagnoses) but it gets dramatically less effective for novel problems. Instead of leaning on what it can do, people try to shoehorn it into things it doesn't really do well just so they can say they are using AI. For example, this idea of replacing the whole internet with a chat interface and plugins because obviously the best interface for browsing Facebook has got to be conversational chat. Hasn't any of these people watched a science fiction movie where the protagonist talks to their ship computer and takes 10 times as long to find out what the emergency is compared to just looking at a screen? Ah but you see, Facebook will obviously be replaced by a chat based social network, just like everything was going to be steam powered in 1850, balloons in 1900 and nuclear reactors in 1950. AI driven games, cool, you can generate endless generic assets now as if the problem with modern games is lack of content and not too much repetitive content and not enough game design. Etc etc. Stahp.
@LukeFrisken
@LukeFrisken Жыл бұрын
2cents: A programming language is a prompt for the computer, we've been writing prompts all along. The thing that's changed is that now it's possible to write prompts in plain English (or your written language of choice) some people are discovering that it's actually still difficult to capture and communicate all the requirements succinctly and accurately in English. Perhaps this alone will eliminate a middle person in some sense, but I think that also does a dis-service to the role of software engineering, which is more complex than just translating requirements into functional code. There are many implicit requirements which must be discovered and adhered to, and their understanding of the technical side of the project and what can practically be achieved helps inform the future requirements of the project. Once you have an AI capable of fulfilling that role effectively, well, you probably won't even "need" "drivers" at that point, they'll be capable of driving the whole thing themselves...
@apomk2
@apomk2 Жыл бұрын
The idea to essentially write code in plain english keeps coming up, but I think that's always been a misguided idea. Could argue whether the abstractions our current programming languages have are the right ones, but ultimately the whole point behind those languages is that natural language is simply a very ineffective tool to express the things we tend to express in code. It's ambigous, imprecise and in many cases doesn't have the tools to properly express certain concepts at all, and I'm not just talking about low level computer stuff, but high level business logic. Could write 10 pages to explain 10 lines of codes, and chances are you're still gonna miss half the nuances. People also used to do math in plain english/greek/whathaveyou, and it was horrible. Entire reason mathematical notation was invented was because they needed a better way to express themselves. Natural language really isn't as great as people tend to make it out to be. As for whether "lay people" will end up being able to just express themselves directly to an AI, I'm not holding my breath. Problem here isn't even the AI, it just that many people simply aren't able to really formulate coherent ideas or to express them to begin with. Half my job is to take these.. expressions and try and transform them into something that even makes sense to begin with. AI is gonna need a lot more leaps to be able to figure out what the hell my client is even attempting to talk about.
@mariusirgens5555
@mariusirgens5555 Жыл бұрын
The skill of being good with computers will probably just become even more important. Maybe you dont have to write as much code in the future, but knowing low level code like Assembly and C++ makes you much more skillful with a computer so I would expect it to be a plus.
@WillyJunior
@WillyJunior Жыл бұрын
how lol
@NathanHedglin
@NathanHedglin Жыл бұрын
​@@WillyJunior not being ignored lol. How many programmers understand memory management? Or even type systems? They all just use JavaScript and React. Understanding the fundamentals gives me a huge leg up.
@mrbobbilly2
@mrbobbilly2 Жыл бұрын
@@NathanHedglin who tf will use memory management in this day and age boomer?? go flex that at myspace not on youtube comments
@Nelson484
@Nelson484 Жыл бұрын
that's exactly backwards
@WillyJunior
@WillyJunior Жыл бұрын
@@Nelson484 yuuuup
@yakunats
@yakunats Жыл бұрын
I see Wolfram, I watch. I am a simple man, he is a legend.
@dylankailau6672
@dylankailau6672 Жыл бұрын
chadgpt's transcript summary: "The speaker talks about the future of programming, where more people will be able to access computation and generate code without prior knowledge. The speaker discusses changes in programming education, and emphasizes the importance of learning practical programming skills. The speaker also highlights the increasing relevance of computation in many fields, and suggests that it will be essential for people to have computational skills in the future."
@SteveRayDarrell
@SteveRayDarrell Жыл бұрын
Is this real? How did you make it "hear" the video?
@dylankailau6672
@dylankailau6672 Жыл бұрын
@@SteveRayDarrell If you click the ... under the video and select "Show Transcript" you can view the video's generated transcript. Copy and paste that into chat and request a summary.
@gastonangelini8352
@gastonangelini8352 Жыл бұрын
There are AIs that you past the KZfaq link and they gave you a summarize, a transcript and a lot of other cool things of the video (like sentiment analysis)
@StijnSmits
@StijnSmits Жыл бұрын
Google Bard can do the same now just enter the link in the prompt.
@Luluskuy
@Luluskuy Жыл бұрын
@@StijnSmits cool! Can bing chat do this too?
@ruleaus7664
@ruleaus7664 Жыл бұрын
There's such a lack of agreement about how this will turn out that it's hard to know what to believe.
@mytechnotalent
@mytechnotalent Жыл бұрын
Another great interview Lex! I believe if we ever use AI generated code without real supervision we will end at a very dangerous result. I think the reality is these tools will be used and perhaps over time write a great deal on its own but there must be human oversight.
@user-hk9pm6kl8o
@user-hk9pm6kl8o Жыл бұрын
dangerous but inevitable.
@jelybrd
@jelybrd Жыл бұрын
Sounds like the perspective is someone who doesn't write code for a living. The code that ChatGPT gives is a fine base, but by itself would be unusable at scale or on teams or as new features are needed. Often times it doesn't even work on the first try so human understanding is still 100% needed. Not 80% needed, 100% needed.
@rahulmore7626
@rahulmore7626 Жыл бұрын
As a mediocre programmer, I do not know where this will take me in my career. As someone good at technology, I am excited about the future.
@Sindbad232
@Sindbad232 Жыл бұрын
What should I study? Accounting or Information Systems?
@richofftech
@richofftech Жыл бұрын
This is a great time to be alive. Let’s not put too much trust in AI. Programmers will be needed for a long time.
@27sosite73
@27sosite73 7 ай бұрын
who knows...
@AlanDevOps
@AlanDevOps Жыл бұрын
98% of engineers already copy and paste code and probably only have a vague idea of what the code does, AI is making it easier to copy and paste. The real power in AI is helping to explain code,, what I have found really useful is to give it some code that some other engineer wrote which was badly documented or not at all, and ask it to write a readme file for the code or suggest how the code could be improved. You learn a lot by just doing that.
@GabrielVeda
@GabrielVeda Жыл бұрын
When I went to university the philosophy department contained the clearest, most logical writers. I don’t know if that is still true. It was a long time ago. I don’t think it matters ultimately. Prompt engineering is a brief phase only.
@NerdCraftJD
@NerdCraftJD Жыл бұрын
Why do you predict it to be brief? People appear to be thinking it's THE future. Just curious about your comment
@bobbycrosby9765
@bobbycrosby9765 Жыл бұрын
@@NerdCraftJD Programming is automation. If you automate automation, why do you need any non-physical labor? Why do you need a prompt engineer? To tell the AI what to do? Why can't the AI analyze business data and figure out what to do? In a world where AI writes programs, you've basically hit the singularity: AI can improve itself and iterate on itself and your business faster than any human could.
@NathanHedglin
@NathanHedglin Жыл бұрын
AI will replace me when you can give AI a Jira ticket and the Git repo link and it'll code Everything you need perfectly with tests, documentation etc
@MrBoiks
@MrBoiks Жыл бұрын
In my unprofessional opinion, after spending time with chat it feels like you always end up with something that closely resembles the almost accurate solution. I believe that computers and programmers are so heavily regarded with respect because of the accuracy and speed a computer can get the right solution…. So If programming does loose traction, it’ll be because a lot of people wanted to trade accuracy for “looks good to me”, leading to overwhelming mishaps and a loss of trust by the world in the community itself.
@Muaahaa
@Muaahaa Жыл бұрын
Apparently there have been "glitch words", like ' petertodd' that for some GPT models seemed to be comparable to an "optical illusion".
@yarnf
@yarnf Жыл бұрын
Cool!
@TheJacrespo
@TheJacrespo Жыл бұрын
Just do the math: In the USA alone, almost 400,000 IT workers were laid off, with the last wave in 2023 primarily affecting software developers. By the end of 2023, half a million software developers will have been laid off. Is this not oversaturation? Are you kidding or high on hallucinogenic drugs? Software Dev like profession is dead.
@NathanHedglin
@NathanHedglin Жыл бұрын
Software Engineers are paid to solve problems NOT to wrote code. Authors are paid to write plots, characters, character arcs etc NOT write words.
@mikefinn
@mikefinn Жыл бұрын
My son started on Basic and a Commodore 64 and has continued through the field via IT and then computer scientist / programmer. He stated the same thing mentioned by Dr. Wolfram when I challenged him by saying Chat GPT would take his job. He responded that he does little programming anymore but now collaborates on the course to get to the goal.
@SamPrince
@SamPrince Жыл бұрын
The senior managers will be the last to get replaced by AI because even a superior intelligence will struggle to understand exactly what it is they do all day
@mikefinn
@mikefinn Жыл бұрын
​@@SamPrinceGreat reply! I'll pass it on.
@jain78343
@jain78343 Жыл бұрын
Sir, your son is the real definition of a "programmer". Knowing about core fundamentals rather some libraries and wrappers is real programming.
@johntowers1213
@johntowers1213 Жыл бұрын
@@SamPrince The question then becomes how do you foster the next generation of senior programmers when these systems take over the lower rungs of the career path that currently creates these senior programmers? its an interesting question in a highly fluid industry on the brink of a major sea change..
@quintrankid8045
@quintrankid8045 Жыл бұрын
@@johntowers1213 Maybe there'll be an AI that can teach people to program? Maybe the AI will worry about what kinds of tech will replace it?
@makinganoise6028
@makinganoise6028 Жыл бұрын
I've been in Software for 35 years, my job still involves some some deep coding, I use AI in some complex modelling of Gas mixing, AI has some useful application, Github Copilot etc, but a lot of what I do is building requirements and executing them with the subject matter experts, tbh coding that is bricklaying and maintenance, that is offshored, tools will evolve that make that work more and more automated, if you are in the West, you cant compete with those rates, even before AI. I would certainly not advise anyone to go into programming, but it is not Dead, you want to think of a Career that is AI proof, many jobs will be dead within 10 years, I could list many that are already being made redundant in the last year.
@tigoes
@tigoes Жыл бұрын
LLMs are very good in ideation and troubleshooting due to all the data included in their datasets. However, they fall short in areas such as decision-making, progress tracking, and planning that require a bigger picture of the project context, evaluation the consequences of past decisions, and taking decisive actions. LLMs would need to be fine tunes on this kind of workflows, to continuously train on the real-time data (the ongoing project), akin to the evolving intuition a human might develop over time.
@samdavepollard
@samdavepollard Жыл бұрын
i'm old enough to remember the introduction of spreadsheets (Visicalc) a lot of the current discussion about AI reminds me of conversations back in the day about whether we could trust spreadsheets it's a long time since i heard anyone ask 'how can you be sure that this thing is calculating stuff correctly?'
@meamzcs
@meamzcs Жыл бұрын
The difference is that the answer to "how can we know it's calculating things correctly" is "because the way to calculate it was specified in a formal language with exactly defined syntax and semantics and the computer is just following those definitions exactly"... None of those statements apply to generative AI
@nidungr3496
@nidungr3496 Жыл бұрын
Spreadsheets didn't put every office worker out of a job, they transitioned from calculating stuff on paper to filling the new positions that became available when the costly process of manual administration was removed. In general, the amount of work that gets done tends to grow in accordance with how easy it is to execute; software has always been a bottleneck, and by removing the need for developers and allowing anyone to write software, AI will unblock tons of other jobs. Ex-developers can then just transition into the positions that didn't exist because the software they required was too expensive. For example, entrepreneurship has now become far cheaper and easier. You no longer need a graphic designer, web developer or administrator; the AI can do it all for you, leaving you free to pursue your business. The AI can also help you with a business plan, recommend a marketing strategy and do product market fit analysis. When costs decrease and business strategy improves, the likelihood of your business succeeding goes up massively. We may be headed to a future where everyone is an independent entrepreneur competing for projects and the idea of a permanent job seems quaint and outdated.
@seyiagboola
@seyiagboola Жыл бұрын
As with all click-baity questions the answer lies somewhere in the middle. Programming won't die becuase someone has to peer review the code and be held accountable for multi-million dollar errors. Although my prediction is that AI will displace far more jobs than it creates and those displaced jobs won't magically be replaced by something else like with technology in the past. Further more these displaced jobs will be middle class knowledge worker jobs (in the past it was lower class jobs replaced by tech) which will be the nail in the coffin of the middle class who have suffered already from the housing crisis, inflation, austerity, higher taxation and lower quality of life. Overall I don't see how AI doesn't create a more unequal economy.
@kraftwerk974
@kraftwerk974 Жыл бұрын
In the 90's coders stopped using assembly language and started using high-level languages without knowing what the machine was actually doing in the lowest level. Today AI will simply replace these coders.
@joaquin67
@joaquin67 Жыл бұрын
A lot of that knowledge was still transferable from assembly to high-level coders. And with that came even more programmers. So perhaps we’ll have even more prompt engineers than high-level programmers
@PixelThorn
@PixelThorn Жыл бұрын
Prompt engineers are the new programmers
@Shri
@Shri Жыл бұрын
Except you don't need prompt engineers when GPT-4 can do Prompts better than you can ever do. AI will always be better than what you can be. In every way. We are getting there eventually but we will be there. So basically we are screwed.
@Shri
@Shri Жыл бұрын
@@PixelThorn Prompt engineer profession is already dead.
@ZM-dm3jg
@ZM-dm3jg Жыл бұрын
​@PixelThorn I'm pretty involved with the prompt engineering community and I am shocked at how amateur all these self-styled "prompt engineering experts" are. The prompts I've built for my use-cases are better than 95% of the garbage I see most prompt engineering gurus putting out there.
@happydawg2663
@happydawg2663 Жыл бұрын
Prompt engineer is a DOA job, I don't understand how people think of that as a profession, once we know better how models work internally, we won't need prompt engineers, also natural language is too imprecise for generating code, it may work for a boilerplate, but the actual reasonably precise (we could argue that assembly could be considered for the fine details) description of a computer program is source code, not natural language. It makes more sense to have something like copilot as an AI based completion tool.
@johntowers1213
@johntowers1213 Жыл бұрын
if natural language is precise enough to instruct a human programmer what the client wants... then its safe to assume that a sufficiently advanced A.I will fair equally as well at following those same instructions...perhaps not today as its all in its infancy still... but Its getting harder to argue that it wont reach that point fairly soon...(within a generation)
@bobbycrosby9765
@bobbycrosby9765 Жыл бұрын
@@johntowers1213 but it isn't ever precise enough, not in the first round. The biggest problem with AI, as it's currently working, is that AI won't tell the prompter it doesn't know WTF they're talking about, or inform them that their new request contradicts another existing business rule.
@caw5v
@caw5v Жыл бұрын
Okay, let's look at it this way. Assume AI will subsume every human occupation at some point. How will the encroachment likely unfold? Now that AI has stretched its "legs" in art and programming it's fair to say we (most people) have miss calculated the starting point for this encroachment. It seems obvious now, but AI is seeing significant progress in these areas because these areas exist completely or substantially in the digital world. The digital realm is AI's native environment. Taking this framework it is logical to conclude that the occupations that will likely be human-dominated the longest will involve highly variable physical environments with a low paying wage associated with these occupations. This is because, apart from the obvious variable aspect, the time needed to create humanoid robots at scale that are capable of performing highly variable physical tasks while being cost-effective will take a very long time. So it seems the occupations that will have a substantial amount of time remaining human-dominated, while paying well, will include a highly technical aspect and a highly variable physical environment to operate in. In the end, ironically, the jobs that will last longer than any others will be the ones humanity has looked down upon. There is only one path that I can see that may be able to circumvent AI entirely, that is until we are all slaves to AI lol, which is investing/trading. The real issue is participation. AI becoming competent and cost-effective at your skill set means you can not participate, generate income, maintain independence, etc... So the traditional paradigm for raising/earning capital is SKILL SET = CAPITAL, but if we are outcompeted within our respected skill sets we have another option fortunately. Instead, of using a traditional skill set/occupation to generate capital, we use capital to create capital (think along the lines of real estate/equities/trading, etc... = capital). As long as we are free to allocate our capital the way we see fit we can generate more by utilizing the capital markets by allocating our capital to assets generally.
@bomzamiestis
@bomzamiestis Жыл бұрын
But, because of AI, you won't be able to generate high levels of capital. For example, simple families nowadays generate just enough capital to buy a property with a +30-year loan if they are lucky, and if not they just rent... For an average Joe there is no way to gain capital in the modern world that is ruled by inflation and currency.
@caw5v
@caw5v Жыл бұрын
@@bomzamiestis inflation will increase the value of real assets. That’s why it is more important than ever to invest. Start now. It’s never too late. I do not see another way to circumvent AI at this point. It does not matter if it is difficult if it is necessary.
@PaulJoanKieth
@PaulJoanKieth Жыл бұрын
@@caw5v SO, if I or others invest in the markets, we can somehow circumvent AI. I think I understand each of these words individually, but when you arrange them in sentences as I see above, they make no sense.
@nidungr3496
@nidungr3496 Жыл бұрын
The problem with "learn to plumb" is that while manual jobs won't be replaced soon, the skill based aspects of them are exposed to AI and can be eliminated to reduce the barrier to entry. Instead of skilled and well paid plumbers, there will be sub-minimum wage immigrants following instructions on their screens. This process will start with work that takes place in a fixed location (warehouse, construction, factory work) and slowly work its way into other professions. In the end, those jobs are not very complex, they're just expensive to automate because robots require real world resources. If you go that route, your existence hinges on you being cheaper than a robot, and that is ultimately a dead end. What the jobs of the future will have in common is that they are highly variable. Jobs being physical is just delay of execution (and while plumbers will be safe, we won't need more plumbers and will probably need fewer plumbers as the unemployed masses get foreclosed on) but jobs that involve solving novel problems, jobs where being average is not good enough and jobs on the cutting edge will be fine. AI learns by example and produces output that is kind of the average of the world's knowledge, so if your job does not have plenty of examples on how to do it, it can't be automated. Teachers, business owners, event organizers, youtubers... Also, you can only turn capital into more capital if you're a member of the elite and have market making power. Middle class people with some property get screwed over by the elite at every step through taxes, manufactured crises (listen to the rhetoric about the upcoming crisis, the goal is overtly to increase unemployment in order to drive down wages) and inflation. Housing is currently booming (which also means it's too late to get into it) but sooner or later regulations will be created to crash the price into oblivion and you'll be caught off guard and left underwater. Maybe you can ride a bubble and hope you don't get dumped on? Might as well go to a casino at that point.
@toolteardown1
@toolteardown1 Жыл бұрын
AI will likely be a better prompt engineer. The question comes down to "who can ask a better question or more logical string of questions?".... AI
@joaquin67
@joaquin67 Жыл бұрын
Sounds like there will still be some logic involved when it comes to writing
@mikefinn
@mikefinn Жыл бұрын
I suspect AI will not be able to go from an abstract idea to a specific path and to practical goals as well as a human.
@toolteardown1
@toolteardown1 Жыл бұрын
@@mikefinn what if AI takes you down the path from abstract to specific… AI is prompting us until satisfied basically.
@ericcricket4877
@ericcricket4877 Жыл бұрын
Eventually the questions will come down to things that arise out of qualia, which computers don't have.
@bobbycrosby9765
@bobbycrosby9765 Жыл бұрын
@@mikefinn abstract ideas and specific paths are human constructs. You're making the same mistake people made when analyzing AlphaGo. AI doesn't need play like a human because it has different strengths.
@Optimus6128
@Optimus6128 Жыл бұрын
Why is everyone happy to say "programming is dead"? And isn't AI enabling the "idea guys"? Why it only happens in computer science? Have you ever seen professionals in mathematics or physics rejoice that "we found some ways to never need to look at number and symbols again, yey!!! I will be a math expert without needing to stare at nerdy things!". This aversion to programming only happens among programming experts. How many articles I've seen "you will not have to code again and better catch on with it because the future is bright".
@Citrus9
@Citrus9 Жыл бұрын
GPT-4 Summary: "In a conversation between Stephen Wolfram and Lex Fridman, they discuss the changing nature of programming and its potential future. Wolfram suggests that as computational language becomes more accessible and intuitive, users may not need a deep understanding of the coding process. With advancing technology, users can give relatively simple commands, like comparing two images, and the computer generates a complex piece of computational code. Wolfram speculates that people may eventually only look at the results of the code, trust the generated language, or review tests to ensure accuracy, rather than reading the actual computational language code. He also brings up the interesting concept of learning to use computational language before truly understanding it, a process quite different from other disciplines like mathematics. They further discuss the changes in computer science education over the years, with the shift from a theoretical focus to a more practical one, driven by demand for software engineering skills. Wolfram points out that as different fields became computational, the main focus shifted to learning programming language-type programming. However, with advancements in technology, if users don't need to understand the under-the-hood mechanics of telling the computer detailed commands, then what is it that they need to learn? Wolfram suggests that users need to understand the computational possibilities and have a clear picture of what they want to achieve. Fridman and Wolfram also explore the notion of 'prompt engineering,' which involves clear, expository writing to communicate effectively with AI, hinting at a future where this could be a key skill. They conclude by considering the future of computer science departments, given these changing dynamics."
@Nelson484
@Nelson484 Жыл бұрын
Too much text. Here is Bard's summary of this summary: Here are 3 key points from the conversation between Stephen Wolfram and Lex Fridman about the changing nature of programming: As computational language becomes more accessible and intuitive, users may not need a deep understanding of the coding process. Computer science education may need to shift from a focus on learning programming languages to a focus on understanding computational possibilities. Prompt engineering, the ability to communicate effectively with AI, may become a key skill in the future of programming.
@Nelson484
@Nelson484 Жыл бұрын
And here is a one sentence summary of this summary: The future of programming may be less about writing code and more about communicating with AI.
@Nelson484
@Nelson484 Жыл бұрын
And this is a shortened version of the summary of the summary: Programming is becoming more conversational.
@ross302ci
@ross302ci Жыл бұрын
That optical illusion analogy is fascinating.
@eduardoubilla4307
@eduardoubilla4307 Жыл бұрын
At guess it all depends at what point of the exponential curve we are. But regardless of that, we will always be able to program for fun.
@woy8
@woy8 Жыл бұрын
honestly I don't think it will replace much at the moment. I am a programmer and create apps, for small clear functions it can do stuff (sometimes wrong, so you still need to know how to fix it and what it did wrong). But the entire architecture, how to connect it all, how to add to it in a logical way, how to make it flexible etc, it does not do that at all. I wonder if this is at all possible at some point, maybe, but I think it would still not be possible for someone that does not understand how to code. sure, creating generic apps or something might be possible, but something new, i doubt it.
@kaptain1477
@kaptain1477 Жыл бұрын
I was thinking about learning programming as a career but am afraid by the time I finish AI will replace people and all the time has gone to waste
@Commenter9120
@Commenter9120 Жыл бұрын
I think the same, maybe in 10 years time, its all gone
@julianthegreat4995
@julianthegreat4995 Жыл бұрын
If you cant beat them, join them. We all AI professionals now
@REOsama
@REOsama Жыл бұрын
The fear that people will no longer learn programming or computational languages I think is unfounded given that we already have visual interfaces for many tools not using AI, so that's not a new thing, it's just that now it will be much more versatile and useful and general purpose and easy to use so more people will have access to it, its a net positive
@sebastianpopa4778
@sebastianpopa4778 Жыл бұрын
two very articulate people talking about giving instructions in natural language - might work ok for them, not so sure about the average communicator
@laurentallenguerard
@laurentallenguerard Жыл бұрын
In it's current form, ChatGPT4 will generate a wild and vast variety of methods and code style depending on a few words in the request. You change one word or two and the result is completely different. With the correct words, the result is impressive. I really feel like my programming skills are multiplied! Saving so much time writing the structure of the code, then integration is way simpler. This is cool to see the features working so fast!
@Doctaphil64
@Doctaphil64 Жыл бұрын
Absolutely. I was shocked when I pasted ~150 lines of code into GPT and said "Make a mod similar to this but do X instead of Y" and it did it really well based on the code I supplied as an example. I feel like that applies across a spectrum of mundane programming tasks. Another example, I have to write MySQL queries in LUA for a lot of tasks on my current project, and using ChatGPT I can paste in ~40 lines of an existing MySQL event's code in LUA and say "Alter this MySQL query to do X". It's really cool.
@JohnnyRawks
@JohnnyRawks Жыл бұрын
People stopped learning how to properly engineer and manage the software development process over a decade ago. Maybe two! The result, is company's who are bogged down and spending countless hours of programming time trying to maintain and extend their existing systems, and also, users having to deal with basically broken and unintuitive software. Hopefully automation will correct these problems in the same way that autonomous driving will greatly reduce auto accidents and traffic jams. Humans have the potential to be great, but money and greed usually ruins that potential across the board.
@thru_and_thru
@thru_and_thru Жыл бұрын
I feel sorry for the people who are really good at programming. I’m a newbie developer and I suck at it. I don’t think I would ever have the potential to become any better than average and I’m ok with that. I got in to it for the money and the flexibility. So if my job is replaced by AI it won’t be any great loss. But for all the 10x developers out there who live and breed this stuff it would be a bummer if they were to lose their jobs to advancements in technology. However I don’t think this will be the case as these people will adapt and the average Joe devs like myself who have to basically Google everything will likely be replaced.
@kaseyc5078
@kaseyc5078 Жыл бұрын
Don’t worry. They’ll still be needed
@theDemong0d
@theDemong0d Жыл бұрын
Highly capable programmers will not be replaced by AI anytime soon. If anything, they will be in higher and higher demand as less capable/junior programmers and students start using AI for everything and never develop that deep first-principles understanding that an experienced programmer has. AI is going to create a "wealth gap" of knowledge where many people get stuck on the low end because they were never forced to develop their skills in a vacuum.
@thru_and_thru
@thru_and_thru Жыл бұрын
@@theDemong0d I strongly agree with this. Copying code is all fine and well until something breaks and you have to figure out why. This is what separates those who truly understand programming concepts vs those who know the syntax.
@meamzcs
@meamzcs Жыл бұрын
Lol... No need to feel sorry... They won't be replaced for a very very long time...
@neuvocastezero1838
@neuvocastezero1838 Жыл бұрын
"Computer Analyst? Jeez, these days even the coputers need analysts." Ben Parker- 2002
@skierrage
@skierrage Жыл бұрын
What worries me is that I think coding is one of the most fundamental things students need to learn. It literally re formats the brain.
@synergygaming65
@synergygaming65 Жыл бұрын
Seems to be one of those things you either pick up pretty quick or don't at all. Like math. I've tried various times throughout my career whether programming or scripting and never really figured it out, not for a lack of effort. Give me a Cisco command prompt all day long but C++, more like C.. ya later.
@AlaniHill
@AlaniHill Жыл бұрын
@@synergygaming65 everyone can learn to code.
@maalikserebryakov
@maalikserebryakov Жыл бұрын
@@synergygaming65 You’re probably focusing on the language more than the task. This is a very big problem for most students. When you speak, do you scroll through a mental dictionary of all the words you know..? of course nor. you let your thoughts determine what you say. It should be the same in programming. Think of WHAT you’re trying to do. Decompose your objective into multiple smaller objectives, and then _translate_ that into your preferred language. You can think of multiple routes to accomplishing your objective, that’s great. This is the level of abstraction you need to think of when writing a programme. Eventually, you’ll be able to think in code and the translation between your thoughts and the language will become seamless.
@andrewl5201
@andrewl5201 Жыл бұрын
I disagree. Coding should/is not a fundamental aspect of the educational system. Anyone can learn to code. That’s not even the point. Your claim is as valid as stating everyone should speak Spanish. Maybe they don’t like Spanish? Is their career/intellect doomed because they didn’t learn Spanish? Nope its not. Just do something else. Its all good.
@hmq9052
@hmq9052 Жыл бұрын
Coding is for geeks. That at least we can all agree on.
@clray123
@clray123 Жыл бұрын
The LLMs are to programmers as automatic checkout lanes in supermarkets are to cashiers. Yes, you can check out through the machine, but most people still prefer to be served by a cashier because (1) it requires less effort and (2) when anything should go wrong it's so much less pain in the ass. For the same reason, good companies will retain their good programmers while shitty companies will generate "something" with LLM (just like they employ mediocre programmers today).
@maalikserebryakov
@maalikserebryakov Жыл бұрын
Copium. Its over for programmers. Whoever is taking a CS degree, their best bet is to jump ship unless their goal was something other than software dev
@domerame5913
@domerame5913 Жыл бұрын
@@maalikserebryakov If it's over for software engineers it's over for 90% of knowledge based work and work at a desktop. You think your job will be safe if all these people are unemployed?
@bobbycrosby9765
@bobbycrosby9765 Жыл бұрын
@@domerame5913 how about this: programming is just automation. No job is safe if you can automate automation. Engineering, math, science, programming, marketing, art, etc. etc. etc. Go into the trades. It's the only safe option until AI start making robots.
@meamzcs
@meamzcs Жыл бұрын
​@@maalikserebryakov if it's over for programmers than it's also over for accountants, mathematicians, engineers, marketing people,...
@meamzcs
@meamzcs Жыл бұрын
​​@@bobbycrosby9765 if you can automate robot creation (most of the hard stuff in robotics is the software anyway... Look at self driving cars. The hardware is there...) the trades aren't safe either.
@ReflectionOcean
@ReflectionOcean 7 ай бұрын
Consider integrating programming into non-technical fields as computation becomes more accessible (00:02). Encourage learning computational language code through experimentation and iteration (00:43). Explore the potential of generating tests alongside code to validate computational outcomes (01:17). Prepare for a shift in education to focus on understanding computational possibilities rather than the mechanics of coding (02:05). Recognize the importance of clear exposition in communicating with AI and teaching prompt engineering (05:36). Anticipate the need for AI Wranglers and psychologists as human-like AI interactions increase (09:12). Investigate mind hacks for language models that may emerge from understanding the science of LLMs (09:55).
@yellowboat8773
@yellowboat8773 Жыл бұрын
I knew zero about coding, picked up chatgpt and brute forces my way through building an app that I required for work. I now have a fully functional app built in python and react that would normally have taken a real software programmer weeks at least. It’s truly game changing
@ivandabovic9345
@ivandabovic9345 Жыл бұрын
ToDo list app? :D
@19throse40
@19throse40 Жыл бұрын
You're misunderstanding where the real value comes from with professional software engineers. I have to reiterate this all the time: coding and making things functional is very likely to be *the most* easiest part of developing an application. The actual value of software engineers is making things very architecturally sound, easily adaptable to change, maintainable, testable, prevention of potential vulnerabilities, requirement specific optimization, deployment, and the list goes on. Again, even before GPT one could give some task to anyone and after a couple weeks of googling they can cobble up something together that works yet is so fragile that it'll break with any attempt to modify it.
@TheLincolnrailsplitt
@TheLincolnrailsplitt Жыл бұрын
You are a legend. 👏 Thanks fot sharing.
@WillyJunior
@WillyJunior Жыл бұрын
@@19throse40 Sure, but most software engineers aren't doing anything that hasn't been done before. It's just doing the same thing as 1000 other engineers who are working on slightly different projects. GPT-like models will soon be able to do all this within seconds.
@Ricolaaaaaaaaaaaaaaaaa
@Ricolaaaaaaaaaaaaaaaaa Жыл бұрын
​@@19throse40 Lol and you think that chatGPT doesn't already do this? Someone that knows nothing about programming can achieve all of that and then some with chatGPT.
@mikegerke3371
@mikegerke3371 Жыл бұрын
I was an engineering student in 1980. We took one semester of Fortran, key punch cards and waiting in line to get your program run. Thank God for beer.
@tet2755
@tet2755 Жыл бұрын
A machine will never have a soul. We have the divine spark. I don't care how advanced the AI gets; I will continue to try and live a good life.
@t6hp
@t6hp Жыл бұрын
This is why people often say in the industry that coding is becoming less and less your main job as a software engineer. It is your main part when you start out, but if you really track down your coding time 5 years later, you'll find that it's mostly down by 50% while you will be actually delivering 200% more value.
@Abu-Lutfy
@Abu-Lutfy Жыл бұрын
Me out here procrastinating my JavaScript course
@Timapee
@Timapee Жыл бұрын
same but swift :)
@jp.dlamini
@jp.dlamini Жыл бұрын
The fact that people make a living off of twitch doing nothing still blows my mind.
@laughoutmeow
@laughoutmeow Жыл бұрын
I don’t think it’s dead because you will still need understanding to even communicate with AI about whatever it is your trying to do. So a person with experience in a specific tech stack will have a much easier time with AI assistance than someone who doesn’t know anything. However salaries might go down and or demand might go down OR up if companies compete with eachother by hiring more technical ppl 🤷‍♂️
@alexanderkirko
@alexanderkirko Жыл бұрын
Programming is 90% getting precise requirements from your stakeholders and then transforming them into a form that can then be translated into an algorithm. Then you go and translate that into supportable machine-readable code, which is the remaining 10% (not of time but the impact). And then comes the arduous support and expansion path. Most of the stuff that has an impact on the companies' performance isn't automated yet. And asking LLMs "what precisely should our HR department want" is a path to mediocre, buggy solutions.
@gregthemadmonk
@gregthemadmonk Жыл бұрын
I don't think we're ever going to fully replace programming with natural language "translators". Our natural languages are not good at expressing imperative ideas that could be useful in computer software: just recently I had to get into and document an uncommented part of the codebase no one really touched for a long time. I was shocked by how much time it took me to give a poor verbal description to a 10-line function that I understood perfectly. Our natural languages didn't evolve to be used in these context and I believe they will never be a fulfilling alternative. If even specifically designed computer languages didn't fully push out C and assembly - English doesn't stand a chance :)
@barrykp
@barrykp Жыл бұрын
Describing the problem and solution to the system that will write the code may become a kind of "skill" (akin to what was discussed in the video: prompting). Some people may be good at it and some not so good. This is already somewhat the case with codex: write a good function comment and it can write the function for you. And it will only get better.
@gregthemadmonk
@gregthemadmonk Жыл бұрын
@@barrykp I just can't see it completely replacing traditional programming. As a helper - sure, but sometimes writing it out in a conventional programming language will just be more productive. I'd argue that moving to a full AI-driven workflow is actually making the problem of software developement more complicated than it should be.
@NathanHedglin
@NathanHedglin Жыл бұрын
​@@barrykp it is like asking mathematicians to write in English versus mathematical notation. Doesn't work.
@ericcricket4877
@ericcricket4877 Жыл бұрын
@@NathanHedglin They could, it's just that computing is easier with the notation.
@featherfiend9095
@featherfiend9095 Жыл бұрын
I didn’t expect to see GPT-4 being able to provide complete solutions to Math Olympiad questions or being able to learn to use any tool (such as a calculator) to overcome its own deficiencies. Did you? Because this is just the tip of the iceberg. This isn’t some glorified calculator, this is intelligence. And according to one of the founders of modern AI the algorithm is even better than us humans. Our brains contain 60 trillion neural connections. These NNs need only one trillion. And the newer models are getting smaller NOT larger. Furthermore the models you so far are seeing operate on only one form of data (like language) but newer models will be able to work on videos too (which you can bet contain more data to draw on). If you are still not worried then I wholeheartedly wish you the best!
@jewulo
@jewulo Жыл бұрын
I code for the cognitive stimulation. I will still code.
@Jordan.Vaughn
@Jordan.Vaughn Жыл бұрын
As to the car metaphor, those who can work on and fix the stuff under the hood make better drivers who can also get you out of trouble when something goes wrong.
@animanaut
@animanaut Жыл бұрын
if the search space is all code, it will include the whole spectrum from trash to pearls, including antipatterns, best practice code and outdated language features. so i guess the irony here is to "know" exactly what you want AND being able to formulate this question in a concise manner. but this is half the answer even if you program it yourself.
@rb8049
@rb8049 Жыл бұрын
AI will develop code and AI models to more efficiently solve problems they want solving. Code is not always the best solution, NN is not always the best solution. AI can help identify the best solutions and refactor the solutions and the requirements change.
@weho_brian
@weho_brian Жыл бұрын
programmer -> software developers -> software engineers -> software architect
@meowcat64
@meowcat64 Жыл бұрын
Anyone who says yes probably hasnt coded at an advanced level or worked on a huge system where AI would destroy everything at worst and fill the codebase with cruft at best if you actually let unskilled devs copy/paste code generated from ai.
@wilhelmsarasalo3546
@wilhelmsarasalo3546 Жыл бұрын
As a software developer I see ChatGPT as Eliza with more data to draw on. I see Wolfram Alpha as qualitatively different. Programming is not dead, yet.
@JakeMarriott
@JakeMarriott Жыл бұрын
Hearing Wolfram himself nod to expoz writing is SO exciting. These large language models are giving those who are more linguistically inclined a chance at the playing field traditionally dominated by mathematical minds.
@aidanstone9417
@aidanstone9417 Жыл бұрын
It sucks for technical minds who now could be pushed out of pretty much every field lol
@Volkbrecht
@Volkbrecht Жыл бұрын
Not really. I am one of those rather language-gifted people, but working in a technical field. I regularly find myself discussing technical questions with the software engineers that supply solutions for the machines our company produces and uses. But the limiting factor is always me. Only when the guys get me to comprehend what is and is not possible my requests become reasonable, and our meetings are most productive when I did my homework regarding the math that needs to be applied. When people without a technical background try to be software designers, all you get is a lot of wasted effort. This will go the way technical innovation usually goes: those with the least amount of skill will get pushed out, and those who are only limited by their number of hands will take over the work that now requires less of those. In my case, our company will probably get better software faster, which will lead to us needing less lab-tecs and chemical engineers in the future.
@Sports-Made
@Sports-Made Жыл бұрын
Programming isn't dead, its actually coming alive, because people with ideas but couldn't code can now put their ideas to life with chat gpt.
@fintech1378
@fintech1378 Жыл бұрын
Yup, so where will professional programmers go?
@quintrankid8045
@quintrankid8045 Жыл бұрын
Reminds me of the classic posts of people who say "I have a great idea for a game..." And then, "No I don't know how to program..."
@ADHD101Thrive
@ADHD101Thrive Жыл бұрын
Coding isn't going anytime soon bro, GPT-4 the current iteration isn't good enough yet. It is just a useful tool. If it can replace a developer it can replace every job. Still very far off buddy.
@NathanHedglin
@NathanHedglin Жыл бұрын
Exactly. Replace all management and HR. They just send emails and schedule meetings/s
@ViralKiller
@ViralKiller Жыл бұрын
"is walking dead?" no, you need it to start running
@teamspeak9374
@teamspeak9374 Жыл бұрын
in my experience right now chatGPT is able to give me code if it doesn't require any legacy business knowledge but the code it gives usually has flaws and either I have to manually correct it (if I lose patience) or I have to ask him a few times to correct things. If I ask him for anything that requires any amount of legacy knowledge or business context it fails flat on its face. Worse thing is that regardless if it's correct or not, it's giving me answers with 100% confidence. I'll be honest, after using it for a few months I haven't found it that much better than going to stack overflow or reaching for the source docs, it's useful in the sense that it is one centralized interface with all the info, but often the info is wrong and I have to look it up anyway. I think it's giving people a false sense of confidence that they are able to learn some topic faster, but actually it's often skipping or ignoring crucial details that will bite you down the line, and you don't know because, well you're using it to learn. I see most people hyped by AI are saying these problems will be fixed in the next years, but it's not very clear to me how? From what people like Sam Altman is saying we pretty much reached the limit of expanding the parameters, it's already able to consume all the info on the web to construct a response and the responses really aren't that great. We already have things like Auto-GPT and you can use it to automate things but that also has a lot of flaws and requires a lot of human involvement. So what's this magical potion we're gonna give it that will make it actually be able to replace programmers?
@user-tz8ze3tp7m
@user-tz8ze3tp7m Жыл бұрын
Programming isn`t dead nor it will be really, but the job market for programmers is going to get crushed by AI, because instead of having a 100 programmers to do something, companies will need 1.
@caseypdx503
@caseypdx503 Жыл бұрын
Wouldn't you say that there is a ton of software that we would make if we have enough money? Well I think that is what will happen, we'll just create a ton more software to meet increased demand, due to lowering the barrier...
@user-tz8ze3tp7m
@user-tz8ze3tp7m Жыл бұрын
@@caseypdx503 Yes, but most of this sofware will be made solely by AI, only the more cutting edge stuff will be made by Human programmers using AI as a tool.
@caseypdx503
@caseypdx503 Жыл бұрын
@@user-tz8ze3tp7m we'll see, it certainly will be a change, that is for sure.
@jaspercaelan4998
@jaspercaelan4998 Жыл бұрын
I think a lot of software companies will be going bust - a single developer will be able to more easily compete with them using AI to generate chunks of code, tests etc.. A lot of these larger companies are very slow an inefficient.
@fintech1378
@fintech1378 Жыл бұрын
@@caseypdx503 give examples where software is not made because of cost? What kind of software will be made if cost is lowet at the moment?
@ADHD101Thrive
@ADHD101Thrive Жыл бұрын
coding isn't going away anytime soon buddy.
@vicheakeng6894
@vicheakeng6894 Жыл бұрын
MULTI-LANGUAGE . CODING
@manofsan
@manofsan Жыл бұрын
Why would you have the AI generate the code for you, instead of just having the AI execute the task the code is meant to execute?
@highdefinist9697
@highdefinist9697 Жыл бұрын
I like Wolframs practical approach of expository writing. It generally aligns with my experiences with ChatGPT, but he makes it more clear what one should aim for.
@AtomkeySinclair
@AtomkeySinclair Жыл бұрын
I hope this never happens. I watched what people do with tech. It's terrifying to give programming power to the general public. The internet was a wonderful place until 1992 when mosaic came out. Then the general population had access to the interchange of any information. Look what they have done to what was once reserved for academics and universities. There should be a prerequisite for people to own computer hardware and use compilers. That power in general use reveals the worst of humanity and fosters its growth.
@CerealOverdrive
@CerealOverdrive Жыл бұрын
How often do programmers look at Assembly? It’ll be just like that
@deusx.machinaanime.3072
@deusx.machinaanime.3072 Жыл бұрын
Isn’t C++ dead already? 😮😅😂 Seeking your opinion on this: 🤓 I just heard from my Instructor that XP programming (Pair Programming) is very much useful today. I questioned her and said “Smart Compilers and AI generating codes” can now be your peer coder to check quality codes, can’t it? Why do we still need a 2nd coder person to do the same thing the 1st coder does?” My instructor said that that it is still a great practice today even said “Mob Programming” is still on. I thought 💭 What the? What is your opinion on this? What is practiced out there? (I am interested to know - a CS Student/Novice)
@kunai9809
@kunai9809 Жыл бұрын
9:35 he is talking about "adversarial". For example for image classification models you can design seemingly random noise texture that you layer over the input to get any output you want (e.g. Neural net classifies a car as an ostrich)
@nobu1730
@nobu1730 Жыл бұрын
programming isn't dead but it will die eventually 100% the question is exactly how far we are from that point and with current trends things seem to be rather unpredictable. programming can die next year or in 15 years but it will die.
@stillnotchill2560
@stillnotchill2560 Жыл бұрын
This is so wrong. If you think programming has even 1% chance of dying in the next 5 years, you have genuinely lost your mind. People will have to program the AI, supervise any coding it does, know how to input what you need into the AI to have it code what you want. AI will not replace programmers, it will become a tool for programmers.
@hombacom
@hombacom Жыл бұрын
We are all going to die question is when. Just do what you believe in.
@nobu1730
@nobu1730 Жыл бұрын
@@stillnotchill2560 i don't understand how are you so sure even though the entire industry is going through a very unpredictable phase. have you not seen the layoffs? and just how exponentially ai is progressing?
@kandoit140
@kandoit140 Жыл бұрын
@@stillnotchill2560 what do you mean people will have to program the AI? The AI programming is done by a very small amount of AI researchers and engineers. These general AI code models can then be used by everyone, and they don't have to program the AI, it's pre built. these code models might be so efficient at developing that the demand for engineers overall decreases.
@9Epicman
@9Epicman Жыл бұрын
​@@stillnotchill2560 who cares if it doesn't doesn't "die"? Doesnt mean there wont be huge layoffs and less demand leading to lower salaries.
@aga5109
@aga5109 Жыл бұрын
I want to become AI psychologist😂. Getting to the deep truth of its unconscious mind 😉. From my experience in psychotherapy l think what we employ are not "manipulative" techniques, but knowing a person, responding to him/her in an attuned manner in the context of deep, trustful relationship that is based on mutual respect. Intellect, emotions, and intuition are involved. Also love. Self-knowledge (transference, countertransference). Additionally crafting of language in communication. Like in any deep, fulfilling relationship. The difference is that a therapist is "a tool" for help in the treatment and development of a patient. It is an awfully fascinating, very humbling work.
@Hexanitrobenzene
@Hexanitrobenzene Жыл бұрын
The best description of LLMs in psychological metaphors I have seen is "it's multiple personalities times a billion people it's trying to model." It's a completely alien mind.
@Jeremy-fy1sz
@Jeremy-fy1sz Жыл бұрын
As a programmer and analyst, I'd say it is far from dead. When it comes to having a high level of control and accomplishing something that requires the ability to have a tool that is not limited by simply having the functionality that has been made available to you, you will find that coding is very important. The more I deal with low code and automated solutions, the more I know that I need to have the flexibility of writing things in code. It's the difference between using powerBI and building a real analytics pipeline. It's the difference between a square space website or using a framework, vs knowing the CSS and JavaScript to build exactly the features you want.
@JohnWalz97
@JohnWalz97 Жыл бұрын
Point is that AI will be able to write and run the low level stuff you’re talking about
@jaikumarjadhav6575
@jaikumarjadhav6575 Жыл бұрын
The customized program a human can create, It'll take a lot of time for an AI to replicate the way we communicate and want things to be. It's way too random.
@matt_milack
@matt_milack Жыл бұрын
I firmly believe that majority of people who are saying that AI will make all of us jobless in next 2 years are jobless people who simply want for entire mankind to be in their situation.
@albsol3478
@albsol3478 Жыл бұрын
Hahaha Keep coping 🤙
@diogeneslaertius3365
@diogeneslaertius3365 Жыл бұрын
Or just uneducated people who have no idea what they are talking about.
@matt_milack
@matt_milack Жыл бұрын
@@diogeneslaertius3365 Reading the comments, it's like all of those people dreaming about it actually happening.
@Gruso57
@Gruso57 Жыл бұрын
You are definitely projecting.
@mr-boo
@mr-boo Жыл бұрын
I’m a 38 y/o software engineer, started at age 14 as a freelancer. I studied cognitive artificial intelligence in between. Where we are are at now and where it needs to go to replace 50% of my time is not such a leap. It’s not yet flawless when you ask it to write tests or an implementation. Sometimes it can fix its own errors, but just as often, it cannot. However, it’s not that big of a leap to think that in a few years, it can. And quite frankly, software engineering is all about breaking down large problems into smaller problems, then solving the smaller problems in a way that they compose into a solution for the larger bit. Most of that isn’t actually complex. It’s somewhat challenging to keep up with the speed of change of all the various technologies you need to build a solution end to end. But with an understanding of each, doing this is mostly pretty straightforward. It’s building software in human organisations that makes the endeavour complex, due to differences in power, knowledge, communication overhead, poor understanding of software engineering process, poor management, etc etc. If one person can be as productive as a whole team of engineers, (s)he is in fact X times more productive because all that waste can be eliminated. We’ll likely see a crunch in engineering demand, assuming AI can meet the demand once it’s a cost effective solution to software engineering
@italktocomputers1901
@italktocomputers1901 Жыл бұрын
accountants didn’t disappear when calculators were invented. AI is a calculator. engineers just got their own version of the calculator.
@XKS99
@XKS99 Жыл бұрын
For now yes. GPT4 shows that a takeoff is possible. I do not want to be here when that happens.
@italktocomputers1901
@italktocomputers1901 Жыл бұрын
@@XKS99 I use it in my day to day for unit tests and infrastructure needs. It’s extremely helpful, but we are over estimating how smart the people outside of engineering would be. we will always need someone with a broad understanding to correct the code, and mistakes it makes. there’s no way it will become a tool that will take a problem, deploy a solution, code a front end, backend, security, solve problems that arise etc without a human with a strong general understanding to help guide it. ask it to write code in newer frameworks and tools and watch it fail. GPT 4 only a fine tuned 3.5 model.
@bezimeni2000
@bezimeni2000 Жыл бұрын
@@italktocomputers1901 same here, for unit tests is awesome but that's it
@XKS99
@XKS99 Жыл бұрын
@@italktocomputers1901 I use it the same way. Its capabilities do appear to be increasing exponentially though.
@XKS99
@XKS99 Жыл бұрын
@@italktocomputers1901 I actually asked to summarize the function of a code snippet in a DSL it could never have been exposed to before. It passed with flying colours.
@bx3556
@bx3556 Жыл бұрын
Coding is the hardest things human beings do. That's exactly why so many bad software is selling because people are better at marketing than coding.
@josephk6136
@josephk6136 Жыл бұрын
Ya, no.
@Jonathan-ih9sm
@Jonathan-ih9sm Жыл бұрын
Lmao I think you have those mixed up. People are much better at coding than marketing. What kind of “bad” software are you referring to?
@iGhostr
@iGhostr Жыл бұрын
Any experienced software engineer know that AI will replace jack sh!t. Study how ChatGPT actually works and you will know
How ChatGPT works | Stephen Wolfram and Lex Fridman
39:29
Lex Clips
Рет қаралды 112 М.
Coding won’t exist in 5 years? You might be right.
16:39
ForrestKnight
Рет қаралды 464 М.
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 127 МЛН
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 17 МЛН
How I Did The SELF BENDING Spoon 😱🥄 #shorts
00:19
Wian
Рет қаралды 35 МЛН
UNO!
00:18
БРУНО
Рет қаралды 4,4 МЛН
Future of Python - Guido van Rossum
1:43
The Data Science Channel
Рет қаралды 3,1 М.
Computing a theory of everything | Stephen Wolfram
20:30
AI and the future of humanity | Yuval Noah Harari at the Frontiers Forum
41:21
Yuval Noah Harari
Рет қаралды 2,2 МЛН
World’s Largest Jello Pool
01:00
Mark Rober
Рет қаралды 127 МЛН