AI工作流引入依赖注入理念
在软件开发领域,依赖注入是一种重要的设计模式——它强调不在代码中固定依赖关系,而是在运行时动态地注入所需组件。 最近,我在设计一个颇为复杂的AI工作流时,深感这一理念同样适用。 当前AI应用面临的一个普遍问题是:提示词(prompt)往往是硬编码的。想要调整行为?得修改prompt。需要增加新功能?还得修改prompt。换一个应用场景?几乎要重写整个prompt。 这很像编程的早期阶段——将所有逻辑都塞进一个主函数里,牵一发而动全身。 我构想的解决方案是:引入依赖注入的逻辑。 将AI工作流划分为三个层级: