理解 Foundry 中的文本分析

已完成

小提示

有關更多詳細信息,請參閱 文本和圖像 選項卡!

Microsoft Foundry 是用於在Azure上建構 AI 應用程式與代理的平台。 Foundry 入口網站提供兩種文本分析方式:透過自然語言提示處理廣泛任務的通用 AI 模型,以及針對特定任務回傳結構化且確定性結果的專用語言工具。

備註

Foundry 有一個基於網頁的入口網站,你可以在那裡建置、測試並部署 AI 應用程式。 入口網站有兩種使用者介面 (UI) — 舊版 UI 與新版 UI — 新版 Foundry 入口網站。 本內容描述新 Foundry 入口網站的功能。

要開始在 新的 Foundry 入口網站進行文字分析,你需要建立一個 Foundry 資源 和 專案。

Foundry 資源是提供 AI 服務與已部署模型存取能力的 Azure 資源。 Foundry 專案是該資源中的一個工作區,你可以在這裡組織工作、部署模型,並使用像聊天遊樂場和 AI 服務這類工具。

使用通用 AI 模型進行文本分析

你可以在 Foundry 入口網站中的專案中部署通用 AI 模型。 通用人工智慧模型是一種以大量文字資料訓練的語言模型,使其對語言有廣泛的理解,並能處理多種不同任務。 通用模型可以遵循自然語言指令,分析情感、提取實體、摘要文本、翻譯內容、回答問題等——全部無需你進行任何設定或訓練。

您可以使用通用的 AI 模型來處理文字分析任務,例如:

  • 關鍵詞組擷取 會列出非結構化文字的主要概念。
  • ** 實體鏈接識別已知實體,並提供指向維基百科的連結。
  • 情感分析和意見採礦 會識別文字是正面還是負面的。
  • 摘要可藉由識別最重要的資訊來總結文字。

你可以在 Foundry 入口網站的聊天遊樂場探索 AI 模型的文字分析功能。 部署模型後,遊樂場會給你一個聊天介面,你只要輸入提示,模型就會回應。 因為模型理解上下文,你也可以在同一對話中追問更多問題或精煉分析。 這使得遊樂場成為探索可能性的有用管道,然後再打造完整應用程式。

新 Foundry 入口網站遊樂場的螢幕擷取畫面 ,顯示關鍵片語擷取功能。

讓我們仔細看看通用 AI 模型在執行文本分析任務時能給出的一些回應。

關鍵片語擷取

你可以使用語言模型提取部分文本中使用的關鍵字和片語,這對於索引和搜尋相關文件等過程非常有幫助。 關鍵字擷取 可從文本中辨識重點。

例如,你可能會收到如下評論:

「我星期六在西雅圖的一家餐館吃了一頓很棒的飯。蘑菇燉飯準備得非常完美,非常美味。我們的服務生Pete友善且有效率;他還給了我們很棒的甜點推薦(草莓起司蛋糕)。我絕對推薦這家餐廳來輕鬆吃晚餐。」

關鍵片語擷取可藉由擷取下列片語,提供一些內容給此檢閱:

  • 輕鬆晚餐
  • 甜點
  • 美味的餐點
  • 餐館
  • 很棒的推薦
  • 蘑菇燉飯
  • 皮特
  • 地點
  • 星期六
  • 西雅圖
  • 草莓起司蛋糕
  • 服務生

實體辨識

你也可以使用 命名實體辨識 來查找文中提及的人物、地點、日期及其他特定實體。

你可以提供一個帶有非結構文字的語言模型,並取得它能辨識的 文本中實體 清單。 實體是特定類型或類別的項目;在某些情況下,還有亞型。

請參考這段簡短文字:

「2017年5月2日,約翰·史密斯訪問紐約,參加由Microsoft主辦的會議。活動於上午8點開始,持續了3小時。40 位與會者中有超過 25% 行駛超過 10 英里參加。」

偵測到的實體包括:

實體類型 亞型 / 類別 價值
Person — 約翰·史密斯
地點 — 紐約
組織 — Microsoft
DateTime Date 2017年5月2日
DateTime Time 上午 8:00
DateTime 持續時間 3 小時
數量 百分比 25%
數量 數字 40
數量 尺寸 10英里

情緒分析與意見挖掘

你也可以利用 情感分析 來將文件分類為正面、負面或中立。 這對於偵測社群媒體、顧客評論、討論區等中的情緒非常有用。

請參考以下餐廳評論:

