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与计算机交互的新可能性。