英语轻松读发新版了,欢迎下载、更新

Raspberry Pi: Generative AI cannot replace learning to code

2025-06-05 15:31:00 英文原文

Raspberry Pi, a company started with the aim of democratizing computing and recreating the programming frenzy of the 1980s and 1990s, is warning that "vibe coding" cannot replace the skills picked up during the process of learning to code.

In a position paper titled "Why kids still need to learn to code in the age of AI," the company posits that simply shoving plain text into a generative AI and using whatever code it spits out out is not enough.

Rather than running with the output of the likes of GitHub Copilot, the paper argues: "Even in a world where AI can generate code, we will need skilled human programmers who can think critically, solve problems, and make ethical decisions.

"Young people need to learn to code because it is the most effective way for them to develop the mental models and fluency to become skilled human programmers."

Somewhat similarly, there were wizened engineers decades ago who recoiled from newfangled languages like C, insisting that only through learning machine code would new programmers truly understand what a computer was doing.

The situation is a bit different now. If its proponents are to be believed, generative AI is capable of producing working code from a natural language prompt. So why bother with learning the skills necessary to program a computer?

While the Raspberry Pi team acknowledges the benefit of using generative AI output to assist programmers, "skilled human programmers will continue to have a critical role to play in translating messy real-world problems into a form that can be solved through computation."

"While AI-powered coding tools lower the barrier to anyone being able to generate code, it still takes a skilled programmer to know what good quality, safe, and ethical code looks like.

"The reality is that coding is still the most effective way we know for young people to develop the computational thinking skills that enable them to become an effective programmer."

"Vibe coding," which uses generative AI to produce code from a natural language prompt entered by the user, has become quite the fad over the last few months. The promise of anyone being able to produce functional applications is undoubtedly alluring, but carries considerable risks. AI assistants have a habit of hallucinating, producing plausible but incorrect code, and it is helpful to be able to spot nonsense in the output.

The Raspberry Pi team noted: "The fact that code (either graphical or text-based) does not use natural language as an input is arguably a feature and not a bug.

"The friction introduced in the conversion of human reasoning into a rigid expression of logic is where the learning and development of computational thinking occurs." ®

关于《Raspberry Pi: Generative AI cannot replace learning to code》的评论


暂无评论

发表评论

摘要

Raspberry Pi warns against relying solely on "vibe coding" with AI, arguing that it cannot replace the critical skills learned through traditional programming. In a position paper, Raspberry Pi asserts that skilled human programmers are essential for thinking critically, solving problems, and making ethical decisions in an AI-driven world. The company emphasizes that learning to code is crucial for developing mental models and computational thinking necessary for becoming proficient programmers. While acknowledging the benefits of AI tools, Raspberry Pi highlights their limitations, such as producing incorrect or unsafe code, underscoring the ongoing importance of human programming skills.

相关新闻