OpenAI 與 Microsoft Sentinel 簡介
歡迎來到我們關於 OpenAI 和 Microsoft Sentinel 的系列!大型語言模型或 LLM,例如 OpenAI 的 GPT3 系列,正在透過文字摘要、類人對話、程式碼解析和調試以及許多其他範例等創新用例接管公眾的想像。我們已經看到 ChatGPT 編寫劇本和詩歌、創作音樂、撰寫論文,甚至將電腦程式碼從一種語言翻譯成另一種語言。
如果我們可以利用這種不可思議的潛力來幫助安全營運中心的事件回應人員,會怎麼樣?好吧,我們當然可以——而且很簡單! Microsoft Sentinel 已經包含一個用於 OpenAI GPT3 模型的內建連接器,我們可以在由 Azure Logic Apps 提供支援的自動化劇本中實作。這些強大的工作流程易於編寫並整合到 SOC 操作中。今天,我們將了解 OpenAI 連接器,並使用簡單的用例來探索其一些可設定參數:描述與 Sentinel 事件相關的 MITRE ATT&CK 策略。
在我們開始之前,讓我們先了解一些先決條件:
- 如果您還沒有Microsoft Sentinel 實例,您可以使用免費的Azure 帳戶建立一個實例並按照Sentinel 入門快速入門進行操作。
- 我們將使用來自Microsoft Sentinel Training Lab的預先記錄的資料來測試我們的劇本。
- 您還需要一個具有用於 GPT3 連線的 API 金鑰的個人 OpenAI 帳戶。
- 我還強烈建議查看Antonio Formato 關於使用ChatGPT 和Sentinel 處理事件的優秀博客,其中Antonio 介紹了一個非常有用的多用途手冊,它已成為迄今為止在Sentinel 中幾乎所有OpenAI 模型實現的參考。
我們將從一個基本的事件觸發劇本開始(Sentinel > Automation > Create > Playbook with incident trigger)。
選擇訂閱和資源群組,新增劇本名稱,然後移至「連線」標籤。您應該會看到帶有一個或兩個身份驗證選項的Microsoft Sentinel - 我在此範例中使用的是託管身份- 但如果您還沒有任何連接,您也可以在邏輯應用程式設計器中添加Sentinel 連接.
查看並建立劇本,幾秒鐘後,資源將成功部署並將我們帶到邏輯應用程式設計器畫布:
#讓我們加入我們的OpenAI 連接器。按一下「新步驟」並在搜尋方塊中鍵入「OpenAI」。您會在頂部窗格中看到連接器,並在其下方看到兩個操作:「建立映像」和「GPT3 完成您的提示」:
選擇“GPT3 完成您的提示”。然後,系統會要求您在下列對話方塊中建立與 OpenAI API 的連線。如果您還沒有,請在https://platform.openai.com/account/api-keys上建立一個金鑰,並確保將其保存在安全位置!
確保在新增OpenAI API 金鑰時完全按照說明進行操作- 它需要單字“Bearer”,後面跟著一個空格,然後是金鑰本身:
成功!我們現在已經為我們的提示準備好 GPT3 文字完成操作。我們想要讓 AI 模型解釋與 Sentinel 事件相關的 MITRE ATT&CK 策略和技術,所以讓我們使用動態內容編寫一個簡單的提示來插入來自 Sentinel 的事件策略。
我們快完成了!儲存邏輯應用程式並前往 Microsoft Sentinel 事件以對其進行測試運行。我的實例中有來自 Microsoft Sentinel Training Lab 的測試數據,因此我將針對惡意收件匣規則警報觸發的事件執行此劇本。
您可能想知道為什麼我們沒有在我們的劇本中配置第二個動作來新增帶有結果的註解或任務。我們會到達那裡 - 但首先我們要確保我們的提示從 AI 模型返回好的內容。返回 Playbook 並在新分頁中開啟 Overview。您應該在運行歷史記錄中看到一個項目,希望帶有綠色複選標記:
按一下該項目以查看有關邏輯應用程式運作的詳細資訊。我們可以展開任何操作區塊以查看詳細的輸入和輸出參數:
我們的 GPT3 操作只花了兩秒鐘就成功完成了。讓我們單擊操作塊將其展開並查看其輸入和輸出的完整詳細信息:
#讓我們仔細看看“輸出”部分中的“選擇”字段。這是 GPT3 傳回其完成的文字以及完成狀態和任何錯誤代碼的地方。我已將 Choices 輸出的全文複製到 Visual Studio Code 中:
目前看起來還不錯! GPT3 正確擴展了「防禦規避」的 MITRE 定義。在我們為劇本添加邏輯操作以使用此答案文字建立事件評論之前,讓我們再看看 GPT3 操作本身的參數。 OpenAI文字補全動作中一共有九個參數,不算引擎選擇和提示:
這些是什麼意思,我們如何調整它們以獲得最佳結果?為了幫助我們了解每個參數對結果的影響,讓我們轉到OpenAI API Playground。我們可以在邏輯應用程式運行的輸入欄位中貼上準確的提示,但在單擊「提交」之前,我們要確保參數匹配。下面是一個快速表格,用於比較Azure Logic App OpenAI 連接器和OpenAI Playground 之間的參數名稱:
Azure 邏輯應用程式連接器 | 開放人工智慧遊樂場 | 解釋 |
引擎 | 模型 | 將產生完成的模型。我們可以在OpenAI connector中選擇達文西(新)、達文西(舊)、居里、巴貝奇或阿達,分別對應'text-davinci-003'、'text-davinci-002'、'text -curie-001' 、'text-babbage-001' 和'text-ada-001' 在Playground 中。 |
n | 不適用 | 為每個提示產生多少完成。相當於在Playground中多次重新進入提示。 |
最好的 | (相同的) | 產生多個完成並傳回最好的一個。謹慎使用-這會消耗大量代幣! |
溫度 | (相同的) | 定義回應的隨機性(或創造性)。設定為 0 以獲得高度確定性、重複的提示完成,其中模型將始終返回其最有信心的選擇。設定為 1 以獲得具有更多隨機性的最大創意回复,或根據需要介於兩者之間。 |
最大代幣 | 最大長度 | ChatGPT 回應的最大長度,以令牌形式給出。一個令牌大約等於四個字元。 ChatGPT 使用以代幣計價;在撰寫本文時,1000 個代幣的價格為 0.002 美元。 API 呼叫的成本將包括提示的令牌長度和回復一起,因此如果您想保持每次回應的最低成本,請從 1000 中減去提示的令牌長度來設定回應的上限。 |
頻率懲罰 | (相同的) | 從 0 到 2 的範圍。數值越高,模型逐字重複行的可能性就越小(它將嘗試尋找同義詞或重述行)。 |
存在懲罰 | (相同的) | 一個介於 0 到 2 之間的數字。數值越高,模型重複反應中已經提到的主題的可能性就越小。 |
頂部 | (相同的) | 如果您不使用溫度,另一種設定回應「創造力」的方法。此參數根據機率限制可能的答案標記;設定為 1 時,將考慮所有標記,但較小的值會減少前 X% 的可能答案集。 |
使用者 | 不適用 | 唯一識別碼。我們不需要設定此參數,因為我們的 API 金鑰已經用作我們的識別符字串。 |
停止 | 停止序列 | 最多四個序列將結束模型的回應。 |
讓我們使用以下OpenAI API Playground 設定來搭配我們的邏輯應用程式操作:
- 型號:text-davinci-003
- 溫度:1
最大長度:100
以上是OpenAI 與 Microsoft Sentinel 簡介的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

