为什么你的文档AI集成需要6个不同的SDK(而我们不需要)

Reddit r/AI_Agents 工具

摘要

这篇文章讨论了将多个文档AI工具集成到管道中的复杂性,并介绍了IDPForge作为统一解决方案,为所有阶段提供单一API。

又是一个星期二。你正在将一种新文档类型集成到你的管道中。到午餐时,你的Postman集合里已经有了四种不同的认证头、三种不同的分页风格,还有一个端点返回蛇形命名法的数据,而另一个则坚持使用驼峰命名法。没人警告你这部分内容。 问题所在:文档自动化不是一个步骤,而是四个:解析文档、拆分和分类、提取你真正关心的字段,以及清理输出结果。市面上的大多数工具确实擅长其中之一,也许是提取,也许是解析。这正是开发者选择它们的原因,也是正确的直觉。 但麻烦在后续出现。一旦那个阶段被整合,你还需要处理管道的其余部分。于是你引入另一个工具,再一个。现在你不是在构建文档管道,而是在为三个互不相识的供应商构建一个翻译层,每个供应商对“成功响应”都有自己的定义。 差距的实际来源 并不是这些工具设计不佳,而是没人设计接缝。认证方式在不同阶段运作不同;错误信息取决于哪个供应商抛出,含义各异;适用于解析API的重试逻辑在提取API的速率限制前会无声失效。最终你写了三次相同的胶水代码,而这将是本季度最无趣的代码。 我们如何用IDPForge弥合差距 我们围绕一个原则构建了IDPForge:从解析到后处理的所有内容都通过同一个API接口。一个认证令牌。一个响应格式,在所有阶段保持一致的命名法。一套错误分类,因此422状态码无论文档在提取还是分类阶段失败,都意味着相同的东西。重试和幂等行为不会因调用管道的不同部分而改变。 这不是一个简单的设计选择。它意味着用从未设计过相互对话的部件组装管道,与调用一个已知自身各阶段如何协同工作的单一服务之间的区别。 我们并非因为猜测开发者想要而构建它,而是因为我们花了数年时间作为那些拼接管道的人,厌倦了每次都写相同的胶水代码。 同一个星期二,同一个新文档类型。这次,午餐不再是调试认证头。
查看原文

相似文章

你的AI还需要AI吗?

Reddit r/artificial

本文讨论了一个实用的工作流程,用户使用多个AI系统获取不同视角,并以一个主AI作为整合器,强调人的编辑判断以保持连贯性,避免工作分散。