20世紀90年代末,作者在德州大學聆聽了計算機科學巨匠Dijkstra和Wirth的演講。Wirth通過Pascal到Oberon的語言設計歷程,展現了控制軟件復雜性的重要性。他和合作者僅用200KB內存就構建了完整的操作系統。隨著硬件性能爆炸式增長,軟件設計紀律逐漸喪失。如今面對大語言模型時代,我們更需要Wirth倡導的簡潔設計原則,避免盲目將LLM應用到已經臃腫的系統架構中。
本文章探討軟件工程領導者如何設計、構建與交付高價值軟件,聚焦客戶與業務目標,通過評估、規劃、提升安全和質量,并利用平臺工程實現規模效應。
微軟前工程師Dave Plummer回顧了Windows Longhorn項目的失敗經歷。Longhorn原本是Windows XP的后續版本,野心勃勃地試圖重新定義Windows系統,但最終因技術難題和項目管理問題而流產。這一挫折促使微軟重新審視其開發策略,最終推出了Windows Vista。Plummer將Longhorn視為一個關于雄心、挫折和復興的警示故事。
近日,被譽為"首個 AI 軟件工程師"的工具 Devin 在測試中表現不佳。該工具于 2024 年 3 月推出,聲稱能自主編寫和部署應用程序,但實際測試結果顯示,在 20 個任務中僅完成 3 個。測試人員指出,Devin 在處理復雜任務時往往陷入技術死胡同,產生無法使用的解決方案,甚至嘗試執行不可能完成的任務。
Anthropic在這次更新中不僅提升了模型的整體性能,還在專業領域如編程、視覺理解等方面取得了顯著進步。特別是新增的計算機使用能力,雖然仍處于早期階段,但展現出了AI與計算機交互的新可能性。