Because people are using AI in programming now. It will only be utilized more as time goes on. Getting into the risks and reward are necessary to know what to do and what not to do. Or at the very least what to be wary of.
Introduction Courses are the Who, What, When, Why, Where, and How. Knowing what you’re getting into and what you will be dealing with are just as foundational.
I don’t see people giving up on it anytime soon. I do think eventually it will serve some kind of purpose or be refined enough to be reliable in some way. I think far too many people jumped into this stuff with both feet thinking the future is now and skipped over creating shortcuts for tasks in an effort to take shortcuts for profits.
And there are plenty of people who are willing to use and abuse this tech for nefarious purposes. Deep fakes, fraud, etc. they definitely won’t give it up as they don’t care about the effects on the rest of us
LLMs do have purposes, and they had purposes before this current crop of chatbots dubbed “AI” came along. The problem is with “generative AI”.
Cory Doctorow has a great article about it here. It’s an “emperor wears no clothes” situation.
In the 500+ employee businesses Suresh studied, the only people who were promoted — or even spared from being fired — were people who professed “religious declarations of faith” about “the transformative power of AI.” Employees who voiced honest, informed objections to AI in the workplace were passed over for promotions or targeted for layoffs.
This has created a situation in which everyone — “boards, executives, employees, vendors, consultants” — has a strong incentive to lie about how much AI is delivering for their companies. Suresh says he’s seen announcements from publicly traded companies about their AI triumphs that he knows for a fact never took place.
Suresh says he’s never seen a successful enterprise AI project: “Every single one — we have seen 0% success in a year and a half.”
AI is used in every field now. Programming courses can just do what every other course does: tell the student that nobody can stop them from using AI, but if you do be prepared to fail the test. Leveraging AI for work, and the ethics of doing so, is something that can be covered in a different class. But my intro programming course taught the basics of programming, not what industry programming was like. Just like my intro to chemistry course never taught what it was like to work in the chemical industry.
AI is basically a slippery slope in all directions surrounded by pitfalls it misuse and abuse. People are too quick to trust it. I think a syllabus that includes a lesson warning people as early as possible about the dangers/risks is a good idea that is still relevant to the course. An ethics class for the deep dive is a fine idea, but I don’t think a chapter on analyzing this stuff in an Intro course is that out of bounds. Intro should at least address it, or at the very least not considered a waste of time.
How many programmers DON’T use AI to some degree already? As the technology continues to improve adoption and usage will only increase. Actually hand coding stuff is soon to be a mostly lost craft.
Programmers use AI to do work. The goal is to get work done. But the goal of a class is to learn. If the AI is helping you learn then that it’s probably fine, though many studies indicate that using AI actually hinders learning.
Because people are using AI in programming now. It will only be utilized more as time goes on. Getting into the risks and reward are necessary to know what to do and what not to do. Or at the very least what to be wary of.
Introduction Courses are the Who, What, When, Why, Where, and How. Knowing what you’re getting into and what you will be dealing with are just as foundational.
What makes you think so?
I don’t see people giving up on it anytime soon. I do think eventually it will serve some kind of purpose or be refined enough to be reliable in some way. I think far too many people jumped into this stuff with both feet thinking the future is now and skipped over creating shortcuts for tasks in an effort to take shortcuts for profits.
And there are plenty of people who are willing to use and abuse this tech for nefarious purposes. Deep fakes, fraud, etc. they definitely won’t give it up as they don’t care about the effects on the rest of us
LLMs do have purposes, and they had purposes before this current crop of chatbots dubbed “AI” came along. The problem is with “generative AI”.
Cory Doctorow has a great article about it here. It’s an “emperor wears no clothes” situation.
Additionally, all of the AI companies are still operating in the red. They still aren’t turning a profit 4 years after the release of ChatGPT.
AI is used in every field now. Programming courses can just do what every other course does: tell the student that nobody can stop them from using AI, but if you do be prepared to fail the test. Leveraging AI for work, and the ethics of doing so, is something that can be covered in a different class. But my intro programming course taught the basics of programming, not what industry programming was like. Just like my intro to chemistry course never taught what it was like to work in the chemical industry.
AI is basically a slippery slope in all directions surrounded by pitfalls it misuse and abuse. People are too quick to trust it. I think a syllabus that includes a lesson warning people as early as possible about the dangers/risks is a good idea that is still relevant to the course. An ethics class for the deep dive is a fine idea, but I don’t think a chapter on analyzing this stuff in an Intro course is that out of bounds. Intro should at least address it, or at the very least not considered a waste of time.
How many programmers DON’T use AI to some degree already? As the technology continues to improve adoption and usage will only increase. Actually hand coding stuff is soon to be a mostly lost craft.
Programmers use AI to do work. The goal is to get work done. But the goal of a class is to learn. If the AI is helping you learn then that it’s probably fine, though many studies indicate that using AI actually hinders learning.