Изучение абстрактной суммирования
Абстрактная сводка
Абстрактная сводка зависит от возможностей обработки естественного языка для моделей языка искусственного интеллекта, таких как Azure OpenAI, для создания исходных предложений, которые фиксируют основную идею исходного содержимого. Он создает суммированные предложения путем перефразирования и перефразирования исходного содержимого. Этот метод позволяет повысить гибкость и творческие возможности, захватывая необходимые сведения, позволяя краткому выражению.
Абстрактная сводка выполняется с summarize_abstractive()
помощью функции, найденной в azure_cognitive
схеме azure_ai
расширения. Схема azure_cognitive
содержит три перегрузки summarize_abstractive()
функции. Список аргументов, которые ожидают три перегрузки функций, включают:
Аргумент | Тип | По умолчанию. | Описание |
---|---|---|---|
text | text или text[] |
Тексты, для которых должны создаваться сводки. | |
language_text | text или text[] |
Код языка (или массив языковых кодов), представляющий язык текста для суммирования. Просмотрите список поддерживаемых языков , чтобы получить необходимые коды языка. | |
sentence_count | integer |
3 | Количество сводных предложений для создания. |
batch_size | integer |
25 | Только для двух перегрузки, ожидающих входных данных text[] . Указывает количество записей для обработки за раз. |
disable_service_logs | boolean |
false | Флаг, указывающий, следует ли отключить журналы служб. |
timeout_ms | integer |
NULL | Время ожидания в миллисекундах, после которого операция остановлена. |
throw_on_error | boolean |
true | Флаг, указывающий, должна ли функция при ошибке вызывать исключение, что приводит к откату транзакции упаковки. |
max_attempts | integer |
1 | Количество попыток повторного вызова служб искусственного интеллекта Azure в случае сбоя. |
retry_delay_ms | integer |
1000 | Время ожидания в миллисекундах перед попыткой повторить вызов конечной точки Служб искусственного интеллекта Azure. |
Каждая перегрузка функции возвращает массив предложений (text[]
), содержащий созданную сводку.
Создание абстрактных сводок для описания свойств
В качестве разработчика для Margie's Travel вы хотите оценить абстрактный метод, доступный через azure_ai
расширение и службы искусственного интеллекта Azure, и оценить способность метода создавать краткие сводки по описаниям свойств естественного языка, например это описание из первого описания в базе данных:
"Сделайте себя дома в этой очаровательной однокомнатной квартире, централизованно расположенной на западной стороне королевы Энн Хилл. Эта элегантно украшенная, частная квартира (нижняя часть дуплексного) имеет открытый план этажа, бамбуковые полы, полностью оснащенную кухню, телевизор, 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."
}