探索抽象摘要

已完成

抽象摘要

抽象摘要 依赖于生成式 AI 语言模型(如 Azure OpenAI)的自然语言处理功能来创建原始句子,以捕获原始内容的主要理念。 它通过描述和重述原始内容来生成汇总的句子。 此方法可提高灵活性和创造力,捕获基本信息,同时允许简洁的表达。

抽象摘要是通过在 azure_ai 扩展的 azure_cognitive 架构中找到的 summarize_abstractive() 函数完成的。 azure_cognitive 架构包含 summarize_abstractive() 函数的三个重载。 三个函数重载需要的参数列表包括:

论点 类型 违约 说明
文本 texttext[] 要为其生成摘要的文本。
language_text texttext[] 语言代码(或语言代码数组)表示要汇总的文本的语言。 查看支持的语言列表以检索所需的语言代码。
sentence_count integer 3 要生成的摘要句子的数量。
batch_size integer 25 仅适用于需要 text[] 输入的两个重载。 指定一次要处理的记录数。
disable_service_logs boolean 用于指示是否关闭服务日志的标志。
timeout_ms integer Null 超时的毫秒数,超过该时间后操作将停止。
throw_on_error boolean 指示函数是否应在出错时引发异常,从而导致包装事务回滚的标志。
max_attempts integer 1 在发生故障时尝试重新调用 Azure AI 服务的次数。
retry_delay_ms integer 1000 尝试重新调用 Azure AI 服务终结点之前等待的时间(以毫秒为单位)。

每个函数重载返回包含生成的摘要的句子(text[])数组。

为属性说明生成抽象摘要

作为 Margie Travel 的开发人员,你需要评估可通过 azure_ai 扩展和 Azure AI 服务访问的抽象技术,并评估方法生成冗长属性描述的简洁自然语言摘要的能力,例如数据库中第一个列表中的此说明:

“在这座迷人的一居室公寓的家中,位于安妮山女王西侧。 这个优雅的装饰,私人公寓(双工的底部单位)有一个开放式的平面图,竹地板,一个配备齐全的厨房,一个电视,DVD播放器,基本电缆,和一个舒适的卧室与一个皇后床。 该单位最多睡四个(卧室两个,两个在舒适的折叠沙发上,包括床单),包括免费的 Wi-Fi 和洗衣。 公寓打开一个私人甲板,配有自己的烧烤,俯瞰一个花园和一片黑竹林。 公寓完美地位于公共汽车线路的一个街区,在那里你可以赶上公共汽车,并在15分钟内成为西雅图市中心或10个历史悠久的巴拉德。 步行五分钟,将你带到一家天然杂货店和咖啡店。 或者,只需步行十五分钟到达安妮山女王的顶部,在那里可以找到各种不拘一格的商店、酒吧和餐馆。

使用以下查询请求上述属性说明的两句话摘要:

SELECT
  azure_cognitive.summarize_abstractive(description, 'en', 2) AS abstractive_summary
FROM listings
WHERE id = 1;

抽象摘要返回两个生成的句子:

{
  "The document describes a one-bedroom apartment located on the west side of Queen Anne Hill, featuring an open floor plan, bamboo floors, a fully equipped kitchen, a queen-size bed, and a private deck with a BBQ. It is conveniently located near bus lines, historic Ballard, a grocery store, coffee shops, and various shops and restaurants."
}