2023年,AI技術已成為熱門話題,對各行業產生了巨大影響,程式設計領域尤其如此。人們越來越認識到AI技術的重要性,Spring社群也不例外。隨著GenAI(GeneralArtificialIntelligence)技術的不斷進步,簡化具備AI功能的應用程式的創建變得至關重要和迫切。在這個背景下,"SpringAI"應運而生,旨在簡化開發AI功能應用程式的過程,使其變得簡單直觀,避免不必要的複雜性。透過"SpringAI",開發者可以更輕鬆地建立具備AI功能的應用程序,將其變得更加易於使用和操作

OpenAI最近宣布推出他們的最新一代嵌入模型embeddingv3,他們聲稱這是效能最出色的嵌入模型,具備更高的多語言效能。這一批模型被劃分為兩種類型:規模較小的text-embeddings-3-small和更強大、體積較大的text-embeddings-3-large。這些模型的設計和訓練方式的資訊披露得很少,模型只能透過付費API存取。所以就出現了很多開源的嵌入模型但是這些開源的模型與OpenAI閉源模型相比如何呢?本文將對這些新模型與開源模型的效能進行實證比較。我們計劃建立一個數據

作者丨TimAnderson編譯丨諾亞出品|51CTO技術堆疊(微訊號:blog51cto)Zed編輯器專案目前仍處於預發布階段,已在AGPL、GPL和Apache許可下開源。此編輯器以高性能和多種AI輔助選擇為特色,但目前僅適用於Mac平台使用。內森·索博(NathanSobo)在一篇貼文中解釋道,Zed專案在GitHub上的程式碼庫中,編輯器部分採用了GPL許可,伺服器端元件則使用了AGPL許可證,而GPUI(GPU加速用戶介面)部分則採用了Apache2.0授權。 GPUI是Zed團隊開發的一款

