Web 表单的存在是为了将人们的信息录入数据库。在线表单中的输入字段和格式规则是为了确保信息符合数据库所需的结构。但在人工智能应用中,非结构化的输入意味着机器可以代替人类完成这项工作。
17年前,我写了一本关于Web表单设计的书,开头就是“表单糟透了”。时间快进到今天,这种观点依然成立。没有人喜欢填写表单,但表单仍然无处不在,因为它们迫使人们以应用程序数据库中存储的方式提供信息。你懂的:名字、姓氏、地址第二行、州名缩写等等。
使用 Web 表单时,人们需要适应数据库。然而,如今的 AI 模型可以颠覆这一要求。也就是说,它们允许人们以任何他们喜欢的形式提供信息,并由 AI 完成必要的工作,将这些信息放入适合数据库的结构中。
这是如何运作的?无需通过 Web 表单强制执行数据库的输入要求,动态上下文系统就可以处理。其中一种方法是使用AgentDB 的模板系统,它为 AI 模型提供指令,用于读取和写入数据库信息。
将 AgentDB 连接到 AI 模型(通过MCP服务器),用户只需说“添加”,即可提供图像、PDF、音频、视频等各种格式。模型将使用 AgentDB 的模板来决定从这些非结构化输入中提取哪些信息,以及如何将其格式化为适合数据库的内容。如果出现缺失或不完整之处,模型可以请求澄清或使用工具(例如搜索)来查找可能的答案。
在上面的例子中,我上传了一张 Instagram 上的音乐会宣传截图,并要求 AI 模型将其添加到我的音乐会追踪器中。AgentDB 模板告诉模型,它需要为每个数据库条目提供演出、日期、地点、城市、时间和票价。因此,AI 模型会从非结构化输入(图像)中提取这些信息,如果完整,则将其转换为数据库所需的结构化格式。
无需填写任何 Web 表单。无需填写任何表单,才是最佳的 Web 表单设计方式。