AI 资源库 · 已整理 2 项

软件工程实践

查看与软件工程实践相关的 AI 资讯、工具、Skill、工作流和开源项目。

CRA 合规准备从代码库开始

欧盟《网络弹性法案》(CRA)常被当作政策或报告问题来讨论,但对于开发数字产品的公司来说,它真正的落点在代码层面:合并请求、构建流水线、发布审批、依赖记录和测试套件里。原因是,如果公司连“哪些版本受影响、哪个组件引入了暴露、安全控制是否被改过、发布能否复现、修复是否真的生效”这些基本工程问题都答不上来,就不可能可靠地报告被利用的漏洞或严重事件。文章建议把安全控制分为四个成熟度(无证据、临时、标准、强制),用七个代码库问题来检查差距,比如安全默认值、敏感变更审查、发布溯源、合并前检查、严重问题能否阻断发布等。对读者的用处是:与其最后临时抱佛脚做合规,不如把可重复的安全控制嵌入软件生命周期,既降低风险,也为 CRA 报告留下证据。需要注意的是,文中提到的日期是:自今年 9 月 11 日起,范围内厂商必须通过欧盟流程报告已被主动利用的漏洞和严重事件;更广泛的 CRA 义务从 2027 年 12 月开始适用。文章未说明具体公司或产品案例,也未给出完整合规清单。

文中可用工具

  • SonarQube在合并请求中直接显示代码质量和安全问题,帮助开发者在改动还小的时候处理问题
☆ 收藏查看来源 ↗

演讲:上下文即代码

Patrick Debois 分享了一个观点:把 AI 编程助手用到的“上下文”(可以理解为喂给它的背景信息,比如代码库说明、规则、文档)当成代码来管理。原来上下文往往散落各处、没有测试和版本控制,输出的结果也不稳定、难控制。他借用软件工程里成熟的做法——测试、CI/CD、包管理、安全扫描——来管理上下文,让团队能可靠地扩展 AI 编程代理,并对不确定的输出保持掌控,逐步积累组织知识。对读者的用处是:如果你想让 AI 编程助手在团队里稳定工作,可以借鉴这套把上下文当代码来维护的思路。目前材料只是演讲介绍,没有给出具体实施步骤或工具细节。

文中可用工具

提供的材料未提及具体可用工具。

☆ 收藏查看来源 ↗