Skip to content

Albresky/cs146s

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cs146s

Insights, materials of Stanford CS146S: The Modern Software Developer lecture.

TL;DR:

Don't spend much time on the slides from CS146s, most of them are just high-level concepts and almost AGI contents without many deep insights or guidance for we AI coding beginners to land on practical AI coding. Speak it frankly, most of the slides are just marketing materials those start-ups use to promote their AI products. Instead, focus on the notes and materials provided in the assignments repository, which distill the practical and actionable insights from the course. These enterprisers are evil, Standford is selling us to them to some extent.

What will we learn in the repo?

  • 理解 AI驱动现代开发工具 的基本工作原理
  • 学会如何高效指挥 LLMs,成为一名 cyber manager,充分压榨 AI interns

目标

学会 AI coding 的方法论,而非单纯使用 AI 工具。其核心思想在于:如何将一系列 AI tools 和 techniques 视为自己带的 AI coding intern, 通过合理、完备的规划、设计和编排,最大化地指导 AI intern 产出高质量代码。所以这里需要明确自身定位:成为 AI interns 的 manager,而非单纯的 AI tools 用户。

课程走下来有几点需要明确:

  • Think Yourself First: 自己必须先进行完备的项目规划、设计的思考
  • 清晰的命令
  • 目标:明确自己想要实现的功能、目标、效果
  • 完整的脚手架:清楚手头脚手架(MCP) 都有什么、还需要什么
  • 如何最大化 interns 的产能

Coding Principles

  • Planning: 40%
  • Coding: 20%
  • Testing: 40%

About

Insights, materials of Stanford CS146S course: The Modern Software Developer lecture.

Topics

Resources

Stars

Watchers

Forks

Contributors