Update README.md
LAB101S是四川大学锦江学院计算机学院创新实验室对斯坦福大学课程CS146S的搬运。在原版课程的基础上降低了课程难度和学习门槛,面向基础相对较弱的计算机学生。同时提供了汉化后的相关资料,对外语水平不够用的同学也更加友好。
近几年来,大型语言模型(LLM)为软件开发带来了革命性的新范式。传统的软件开发生命周期正在被人工智能的自动化能力渗透和重塑,这引发了一个关键问题:下一代软件工程师应如何利用这些进步,将工作效率提升十倍(10x),并为未来的职业生涯做好准备?
本课程将证明,现代人工智能工具不仅能大幅提高开发人员的生产力,还能让更广泛的受众更容易接触和从事软件工程工作。我们将展示,软件开发已经从“从零开始”(0-1)的代码编写,演变为一个迭代工作流程:规划、利用AI生成、修改,然后重复。学生将深入掌握传统软件工程挑战背后的理论,以及当前解决这些问题的尖端AI驱动工具。
通过动手实践的工程任务,以及来自行业先驱(这些革命性工具的开发者)的讲座,你将获得以下方面的实战经验:AI辅助开发、自动化测试、智能文档生成和安全漏洞检测。学完本课程后,你将对如何将最先进的LLM模型整合到复杂的开发工作流程中并避免常见陷阱有一个清晰而透彻的理解。
先决条件:具备相当于 CS111 级别的编程经验。推荐具备 CS221/229 课程知识。
形式:每周讲座、动手编码实践课,以及行业嘉宾演讲。期末项目要求展示现代开发实践。
目标:掌握现代开发工具、理解 AI 辅助编程、学习自动化测试和部署、探索新兴软件趋势。
主题
阅读材料
课后作业
9 月 22 日(周一): 简介及 LLM 原理 - Slides
9 月 26 日(周五): LLM 的高效提示 - Slides
LAB101S是计算机学院创新实验室对斯坦福大学CS146S课程(themodernsoftware.dev)的引进,在原本课程的基础上降低了学习难度,不过教学和作业内容还是高度依赖于CS146S。在此向Eric教授与全体斯坦福师生表示感谢,因为你们的无私奉献让我们享受到这些世界一流的课程资源。
©Copyright 2023 CCF 开源发展委员会 Powered by Trustie& IntelliDE 京ICP备13000930号
LAB101S
课程介绍(LAB101S)
LAB101S是四川大学锦江学院计算机学院创新实验室对斯坦福大学课程CS146S的搬运。在原版课程的基础上降低了课程难度和学习门槛,面向基础相对较弱的计算机学生。同时提供了汉化后的相关资料,对外语水平不够用的同学也更加友好。
课程简介(CS146S)
近几年来,大型语言模型(LLM)为软件开发带来了革命性的新范式。传统的软件开发生命周期正在被人工智能的自动化能力渗透和重塑,这引发了一个关键问题:下一代软件工程师应如何利用这些进步,将工作效率提升十倍(10x),并为未来的职业生涯做好准备?
本课程将证明,现代人工智能工具不仅能大幅提高开发人员的生产力,还能让更广泛的受众更容易接触和从事软件工程工作。我们将展示,软件开发已经从“从零开始”(0-1)的代码编写,演变为一个迭代工作流程:规划、利用AI生成、修改,然后重复。学生将深入掌握传统软件工程挑战背后的理论,以及当前解决这些问题的尖端AI驱动工具。
通过动手实践的工程任务,以及来自行业先驱(这些革命性工具的开发者)的讲座,你将获得以下方面的实战经验:AI辅助开发、自动化测试、智能文档生成和安全漏洞检测。学完本课程后,你将对如何将最先进的LLM模型整合到复杂的开发工作流程中并避免常见陷阱有一个清晰而透彻的理解。
先决条件:具备相当于 CS111 级别的编程经验。推荐具备 CS221/229 课程知识。
形式:每周讲座、动手编码实践课,以及行业嘉宾演讲。期末项目要求展示现代开发实践。
目标:掌握现代开发工具、理解 AI 辅助编程、学习自动化测试和部署、探索新兴软件趋势。
教学大纲(CS146S)
第 1 周:编码 LLM 和 AI 开发简介
主题
阅读材料
课后作业
9 月 22 日(周一): 简介及 LLM 原理 - Slides
9 月 26 日(周五): LLM 的高效提示 - Slides
常见问题
是否需要特殊的上网手段
本课程将使用哪些编程语言?
我是否需要具备使用 GitHub Copilot 等 AI 工具的经验?
本课程会取代传统的软件工程课程吗?
本课程需要投入多少时间?
是否有特殊的软硬件要求?
课程内容的时效性如何?
非本校学生如何参与讨论?