目录
目录README.md

LAB101S

课程介绍(LAB101S)

LAB101S是四川大学锦江学院计算机学院创新实验室对斯坦福大学课程CS146S的搬运。在原版课程的基础上降低了课程难度和学习门槛,面向基础相对较弱的计算机学生。同时提供了汉化后的相关资料,对外语水平不够用的同学也更加友好。

课程简介(CS146S)

近几年来,大型语言模型(LLM)为软件开发带来了革命性的新范式。传统的软件开发生命周期正在被人工智能的自动化能力渗透和重塑,这引发了一个关键问题:下一代软件工程师应如何利用这些进步,将工作效率提升十倍(10x),并为未来的职业生涯做好准备?

本课程将证明,现代人工智能工具不仅能大幅提高开发人员的生产力,还能让更广泛的受众更容易接触和从事软件工程工作。我们将展示,软件开发已经从“从零开始”(0-1)的代码编写,演变为一个迭代工作流程:规划、利用AI生成、修改,然后重复。学生将深入掌握传统软件工程挑战背后的理论,以及当前解决这些问题的尖端AI驱动工具。

通过动手实践的工程任务,以及来自行业先驱(这些革命性工具的开发者)的讲座,你将获得以下方面的实战经验:AI辅助开发、自动化测试、智能文档生成和安全漏洞检测。学完本课程后,你将对如何将最先进的LLM模型整合到复杂的开发工作流程中并避免常见陷阱有一个清晰而透彻的理解。

先决条件:具备相当于 CS111 级别的编程经验。推荐具备 CS221/229 课程知识。

形式:每周讲座、动手编码实践课,以及行业嘉宾演讲。期末项目要求展示现代开发实践。

目标:掌握现代开发工具、理解 AI 辅助编程、学习自动化测试和部署、探索新兴软件趋势。

教学大纲(CS146S)

第 1 周:编码 LLM 和 AI 开发简介

主题

  • 课程安排
  • LLM 到底是什么
  • 如何有效进行 Prompt

阅读材料

课后作业

9 月 22 日(周一): 简介及 LLM 原理 - Slides

9 月 26 日(周五): LLM 的高效提示 - Slides


常见问题

是否需要特殊的上网手段

  • 原版课程(CS146S)提供的部分资源无法通过国内互联网直接获取,相关资源将全部搬运至本仓库,因此不需要任何特殊的上网手段。

本课程将使用哪些编程语言?

  • 本课程不局限于特定的语言,重点是学习适用于不同编程语言的工具和实践。不过,课程示例将主要使用 Python和JavaScript,并在适当情况下使用一些系统编程语言。课程重点在于理解现代开发实践,而非精通某种特定语言。

我是否需要具备使用 GitHub Copilot 等 AI 工具的经验?

  • 不需要具备 AI 开发工具的经验。本课程将从基础知识开始,循序渐进地过渡到更高级的应用。然而,扎实的编程基础(相当于 CS111 及以上水平)是必不可少的。

本课程会取代传统的软件工程课程吗?

  • 本课程是传统软件工程课程的有力补充,重点关注现代工具和 AI 辅助开发。它假定你已具备软件工程的基础知识,并在此基础上教授最新的实践。

本课程需要投入多少时间?

  • 预计每周投入约 10-12 小时,包括听课、完成作业和项目工作。本课程侧重实践,需要时间来尝试新的工具和技术。

是否有特殊的软硬件要求?

  • 学生需要使用一台能够运行现代开发工具(如VS Code)的计算机。某些基于云的服务可能需要订阅(如 GitHub Copilot 等),但课程将尽可能提供访问权限或替代方案。稳定可靠的互联网连接对于使用基于云服务的工具至关重要。

课程内容的时效性如何?

  • 原版课程(CS146S)课程内容设计具有高度时效性,将每周更新,以反映 AI 辅助开发这一快速变化的领域。来自行业领先公司的嘉宾讲者将确保学生学到最新的行业实践和新兴工具。但是LAB101S的更新取决于课程主要维护人的时间和精力。

非本校学生如何参与讨论?

  • 我们欢迎所有人参与到课程的讨论中,但是我们不能向校外人士开放讨论群,因此您可以在课程视频的评论区或本仓库的Issue进行讨论。
关于

LAB101S是计算机学院创新实验室对斯坦福大学CS146S课程(themodernsoftware.dev)的引进,在原本课程的基础上降低了学习难度,不过教学和作业内容还是高度依赖于CS146S。在此向Eric教授与全体斯坦福师生表示感谢,因为你们的无私奉献让我们享受到这些世界一流的课程资源。

10.2 MB
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

©Copyright 2023 CCF 开源发展委员会
Powered by Trustie& IntelliDE 京ICP备13000930号