如果AI模型給的答案一點也看不懂,你敢用嗎?隨著機器學習系統在更重要的領域中得到應用,證明為什麼我們可以信任它們的輸出,並明確何時不應信任它們,變得越來越重要。獲得對複雜系統輸出結果信任的一個可行方法是,要求系統對其輸出產生一種解釋,這種解釋對人類或另一個受信任的系統來說是可讀的,即可以完全理解以至於任何可能的錯誤都可以被發現。例如,為了建立對司法系統的信任,我們要求法院提供清晰易讀的書面意見,解釋並支持其決策。對於大型語言模型來說,我們也可以採用類似的方法。不過,在採用這種方法時,確保語言模型生

Ollama是一款超實用的工具,讓你能夠在本地輕鬆運行Llama2、Mistral、Gemma等開源模型。本文我將介紹如何使用Ollama實現對文本的向量化處理。如果你本地還沒有安裝Ollama,可以閱讀這篇文章。本文我們將使用nomic-embed-text[2]模型。它是一種文字編碼器,在短的上下文和長的上下文任務上,效能超越了OpenAItext-embedding-ada-002和text-embedding-3-small。啟動nomic-embed-text服務當你已經成功安裝好o

不久前OpenAISora以其驚人的視訊生成效果迅速走紅,在一眾文生視訊模型中突顯重圍,成為全球矚目的焦點。繼2週前推出成本直降46%的Sora訓練推理復現流程後,Colossal-AI團隊全面開源全球首個類Sora架構視頻生成模型“Open-Sora1.0”,涵蓋了整個訓練流程,包括數據處理、所有訓練細節與模型權重,攜手全球AI熱愛者共同推動影片創作的新紀元。先睹為快,我們先看一段由Colossal-AI團隊發布的「Open-Sora1.0」模型生成的都市繁華掠影影片。 Open-Sora1.0

微軟、OpenAI開年被曝預將大筆資金砸向人形機器人新創公司。其中,微軟計畫掏出9,500萬美元,OpenAI跟投500萬美元。彭博社消息稱,這家公司本輪預計共融資5億美元,投前估值或將達19億美元。是什麼吸引了他們?不妨先來看看這家公司的機器人成果。只見這個機器人通體銀黑,外觀酷似好萊塢科幻大片中的機器人形象:現在,他正在將一顆咖啡膠囊放進咖啡機裡:如果沒放正,還會自主調整,無需任何人為遠程遙控:不過一會兒,一杯咖啡就可以端走享用:有木有家人們已經認出來了,沒錯,這款機器人就是前段時間

2月2日消息,微軟軟體工程部門經理ShaneJones最近發現OpenAI旗下的DALL-E3模型存在漏洞,據稱可以產生一系列不適合內容。 ShaneJones向公司報了該漏洞,但卻被要求保密。然而,他最終還是決定向外界透露了這個漏洞。 ▲圖源ShaneJones對外揭露的報告本站注意到,ShaneJones在去年12月透過獨立研究發現OpenAI文字產生圖片的DALL-E3模型存在一項漏洞。這個漏洞能夠繞過AI護欄(AIGuardrail),導致產生一系列NSFW不當內容。這個發現引起了廣泛關注