平台是否应该了解它生成的软件?

Reddit r/AI_Agents 工具

摘要

作者正在构建一个软件生成平台,并质疑平台是否应知晓生成的组件,主张基于制品的契约和生命周期管理。

我正在构建一个平台,用户描述任务后,平台会生成一个代理以及所需的软件:UI、API、服务和数据库。目前我面临的一个问题是平台本身应该了解多少生成的软件。我当前的方法是保持生成的服务隔离,并将制品本身作为事实来源。例如,在生成UI时,我不希望平台维护每个生成的API路由的知识。UI和后端应基于生成制品中存在的契约进行通信。平台主要应关注生命周期:构建、运行、更新和验证制品。我目前正在针对生成的OpenAPI规范进行通用测试,以检测服务之间和跨版本的破坏性变更。我很好奇其他人会如何处理这个问题。你会让平台完全不知道生成的路由,依赖制品内的契约,还是在平台层面也维护一些生成的API表示?
查看原文

相似文章

平台工程仍然重要

Lobsters Hottest

一篇观点文章,认为即使有了AI编码工具,平台工程和代码复用仍然有价值,因为token需要成本,而复用能带来杠杆作用。文中引用了Martin Fowler关于重构的类似论点。