ChatGPT 最近启动了一项新的实验,目标是优化对话历史的加载方式。此次实验的主要变化在于将现有的请求替换为全新的 GraphQL 查询。
目前的对话历史加载方式存在一些问题,包括加载速度慢、数据冗余和响应不及时。传统的对话历史加载依赖于传统的请求 – 响应模式,在处理大量数据时显得力不从心,用户常常遇到加载缓慢或数据不完整的情况。此外,传输大量不必要的数据不仅浪费了网络资源,还增加了服务器的压力。
为了解决这些问题,OpenAI 决定引入 GraphQL 查询来替代现有的加载请求。GraphQL 是一种灵活且高效的数据查询语言,能够精确获取所需数据,避免数据冗余。通过 GraphQL 查询,用户可以更迅速地加载对话历史。
GraphQL 的一大优势是其精确的数据请求能力。不同于传统的 REST API,GraphQL 允许客户端指定所需的数据字段,避免不必要的数据传输。
此外,”asyncStatus” 字段在管理后台的异步任务中发挥作用。系统能够更有效地处理长时间运行的任务,而不会影响前端的响应速度。引入 “asyncStatus” 字段后,用户可以选择隐藏或删除特定对话,更好地控制自己的隐私设置。