「我星期五晚上在波特蘭一家溫馨的小酒館吃了頓美味的晚餐。烤鮭魚烹調得恰到好處,風味十足,季節蔬菜更是絕佳的搭配。我們的服務生Maria細心又親切,她建議甜點檸檬塔——非常棒。我絕對推薦這個地方,適合輕鬆愉快的夜晚。」

備註

由於通用的 AI 模型會回應自然語言提示,輸出結果取決於你如何表達請求。 例如,你可以要求整體情感分數,或是逐句分析。 你的提示越具體,回應就越有結構且詳盡。

分析餐廳評論的結果可能是:

  • 逐句情感分析:

    「我星期五晚上在波特蘭一家溫馨的小酒館吃了頓很棒的晚餐。」情感:正面說明:「美妙的晚餐」和「溫馨的小酒館」這兩個詞,傳達出高度正面的體驗。

    「烤鮭魚煮得恰到好處,味道十足,季節蔬菜更是絕佳的搭配。」情感:正面解釋:「烹調得完美」、「風味十足」以及「極佳的讚美」都代表對食物的強烈滿意度。

    「我們的服務生瑪麗亞很細心又親切,她建議甜點檸檬塔——非常棒。」情感:正面說明:對服務生的品質和甜點的正面描述(「細心」、「親切」、「優秀」),反映出顧客非常滿意。

    「我絕對推薦這個地方,適合輕鬆愉快的夜晚。」情緒:正面解釋:明確推薦,並標註「絕對」、「放鬆」和「愉快」,能展現強烈的正面情緒。

  • 整體文件情緒:強烈正面。 評論充滿了對食物、氛圍、服務及整體體驗的讚美。 書中沒有中立或負面的陳述。

何時使用通用 AI 模型進行文本分析

除了關鍵字擷取、實體識別與情感分析外,通用 AI 模型還能將長篇文件 摘要 成簡潔段落、跨語言 翻譯 文本、 將內容分類 到你定義的類別、 回答 關於文章的問題,等等。 因為這些能力都是由自然語言提示驅動,你可以自由結合它們——例如,請模型翻譯一篇冗長的評論,然後在一次對話中總結。

在 Foundry 工具中使用 Azure 語言

雖然訓練成一般生成式 AI 工作的大型語言模型通常能很好地完成文字分析,但有時候更專門的工具能獲得更可預測的結果。

Azure Language in Foundry 工具 是一項自然語言處理服務,配備專門針對特定文本分析任務打造的分析器。 這些分析器運用統計技術回傳結構化且確定性的輸出,非常適合自動化管線,因為結果一致性很重要。

在 new Foundry 入口網站中,你可以探索 Azure Language 在聊天遊樂場中的部分功能。 要測試 AI 服務的功能,請先到 Build 頁面,再到 Models,再到 AI 服務 標籤。在分頁中,你可以找到可供測試的 AI 服務。

Foundry 入口網站 AI 服務分頁的截圖。

請考慮以下 Azure 語言功能:

  • 語言偵測 會評估文字並偵測語言與方言。
  • 個人識別資訊(PII)偵測 會識別個人敏感性資訊,包括個人健康資訊(PHI)。

語言偵測

在多語言工作流程中,第一步通常是識別文件所使用的語言,以便將文字導向最合適的模型或流程。 語言偵測 會評估文本,並識別主要語言及信心分數。 Azure 語言支援多種語言及區域方言。

例如,給定以下文本:

「Hola!我叫Josefina,住在西班牙馬德里。」

語言偵測會回傳以下結果:

語言 ISO 6391 代碼 信賴分數
西班牙文 es 1.00

在 Foundry 入口網站中,你可以在聊天遊樂場測試 Azure 語言的語言偵測功能。

聊天遊樂場語言偵測功能的截圖。

個人識別資訊偵測

組織常需在文字儲存或分享前識別並遮蔽敏感個人細節,以符合隱私規範。 個人識別資訊(PII)偵測 是識別文字中的個人細節——例如姓名、電話號碼、電子郵件地址和街道地址——並可選擇性地將其遮蔽。

例如,給定以下文本:

「Maria Garcia 從 020 7946 0958 致電,要求將文件寄送至 42 Market Road, London, UK, SW1A 1AA。」

PII 偵測可識別以下實體:

文字 類別
瑪麗亞·加西亞 Person
020 7946 0958 電話號碼
倫敦市場路42號,英國,SW1A 1AA 位址

在 Foundry 入口網站中,你可以在 Language Playground 測試 Azure 語言的 PII 偵測功能。

Language Playground 的個人識別資訊偵測功能截圖。

接著,學習如何利用 OpenAI 回應 API 與 Azure 語言 SDK 建立具備文字分析功能的客戶端應用程式。