Spec作為Code

 OpenAI 的 Sean Grove 分享的一場演講,主題是New Code,主要在說隨著LLM的進步,未來重要的不是Code而是Spec(規格說明書)

Sean認為Code甚至只是Spec的有損投影(lossy projection),重點在其背後的「結構化溝通」,如何做為人類跟AI之間的橋樑,確保所有相關人對目標有一致的理解,也讓AI可以執行。
我們透過prompt跟LLM溝通,告訴他們我們要什麼,等到生成code之後,就丟掉prompt留下code。
但以Typescript或Rust為例,將Code透過編譯器(Compiler)編譯為機械碼之後。就像把我們把code作為source Spec生成機械碼。我們會留下原本的source Spec,不留下機械碼。
但當LLM將我們的意圖轉換為code的時候,我們卻保留了生成的code而刪除了我們的Spec或prompt。Sean把這類行為比喻為我們銷毀了原始碼卻對機械碼進行版本控制。
未來的寫程式技能將從學習語法轉化為能撰寫能完全捕捉意圖跟價值的Spec的能力,無論是工程師、產品經理或者律師,都將成為新世代的Programmer。
他還以OpenAI的模型Spec舉例如何對齊(Alignment)人類跟AI,就像雖然Spec早已規定不要過於諂媚,但4o依然發生了過於諂媚的行為,透過對齊Spec,馬上可以確認這是個Bug
Sean還將這個概念跟美國憲法類比,憲法同樣用來對齊人們的行為有修正案(版本控制)有司法判例(測試)。
#雖然我聽不太懂
#但這個比喻太神了吧
聽完後的感想是只有20分鐘也太短了,好想多聽一些他的論述跟具體的作法。
#未來程式教育的重心也將從Code到Spec嗎



沒有留言:

AI素養進階工作坊心得