PulseAugur
中
实时 17:43:38
实体 test-driven development

test-driven development

PulseAugur coverage of test-driven development — every cluster mentioning test-driven development across labs, papers, and developer communities, ranked by signal.

Show in brief
总计 · 30天
20
90 天内 20
发布 · 30天
0
90 天内 0
论文 · 30天
2
90 天内 2
层级分布 · 90 天
主题
情绪 · 30 天

3 天有情绪数据

最近 · 第 1/2 页 · 共 23 条
  1. COMMENTARY · CL_290558 ·

    AI代码可靠性因TDD测试缺陷而受到挑战

    文章认为,尽管测试驱动开发(TDD)本应确保 AI 生成代码的可靠性,但现有的测试方法存在严重缺陷。文章提出,通过首先解决和修复组件之间的契约,然后严格测试潜在的故障点,可以改进 AI 代码的安全网。

  2. TOOL · CL_280461 ·

    新的GTDD方法增强AI编码代理的开发

    研究人员推出了一种名为生成式测试驱动开发(GTDD)的新方法,以增强AI编码代理的开发。GTDD包含一个独立的测试代理,该代理根据行为契约和先前实现尝试的反馈生成新的输入。该方法旨在确保AI代理不仅能通过初始测试,还能通过不断面对超出第一组示例的失败,更全面地实现预期行为。

  3. COMMENTARY · CL_275941 ·

    软件设计文档成为 AI 编码的真相来源

    软件设计文档 (SDD) 正被定位为 AI 编码实践的权威来源。这种方法强调规范本身是核心产物,并将其与测试驱动开发 (TDD) 和行为驱动开发 (BDD) 等方法区分开来。讨论内容涵盖了定义、关键组成部分以及实际影响,包括采用以 SDD 为中心的 AI 开发策略的真实成本和优势。

  4. COMMENTARY · CL_250246 ·

    AI 在软件开发中的应用:缓存成本、TDD 焦虑与自主定价

    该集群探讨了 AI 在软件开发和系统优化中的实际应用和潜在挑战。一篇文章详细介绍了如果不正确管理,Prompt 缓存可能会增加成本,并提供了高效缓存控制的解决方案。另一篇文章讨论了 AI 代理集成到测试驱动开发 (TDD) 中,探讨了 AI 如何自主实践 TDD,同时也重新引入了开发过程中的焦虑。第三篇文章分享了关于定价管道的经验,其中相关性模型自主设置价格,强调了仔细实施和护栏的必要性。

  5. RESEARCH · CL_243725 ·

    Consort框架可在实时数据库分支上实现测试驱动开发

    推出了一款名为 Consort 的新型代理框架,专为在实时数据库分支上进行测试驱动开发而设计。该框架旨在通过允许代理在无法绕过的隔离数据库分支内运行测试和控件来强制执行工程纪律。这种方法确保代理编写的代码可验证且可维护,并与 TDD 和持续交付等成熟的软件开发实践相呼应。

  6. COMMENTARY · CL_243525 ·

    AI 驱动的技能组合呼应了 15 年前的开发实践

    一位 Mastodon 用户反思了一个最近备受吹捧的技能组合,其中包括测试驱动开发、系统性调试和强制审查。用户指出,他们十五年前从一位同事那里学到了这些实践,而无需 AI 代理,尽管他们承认这个组合仍然很有趣。

  7. COMMENTARY · CL_239919 ·

    Martin Fowler 质疑 AI 代理循环中的 TDD 价值

    Martin Fowler 探讨了测试驱动开发 (TDD) 在代理循环中的实际应用,质疑其是否提供真正价值,抑或仅仅是表演。他审视了 TDD 原则如何融入 AI 开发流程,并考虑了对软件开发的影响。

  8. TOOL · CL_234505 ·

    多阶段开发流程确保 AI 生成代码质量

    一位开发人员正在为 AI 生成的代码实施一个七环节的质量保证流程,认识到 AI 的速度超过了人工审查能力。该流程始于 AI 生成的需求和设计,然后由另一个 AI 和人工进行审查。后续阶段涉及测试驱动开发 (TDD)、实现、单元测试和端到端测试,所有这些都由机器强制执行。最后一步是由另一个 AI 进行审查,确保尽管 AI 输出速度很快,但代码质量通过结构化的多阶段验证系统得以维持。

  9. TOOL · CL_227800 ·

    通过代码控制实现自动化软件开发循环

    本文详细介绍了一种自动化软件开发循环的方法,特别关注测试驱动开发(TDD)和实现阶段。作者将频繁寻求人类确认的AI模型称为“假循环”,而将由代码管理控制流的“真循环”进行对比。此自动化流程需要在执行前由人类批准初始产品需求和设计,之后一个命令即可启动循环。系统会经历TDD、实现和审查阶段,每个阶段由一个新的子代理处理,并且推进或停止的决定基于实际的命令执行结果,而非模型的意见。

  10. COMMENTARY · CL_226994 ·

    AI 代理需要强大、独立验证的关卡来确保可信度

    作者讨论了为 AI 代理创建可信评估关卡的挑战,并强调关卡的力量取决于攻击它的想象力。识别出的一个关键失效模式是,当关卡的评估由生成工作的系统本身执行时,会导致缺乏真正的监督。该帖子提出了三种加强这些关卡的方法:对测试驱动开发(TDD)的失败进行分类,以区分产品问题和测试错误;引入独立的裁判在新的环境中重新验证工作;并确保裁判的裁决是咨询性的,最终的退出代码仍然是进展的最终门槛。

  11. COMMENTARY · CL_216577 ·

    开发者转向AI驱动的“vibecoding”,强调意图而非语法

    文章讨论了软件开发向“vibecoding”的转变,开发者使用AI根据意图而非精确语法生成代码。这种方法需要一种强调负责任AI使用的新工作流程,包括严格的代码审查、严格遵守测试驱动开发(TDD)以及维护一致的风格指南。作者认为,核心技能正从记忆语法演变为“意图工程”,其中精确的语言和问题分解是有效指导AI代码生成的关键。

  12. COMMENTARY · CL_211519 ·

    AI 集成促进了 Web 开发人员的测试驱动开发

    人工智能在软件开发中的集成被强调为增强测试优先开发实践的绝佳机会。这种方法表明,AI 工具可以提高测试驱动开发 (TDD) 的有效性和采用率,使其成为开发人员利用这些测试方法的有利时机。AI 与 TDD 的协同作用被视为提高 Web 开发整体质量和效率的一种方式。

  13. TOOL · CL_177581 ·

    Airbnb开发评估驱动开发用于AI测试

    Airbnb开发了一种名为评估驱动开发(EDD)的方法论,以应对测试非确定性AI解决方案的挑战。这种方法类似于测试驱动开发(TDD),旨在为大规模评估和改进生成式AI应用程序提供一种结构化方式。

  14. TOOL · CL_162766 ·

    AI 编码工具将重点转移到代码编写前的辩论和代码编写后的审查

    开发人员越来越多地采用 AI 工具,这些工具鼓励在编写代码前进行批判性讨论和在编写代码后进行审查,而不是仅仅关注代码生成。像 'grill-me' 和 'grill-with-docs' 这样的技能的安装量正在显著增长,促使 AI 代理在编写代码之前挑战功能创意和规范。这一趋势反映了开发领域的变化,其中 AI 生成错误代码的成本已从编码阶段转移到决策阶段,导致开发人员寻求充当怀疑者的 AI 助手。

  15. TOOL · CL_154932 ·

    AI代理:通过SDD、TDD和自我检查实现可预测的工作流程

    本文详细介绍了与AI代理进行可预测交互的方法,重点关注软件设计文档(SDD)和测试驱动开发(TDD)原则。它强调了自我检查机制的重要性以及使用子代理来确保AI代理正确理解任务并验证其操作(例如文件修改或代码执行)。内容基于开发者Mikhail Kostitsyn的网络研讨会,涵盖了可复现AI代理工作流的用户级策略。

  16. COMMENTARY · CL_153637 ·

    Spec-Driven Development 成为 AI 代码生成关键

    作者提倡使用 Spec-Driven Development (SDD) 来解决使用 Claude Code 和 Cursor 等 AI 代理进行“凭感觉编码”的局限性。SDD 强调在代码生成之前创建版本化的 markdown 规范,概述需求和验收标准,将规范定位为主要产物。这种方法旨在提高 AI 对用户意图的理解并减少错误,尤其是在复杂或长期项目中,像 Spec Kit、Kiro、Tessl 和 OpenSpec 等工具支持这一工作流程。

  17. RESEARCH · CL_141489 ·

    新研究解决 AI 代码生成评估与测试问题

    两篇新研究论文探讨了 AI 生成代码评估方面的进展。第一篇 TENET 引入了一个使用测试驱动开发的仓库级代码生成框架,在 RepoCod 和 RepoEval 等基准测试中取得了 Claude Sonnet 4 的高 Pass@1 分数。第二篇 ACES 提出了一种评估代码生成评估测试可靠性的新方法,侧重于测试的一致性以及区分正确和错误代码的能力。

  18. COMMENTARY · CL_123796 ·

    Spec-Driven Development (SDD) 成为 AI 编码新标准

    Spec-Driven Development (SDD) 被提出作为一种 AI 编码方法,其中规范文档充当最终的真相来源。该方法旨在阐明工作流程,区分其与 Test-Driven Development (TDD) 和 Behavior-Driven Development (BDD) 的不同之处,并全面了解相关的成本和收益。

  19. COMMENTARY · CL_103430 ·

    AI 对软件架构和维护的影响引发争论

    Agentic Engineering Patterns 的概念正在被探索,重点关注 AI 代码生成如何影响软件架构和维护。讨论围绕 AI 工具是增强架构技能还是降低人类维护者的重要性展开。关键考虑领域包括自动化测试、认知负债和整体开发人员生产力。

  20. COMMENTARY · CL_79355 ·

    AI 代理在软件工程中的应用引发生产部署的争论

    关于在软件工程中使用 AI 代理,特别是在生产部署方面,正引发争论。关键考虑因素包括 LLM 编排的作用、测试驱动开发以及网络安全防护栏的必要性。核心问题在于 AI 是否应在没有直接人工监督的情况下管理实时部署。