OpenAI揭秘“Harness”工程:AI时代的软件开发新范式
近日,V2EX社区网友分享了OpenAI最新发布的工程实践经验“Harness”及相关的GitHub学习资源。OpenAI通过官方文章深入探讨了其独特的软件工程方法论,重点展示了如何通过构建高度优化的内部工具链,实现人类工程师直觉与AI模型...
标签索引 / 第 8 页
这个标签下有 267 篇文章。按时间回看相关判断与实践记录。
标签精选
近日,V2EX社区网友分享了OpenAI最新发布的工程实践经验“Harness”及相关的GitHub学习资源。OpenAI通过官方文章深入探讨了其独特的软件工程方法论,重点展示了如何通过构建高度优化的内部工具链,实现人类工程师直觉与AI模型...
文章记录了作者从一次难以察觉的数据库事务泄漏Bug出发,进而开发Go语言静态分析工具的全过程。这种Bug常因在事务回调中误用外部Repo而导致数据不一致,且极易逃过常规测试和AI代码审查。作者利用`go/analysis`框架,通过AST遍...
本文回顾了桌面软件时代(如Windows 95至7)在界面设计上的高度一致性,即“惯用设计”。作者指出,那个时代的软件拥有通用的菜单结构、键盘快捷键和直观的交互逻辑,极大降低了用户的认知负荷。然而,进入Web和移动时代后,为了适应触屏操作和...
本文深入剖析了属性测试(PBT)的核心定义与实践挑战。作者指出,将“属性”与“生成器”简单分离的传统模型存在局限,特别是在处理数据库等复杂状态依赖场景时,往往导致生成效率低下或逻辑冗余。通过对比Haskell的QuickCheck与Rust...
本文记录了一位开发者在使用Claude Code构建Web应用时的架构演进。作者初期尝试的“单职能”设计因AI模型存在幻觉和记忆丢失而失败。经过20多个版本的迭代,最终确立了由Planner(规划)、Coder(编码)、Verifier(验...
本文分享了五个关键的 Git 命令,帮助开发者在深入阅读代码前,先通过提交历史对代码库进行“体检”。作者介绍了如何通过分析“代码变更热区”识别高风险文件,利用“贡献者排名”评估“巴士系数”(Bus Factor),以及通过过滤 Bug 相关...
近日,GitHub上的开源项目“obra/superpowers”在开发者社区引发关注。该工具定位为“Agentic技能框架与软件方法论”,旨在为AI Agent开发提供系统化的工程指导。然而,面对这一看似强大的“技能包”,社区内出现了不同...
本文详细记录了作者利用AI编码助手在短短三个月内构建SQLite开发者工具Syntaqlite的全过程,这一愿望此前因技术难度和枯燥性被搁置了八年。作者辩证地分析了AI的优势:克服启动惯性、快速生成样板代码、充当技术助教;同时也揭示了隐性代...
面对Twilio等短信服务昂贵的费用(每条短信约0.05美元),作者提出了一种极具性价比的替代方案:利用一部20美元的二手安卓手机,配合开源应用“SMS Gateway for Android”,即可搭建一套完整的短信收发系统。该系统支持R...
受Hacker News上西班牙法律数字化项目的启发,开发者利用名为“Dark Factory”的自主AI开发管线,仅用48小时便将庞大的《美国法典》转化为结构化的Git仓库。该项目涵盖了53个标题及超过6万节法律条文,通过Git记录每一次...