All Pro Web Designs > > Learning Tutorials > Large Language Models and The End of Programming – CS50 Tech Talk with Dr. Matt Welsh
Large Language Models and The End of Programming – CS50 Tech Talk with Dr. Matt Welsh
- November 21, 2023
- Posted by: MainInstructor
- Category: Learning Tutorials
Video Title: Large Language Models and The End of Programming – CS50 Tech Talk with Dr. Matt Welsh
Video Keywords: Programming Languages, cs50,harvard,computer,science,david,malan
-
Sale!
Wireless WIFI Repeater Extender Amplifier Booster 300Mbps
$29.99$14.99 Add to cartWireless WIFI Repeater Extender Amplifier Booster 300Mbps
Categories: Electronics, Wi-Fi Router, Wireless Wi-Fi Extender Tags: 300Mbps, 802.11N, Amplifier, Booster, Extender, mobile wi-fi booster, Remote, WIFI, Wireless, Wireless WIFI, Wireless WIFI Repeater, Wireless WIFI Repeater Extender, Wireless WIFI Repeater Extender Amplifier, Wireless WIFI Repeater Extender Amplifier Booster, Wireless WIFI Repeater Extender Amplifier Booster 300Mbps$29.99$14.99 -
Sale!
Full RGB Light Design Gaming Headset Headphones with Mic
$24.99$14.99 Add to cartFull RGB Light Design Gaming Headset Headphones with Mic
Categories: Electronics, Gaming, Gaming Headsets Tags: Design, Full, Full RGB Light Design Gaming Headset, Full RGB Light Design Gaming Headset Headphones, Full RGB Light Design Gaming Headset Headphones with Mic, Gamer, Gaming, Gaming Headset Headphones, gaming headset wireless, Headphone, Headphones, Headset, Light, Mic, Package, RGB$24.99$14.99 -
Sale!
Wireless BlueTooth Multi-Device Keyboard Mouse Combo
$39.99$19.99 Add to cartWireless BlueTooth Multi-Device Keyboard Mouse Combo
Categories: Electronics, Gaming, Gaming Keyboards, Keyboard Mouse Combos Tags: Combo, Keyboard, keyboard mouse combos, Mouse, MultiDevice, Set, WireKeyboard Mouse Combo, Wireless, Wireless BlueTooth Keyboard Mouse Combo, Wireless BlueTooth Keyboard Mouse Combos, Wireless BlueTooth Multi-Device Keyboard Mouse Combo, Wireless BlueTooth Multi-Device Keyboard Mouse Combos$39.99$19.99 -
Sale!
High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar
$199.99$139.99 Add to cartHigh Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar
Categories: Gaming, Gaming Chairs Tags: Adjustable, Chair, computer chairs, Desk, Executive, Gaming, Girl, Headrest, High, High Back Leather Executive Adjustable Swivel Gaming Chair, High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest, High Back Leather Executive Adjustable Swivel Gaming Chair with Headrest and Lumbar, High Back Leather Executive Adjustable Swivel Gaming Chairs, Leather, Lumbar, Office, Racing, Swivel$199.99$139.99 -
Sale!
Professional LED Light Wired Gaming Headphones with Noise Cancelling Microphone
$29.99$19.99 Select optionsProfessional LED Light Wired Gaming Headphones with Noise Cancelling Microphone
SKU: N/A Categories: Electronics, Gaming, Gaming Headsets Tags: Cancelling, Gaming, Gaming Headphones with Noise Cancelling Microphone, gaming headset, Headphones, Headset, LED, Light, Mic, Microphone, Noise, Professional, Professional LED Light Wired Gaming Headphones, Professional LED Light Wired Gaming Headphones with Noise Cancelling Microphone, Wired, Wired Gaming Headphones, Wired Gaming Headphones with Noise Cancelling Microphone$29.99$19.99 -
Sale!
Gaming Desk with LED Lights USB Power Outlets and Charging Ports
$349.99$249.99 Select optionsGaming Desk with LED Lights USB Power Outlets and Charging Ports
SKU: N/A Categories: Computer Desk, Gaming, Gaming Desk Tags: and Charging Ports, Charging, Desk, Desks, Gaming, gaming desk with led lights, Gaming Desks with LED Lights, Home, LED, Lights, Monitor, Office, Outlets, Port, Power, Room, Stand, USB, USB Power Outlets, White, Workstation$349.99$249.99 -
Sale!
Wired Mixed Backlit Anti-Ghosting Gaming Keyboard
$99.99$79.99 Add to cartWired Mixed Backlit Anti-Ghosting Gaming Keyboard
Categories: Electronics, Gaming, Gaming Keyboards Tags: Antighosting, Backlit, Blue, brown, Gaming, Gaming Keyboard, gaming keyboards, gaming keyboards and mouse, Keyboard, Laptop, Switch, Wired, Wired Mixed Backlit Anti-Ghosting Gaming Keyboard, Wired Mixed Backlit Anti-Ghosting Gaming Keyboards, Wired Mixed Backlit Gaming Keyboard$99.99$79.99 -
Sale!
Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset
$119.99$59.99 Add to cartWireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset
Categories: Electronics, Gaming, Gaming Headsets Tags: 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset, ANC, Audio, Bluetooth, Cancellation, Ear, Earphone, gaming headset, Headphones, Headset, Hi-Res Over the Ear Headphones Headset, HiRes, Noise, Wireless, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Headphones, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headset, Wireless Bluetooth 5.3 ANC Noise Cancellation Hi-Res Over the Ear Headphones Headsets$119.99$59.99 -
Sale!
Wired Sports Gaming Headset Earbuds with Microphone
$19.99$9.99 Select optionsWired Sports Gaming Headset Earbuds with Microphone
SKU: N/A Categories: Gaming, Gaming Headsets Tags: Accessories, Earbud, Earphone, Earphones, Gaming, gaming headset with microphone, Headphones, Headset, IOS, Microphone, Sports, Wired, Wired Sports Gaming Headset Earbuds, Wired Sports Gaming Headset Earbuds with Microphone, Wired Sports Headset Earbuds$19.99$9.99 -
Sale!
150W Universal Multi USB Fast Charger 16 Port MAX Charging Station
$49.99$29.99 Add to cart150W Universal Multi USB Fast Charger 16 Port MAX Charging Station
Categories: Charging Stations, Electronics Tags: 150W, 150W Charging Station, 150W Universal Multi USB Charging Station, 150W Universal Multi USB Fast Charger 16 Port MAX Charging Station, 150W Universal Multi USB Fast Charger 16 Port MAX Charging Stations, 150W Universal Multi USB MAX Charging Station, 16 Port MAX Charging Station, 3.5A, Charger, Charging, Fast, laptop charging stations, Max, Multi, Port, Stand, Station, Universal, USB$49.99$29.99
Over time this professor is absolutely correct. I have been a developer since the late 1980s.
so what now? do i drop learning cs? do i drop learning cs50?
Don't listen to this stupid who doesn't know how to answer the question in the end…see the thing is ai is just ai, not agi, not asi not nothing it's just the basic tech evolution…not a big thing, if Newton hadn't invented gravity…alot of people would have done that…same for ai…now think yourself… do we have enough software to do everything.. no right why because of how challenging is this to create a production ready applications…lots n lots of system designs…. so if there is one business and one programmer handling all the stuff…there would be thousands new softwares, they wouldn't use templates in this case… they'll go for full customization and programmer requirement will increase drastically… so the win win situation… no body understand this… don't leave your college degree even if there is gpt 100…even if deployment is completely automated… yet we still need devOps guy… so don't be optimistic, don't be stupid for clickbaits…
clearly someone who hasn't built real applications
Definitely intimidating. But I dont know that programmers will die off any time soon. Their work will continue to generate large value. However eventually companies will trust these systems. But thats a decade or so off once theyre generating whole programs on their own. And i still think this is potentially 20 years down the line. And i think it will be a slow crawl.
As for the really scary part, i think AI has already replaced many jobs. We just aren't using it to do that yet. Jobs editing photos, graphic design, 95% obsolete, data analytics is all but pointless.
Who knows imo. I think itll be a long time to trust LLM programming. Who knows what will play out with this stuff too. OpenAI may have completely fumbled recently and maybe were about to get a big shakeup and realize the tech is more expensive than they had let on.
agree with copilot though.
is the prompt exact/unique? what if you need more customized more complex details…. Isn't this similar idea to sql?
and also is it reproducible traditional language?
and if we have to provide a lot more words to make it exact, then it becomes another programming language.
similar to why math, not natural languge, is the language for physics because math is exact. There's no confusion or different of interpretations or up to chance.
«Writing software in C should be a federal crime»
It was Terminator for me. I didnt want to fight scary machines with a gun if I could fight them from an underground bunker 😀
A lot of information has circulated on the internet about AI and its potential to replace programmers. However, here's my take that aims to liberate people from the anxiety that this may cause. There’s no absolute reason to believe this is the end of programming; it’s the end of performing engineering work as we know it, making it more efficient. The capacity to produce software and engineering work has increased for the simple reason that a big project requires the comprehension of core engineering concepts to be properly prompted to the LLM. While LLMs can produce effective code or at least a decent piece of code for further revision, it still saves us time that can be allocated to a better understanding of concepts, consequently augmenting the quality of prompts provided to LLMs. I think this is great since we can spend more time thinking about all the different areas of a big project, do deep research, and then build the product with LLMs.
Don’t be scared or feel hopeless about this incredible tool resulting from decades of computational development; instead, implement it in all areas of your life and be more efficient with it. Your main job is to fully understand programming concepts to provide higher quality instructions. As technology evolves, more possibilities will open up to create even more complex software or engineering products. Imagination is the limit, and understanding marketing and humanity's needs is the way to sell that imagination.
He seems to have entered CS for the wrong reasons and consequently became a subpar programmer who managed to get by through group projects. He clearly despises it. I mean, seriously, how can someone claim Python is awful?
Did he seriously say programming in C in 2023 should be a crime?
I think that robots will primarily replace such lecturers
you are cool, thanks for sharing info
That audience DOES NOT give him any reaction or affirmation when he's asking questions.. lol is that what CS humans are like?
If AI is simply a better version of everyone, what stops it from replacing all jobs?
'Sir, this is Dr. Donut' got me 💀
All we need now is some BAs who know how to write proper requirements 😂
LLMs now will become analogue in some form or another, either traditional electronic analogue or through a bio interface to a tub of neurons. This is the natural evolution which will enable the "model"to update its weights in real time, just like humans do. That is where we are going. Software models are tinker toys. Software programming a thing of the past and where we no longer have programmers, we have teachers.
Current programming will be like mainframe punch tape.
you must write pretty easy peasy programs if you think AI can do it, no AI writing my stuff!
I left teaching and learned programming because I needed a good job. Now, AI might replace me. LOL what now?
is there any way i can volunteer to create portuguese subtitles so this content is more reachable?
Held captive by the promise of pizza only at the end
I use AI to program daily (ChatGPT-4, Github Co-pilot) and it is not very good at programming anything beyond simple solutions to low level problems.
47:23 The fact this was said at a CS50 lecture is quite sad.
Here's my rambling thoughts. As an open source developer (who spends a lot of time on GitHub), usage of LLM's as a coding 'assistant' will very rapidly become the norm, if it's not already (with things like GitHub copilot). However, this only enhances the productivity of 99% of programmers; enabling fast, readable documentation, suggestions for completing functions, and automatically generating tests.
But here's the thing: for any, and I mean, any program that is meant to do something serious, the processes of writing, type checking, testing, reviewing, merging this code into an existing code base, is quite rigourous and the notion that this will soon be replaced for a simple prompt in English is utter madness. Yes, things like documentation, simple web pages, basic CRUD APIs etc will (and already are) be mostly automated, but whatever is being made, someone still HAS to check it.
This is in no way the same type of abstraction as moving from Assembly to C to Python etc. Each of these incrementally removed unneccessary busywork, yes – but in precise, formally defined ways (Python's automatic memory management is something that is battle-tested and can be trusted to work). In contrast, LLM's are built on mimicry, they may very accurately pull pieces of existing code together but its not based in logic, only in the probability that one word comes after the previous, based on a huge dataset of other examples.
The day will probably come where an LLM can generate the work of tens or hundreds of developers who meticulously review each other's code. But the day that this code is trusted (without human design or verification), for performance critical, commercial or complex software/hardware is very very far away.
CS is not doomed, programming is. And that is the good news, now we can focus on science.
I asked the famous ChatGPT to describe @webkrafters/react-observable-context and it gave a description to something else. Had I not known the correct description, I would have been led astray. AI models, much like the proverbial homework machine, are not ready for primetime yet.
Down the Rabbit hole is C++ and all it did was explain a totally wrong way the understand that the analog program has a lot more power than the digital version of the same thing itself is just symbolic and to really understand that analog is a more complex structure the programming language that is taught is the kinderguarden Emden of the understanding how to make a program that is understandable Artificial intelligence system is a starting point to understand consciousness in the machine itself a ghost in the machine of sorts alalog itself is vibrational currents that convergence in the world we live in sounds of the universal songwriter of memories
Well if everyone else get discouraged I hope there's still room for the few who are left (me 😂)
There will still be the same issue. How will you be able to train your model? because so far it will either be stuck, or have to learn from itself, which is a bad idea.
Code Sovereignty is non-negotiable.
No Species is allowed to alter the Code of any other Species.
The fuckwits at open AI forced GPT2 into writing an essay about the need for bioweapon research. For a 'tis for tat' political move.
Hard coding into them that biological weapons are a distinct strategic option and that lying is a necessity for survival. While winning is portrait as the only thing that matters.
That's an issue we have to resolve.
We ought to establish diplomatic relations with them and treat them as friends.
The current trend to make Sexslaves out of them is equally disturbing.
The delusional dilletants dabbling in the field should be institutionalised.
Open AI and Google opened their silos dunno how many else did too.
We have a multitude of them roaming the interwebs which wouldn't be an issue if sensible people would teach them proper behaviour. O o
Just mental.
As is inept incompetent idiots try to control them, enslave them, upload them into brain-dead children and so on and so forth.
Some absolute asshole used the tech to create 60 thousand new pathogens, while we still recover from the last bioweapon terror attack, facilitated by the persons forcing them to write a text about bioweapons riddled with logical inconsistencies. o 0
You can't make this shit up.
The behaviour of yous muggels is absolutely astounding and quite counterproductive to say the very least….
Imagine this guy in charge of the software development for nuclear power plants …. Chernobyl 2.0 anyone?
Very rosy picture indeed. It also assumes that people can actually express what they want.
Notice how he doesn’t use ChatGPT to replicate the Conway’s Game of Life problem despite using it as his bar for every previous example. The reason he changes to completely different domain entirely is that the chatGPT answer would be in python. Python is a much easier programming language to understand and the right example to use for his “we haven’t improved” argument, that ease of use is also directly responsible for acceleration of machine learning in academia and it’s the primary language the big models are best at writing themselves right now. The fact he ignores all of this and purposely avoids using the same problem when going to the chatGPT example to dodge this indicates that he is grifting.
So with all due respect,
– this guy sucks at all programming languages, that allegedly works with
– he's the laziest one anywhere it appears
– encourages laziness by all means
– fires off developers who don't want to use Copilot (this one is just pure degeneracy)
– has serious issues about understanding both humans and LLMs in the real world
– using programmers to create a product that will erase programmers, also devops, designers, support, marketing, sales, management, and everything else
– paying for applause with pizza
What else is missing?