![]()
機(jī)器之心報(bào)道
編輯:澤南、陳陳
「0 代碼」計(jì)算機(jī)課在教啥東西?
這就是現(xiàn)代的軟件開發(fā)嗎?
誰(shuí)也想不到,斯坦福大學(xué)計(jì)算機(jī)系今年最熱門的課程,居然明牌不鼓勵(lì)你寫代碼。
近日,斯坦福大學(xué)新開設(shè)的課程《現(xiàn)代軟件開發(fā)者》(CS146S: The Modern Software Developer)成為了 AI 圈里的熱門話題。
![]()
在這門課上,主講 Mihail Eric 告訴學(xué)生們,課程的主旨就是教你在不編寫一行代碼的情況下進(jìn)行編程開發(fā),「如果你能在整個(gè)課程中不寫一行代碼,那就太棒了。」這不是開玩笑,聽課的學(xué)生必須在提交 Git 的作業(yè)里附帶和 AI 的對(duì)話記錄。
在這里,老師教的不是 AI 的原理或是調(diào)優(yōu)方法,而是教你如何 Vibe Coding,具體來(lái)說(shuō)是使用 Cursor 和 Claude 等 AI 代碼工具,并在開發(fā)的過(guò)程中應(yīng)對(duì) AI 的幻覺。CS146S 在 9 月份第一次上線,直接被斯坦福的學(xué)生們擠爆,候補(bǔ)名單超過(guò)了 200 人,
看起來(lái)在快速發(fā)展的大語(yǔ)言模型(LLM)的沖擊下,最令人焦慮的不再是 AI 寫作業(yè)、寫論文會(huì)不會(huì)認(rèn)定為作弊,而是如何面對(duì)充滿 AI 的世界了。
目前,CS146S 的 Slide 已經(jīng)更新到了最后一周:Week 10: What's Next for AI Software Engineering,感興趣的同學(xué)可以去觀摩一下。
課程介紹
本課程歷時(shí) 10 個(gè)月精心打造,是首個(gè)專注于人工智能軟件原理與實(shí)踐的課程。
![]()
課程主頁(yè):https://themodernsoftware.dev/
如果仔細(xì)看一下介紹,你會(huì)發(fā)現(xiàn)課程兼顧實(shí)用和有趣。課程資料非常齊全,涵蓋完整的閱讀材料、作業(yè)練習(xí)、示例代碼、全套課件(PPT)等,并配套實(shí)踐項(xiàng)目,讓學(xué)習(xí)者不僅懂原理,還能真正做得出來(lái)。
當(dāng)然,這門課程也有前置要求:你需要具備與 CS111 相當(dāng)?shù)木幊探?jīng)驗(yàn)(編程語(yǔ)言、操作系統(tǒng)和軟件工程),與此同時(shí)推薦你已經(jīng)修完了 CS221/229 的課程(高等數(shù)學(xué)、機(jī)器學(xué)習(xí)基礎(chǔ))。
課程安排
第一周:編碼型 LLM 與 AI 開發(fā)導(dǎo)論。主要介紹 LLM 的基礎(chǔ)知識(shí),包括課程安排、LLM 的工作原理與有效提示方法。本周課程包含兩次主題講解:LLM 的構(gòu)建流程,以及高級(jí)提示技巧。
第二周:編程 Agent 的內(nèi)部結(jié)構(gòu)。主題涵蓋智能體的架構(gòu)與組成、工具調(diào)用與函數(shù)調(diào)用機(jī)制,以及 MCP(模型上下文協(xié)議)的核心概念。
第三周:AI 集成開發(fā)環(huán)境(AI IDE)。本周聚焦于 AI 開發(fā)環(huán)境:包括上下文管理與代碼理解、為智能體撰寫 PRD,以及 IDE 的集成與擴(kuò)展能力。
第四周:編碼 Agent。本周主題涵蓋如何管理 Agent 的自主性水平,以及人與 Agent 之間的協(xié)作模式。
第五周:聚焦現(xiàn)代終端(Modern Terminal)與 AI 的結(jié)合。AI 增強(qiáng)的命令行界面、終端自動(dòng)化與腳本能力。
第六周:聚焦 AI 在測(cè)試與安全領(lǐng)域的應(yīng)用。課程內(nèi)容包括:如何進(jìn)行安全意識(shí)驅(qū)動(dòng)的氛圍編碼(secure vibe coding)、漏洞檢測(cè)技術(shù)的發(fā)展歷史,以及利用 AI 自動(dòng)生成測(cè)試用例與測(cè)試套件。本周重點(diǎn)讓學(xué)生理解安全編碼理念與現(xiàn)代 AI 工具在測(cè)試中的作用。
第七周:探討現(xiàn)代軟件支持體系。主要內(nèi)容包括如何評(píng)估并信任 AI 代碼系統(tǒng)的可靠性、利用 AI 進(jìn)行調(diào)試與診斷,以及通過(guò)智能化方式自動(dòng)生成高質(zhì)量文檔。本周旨在幫助學(xué)生理解 AI 在軟件維護(hù)與支持流程中的實(shí)際應(yīng)用價(jià)值。
第八周:聚焦自動(dòng)化 UI 與 App 構(gòu)建。本周探討 AI 如何讓人人都能進(jìn)行前端設(shè)計(jì),并實(shí)現(xiàn)快速的 UI/UX 原型構(gòu)建與迭代。
第九周:智能體在部署后的運(yùn)行管理。AI 系統(tǒng)的監(jiān)控與可觀測(cè)性、自動(dòng)化故障響應(yīng)機(jī)制,以及問(wèn)題分級(jí)處理與調(diào)試方法。本周旨在幫助學(xué)生理解如何確保智能體在真實(shí)環(huán)境中穩(wěn)定、安全、高效地運(yùn)行。
第十周:人工智能軟件工程的未來(lái)發(fā)展方向。本部分內(nèi)容聚焦軟件開發(fā)職業(yè)的未來(lái)方向,探討 AI 驅(qū)動(dòng)下正在興起的新型編碼范式,并分析行業(yè)發(fā)展趨勢(shì)與未來(lái)預(yù)測(cè),幫助理解軟件工程在 AI 時(shí)代將如何演變。
通過(guò)這十周的循序漸進(jìn)學(xué)習(xí),你會(huì)清晰看到自己從使用 AI 到構(gòu)建 AI 驅(qū)動(dòng)軟件的轉(zhuǎn)變,為成為未來(lái)的 AI 原生軟件工程師打下扎實(shí)基礎(chǔ)。
講師介紹
![]()
Mihail Eric 是一名工程師、研究者與教育者,同時(shí)也是一家隱身創(chuàng)業(yè)公司 AI 部門負(fù)責(zé)人。除了《The Modern Software Developer》外,明年 Eric 還將教授一個(gè)面向?qū)I(yè)開發(fā)者的公開版本課程,名為《AI Software Development: From First Prompt to Production Code》。
Eric 曾在斯坦福 NLP 小組(Stanford NLP Group)工作多年,與 Christopher Manning、Percy Liang 和 Christopher Potts 展開合作。
他熱衷教育與知識(shí)傳播:在其博客上,他撰寫了許多關(guān)于機(jī)器學(xué)習(xí)、提示工程、MLOps、軟件工程實(shí)踐等高質(zhì)量文章,幫助社區(qū)學(xué)習(xí)與成長(zhǎng)。
雖然不讓寫代碼的開發(fā)課已經(jīng)開出來(lái)了,但你需要注意的是,掌握了有效的 AI 工具,并不意味著你可以跳過(guò)學(xué)習(xí)編程的步驟。
另外,Mihail Eric 也表示,AI 技術(shù)的發(fā)展速度很快,明年的 CS146S 內(nèi)容可能會(huì)大不一樣。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.