剖析工业界AI编程实践,揭示效率提升与代码质量隐忧
Coding With AI: From a Reflection on Industrial Practices to Future Computer Science and Software Engineering Education
- 分析57个从业者视频,对比AI编码与传统编程差异
- 发现编码效率显著提升,但代码审查成新瓶颈
- 建议教育改革:强化问题解决与项目实战能力
大型语言模型(LLMs)的进展催生了氛围编码、AI辅助编码和代理式编码等新范式,深刻改变了软件的设计、实现与维护方式。现有研究多聚焦个人或教育场景,对工业实践视角关注不足。本文通过分析2024年底至2025年间精选的57个YouTube视频,探究专业开发者使用LLM工具的现状、面临的风险及工作流变革,重点关注其对计算机科学与软件工程教育的启示。研究揭示了AI编程的定义、显著的生产力提升以及入门门槛降低;同时指出,开发瓶颈已转向代码审查,存在代码质量、可维护性、安全漏洞、伦理问题,以及基础问题解决能力退化和新人准备不足等担忧。基于此,文章呼吁教育体系向问题解决、架构思维、代码审查和早期项目式学习转型,以适应快速演进的职业现实。本研究提供了基于产业实践的AI编程洞察,为教育与行业对接提供指导。
原文摘要 · Abstract (English)
Recent advances in large language models (LLMs) have introduced new paradigms in software development, including vibe coding, AI-assisted coding, and agentic coding, fundamentally reshaping how software is designed, implemented, and maintained. Prior research has primarily examined AI-based coding at the individual level or in educational settings, leaving industrial practitioners' perspectives underexplored. This paper addresses this gap by investigating how LLM coding tools are used in professional practice, the associated concerns and risks, and the resulting transformations in development workflows, with particular attention to implications for computing education. We conducted a qualitative analysis of 57 curated YouTube videos published between late 2024 and 2025, capturing reflections and experiences shared by practitioners. Following a filtering and quality assessment process, the selected sources were analyzed to compare LLM-based and traditional programming, identify emerging risks, and characterize evolving workflows. Our findings reveal definitions of AI-based coding practices, notable productivity gains, and lowered barriers to entry. Practitioners also report a shift in development bottlenecks toward code review and concerns regarding code quality, maintainability, security vulnerabilities, ethical issues, erosion of foundational problem-solving skills, and insufficient preparation of entry-level engineers. Building on these insights, we discuss implications for computer science and software engineering education and argue for curricular shifts toward problem-solving, architectural thinking, code review, and early project-based learning that integrates LLM tools. This study offers an industry-grounded perspective on AI-based coding and provides guidance for aligning educational practices with rapidly evolving professional realities.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。