第一次审查是实时审查,发生在“作者”在 IDE 中使用 AI 工具时。 在此审查期间,开发人员在接受 AI 的建议之前,会批判性地评估 AI 的建议。 AI 输出在风格上可能具有欺骗性的自信和一致性,从而很容易忽略隐藏的假设或不正确的逻辑。 如果没有仔细的逐行审查,开发人员可能会冒着发布以后更难发现的错误或漏洞的风险。
我们需要更好的工作流程和工具来帮助开发人员有效地处理此步骤。 例如,IDE 可以突出显示假设或提示开发人员验证它们。 AI 可以通过解释其推理或标记边缘情况来提供帮助,但这远非万无一失。
第二次审查类似于由同行完成的传统代码审查。 即使有 AI 参与,人工监督仍然至关重要。 同行评审可以发现更广泛的架构问题、对业务逻辑的误解以及 AI 可能完全错过的集成风险。
代码审查也是团队的记录保存功能[13],确保团队内的共享理解、一致的标准和知识转移。 事实上,随着 AI 生成更多的样板代码或例行代码,人工审查员将需要更多地关注设计、正确性和可维护性。
5. 使用预合并质量门教导 AI 约束
将代码检查器、格式化程序和测试框架从简单的验证器转变为上下文指南,从而教导 AI 关于您的系统的模式、约束和业务逻辑。
增强的代码检查器
创建代码检查规则,以强制执行您的特定设计模式和业务约束。
示例: 当新的 API 端点不包含速率限制中间件时,自定义 ESLint 规则会标记,从而教导 AI 所有端点都需要此保护。
上下文格式化程序
示例: 一种强制执行一致的导入顺序(域 → 基础设施 → 外部)的更漂亮的配置,以便 AI 可以从代码结构中学习您的分层架构。
智能测试
• 行为驱动的测试名称: 编写解释业务场景(而不仅仅是技术断言)的测试描述。• 约束文档: 使用测试来记录 AI 应该理解的业务规则和边缘情况。
示例 1:业务感知测试:
test('premium_users_bypass_rate_limiting_but_still_get_logged_for_monitoring', () => {
// Test teaches AI about user tiers AND monitoring requirements
});
示例 2:架构约束测试:
test('all_external_api_calls_must_include_circuit_breaker_pattern', () => {
// Test enforces and teaches AI about resilience patterns
});AI-X:在不降低安全性的前提下缩短循环
AI-X 方法将您的开发工具转变为 AI 训练系统,该系统不断强化您的架构决策、业务规则和质量标准。 开发者体验是关于“让开发者开心”,而 AI 体验是关于“在不损失安全性的前提下缩短循环”。
AI 将变得更有能力处理诸如代码迁移[14]和提高测试覆盖率之类的平凡任务,但它将继续需要开发人员来进行更好的架构设计和决策。
[1] How To Think About DevEx When AI Writes the Code:https://thenewstack.io/how-to-think-about-devex-when-ai-writes-the-code/
[2]成为一名软件工程师的意义:https://www.aviator.co/blog/software-engineering-ai-2027/?utm_source=tns&utm_medium=content&utm_campaign=q2-2025-tns-article-3-aviator-software-engineering-2027&utm_term=net-new&utm_content=awareness
[3]改进工具:https://thenewstack.io/platform-engineering-vs-devops-misses-the-point
[4]优化工作流程:https://thenewstack.io/the-anti-metrics-era-of-developer-productivity/
[5]:https://cdn.thenewstack.io/media/2025/07/fea14f13-devex-aix-table.png
[6]软件工程师:https://thenewstack.io/software-development/
[7]架构师:https://roadmap.sh/software-architect
[8]垃圾进,垃圾出:https://en.wikipedia.org/wiki/Garbage_in,_garbage_out
[9]:https://cdn.thenewstack.io/media/2025/07/77a2e739-ai-developers-meme.png
[10]向量搜索:https://thenewstack.io/top-vector-database-solutions-for-your-ai-project/
[11]模型上下文协议 (MCP):https://thenewstack.io/model-context-protocol-a-primer-for-the-developers
[12]代码审查:https://www.aviator.co/flexreview?utm_source=tns&utm_medium=content&utm_campaign=q2-2025-tns-article-1-aviator-flexreview&utm_term=net-new&utm_content=awareness
[13]代码审查也是团队的记录保存功能:https://www.aviator.co/podcast/code-reviews-looks-good-to-me?utm_source=tns&utm_medium=content&utm_campaign=q2-2025-tns-article-3-aviator-adrienne-tacke-podcast&utm_term=net-new&utm_content=awareness
[14]代码迁移:https://www.aviator.co/blog/aviator-agents-code-migration/?utm_source=tns&utm_medium=content&utm_campaign=q2-2025-tns-article-agents-blog&utm_term=net-new&utm_content=awareness
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.