国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手

這篇具有很好參考價(jià)值的文章主要介紹了開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

作者:Sean Heelan

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫

在這篇文章中,我將介紹 sysgrok,這是一個(gè)研究原型,我們正在研究大型語言模型 (LLM)(例如 OpenAI 的 GPT 模型)如何應(yīng)用于性能優(yōu)化、根本原因分析和系統(tǒng)工程領(lǐng)域的問題。 你可以在 GitHub 上找到它。?

Sysgrok 是做什么的?

sysgrok 可以執(zhí)行以下操作:

  • 采用分析器識別出最昂貴的函數(shù)和進(jìn)程,解釋每個(gè)函數(shù)和進(jìn)程提供的功能,并提出優(yōu)化建議
  • 獲取主機(jī)和主機(jī)遇到的問題的描述,自動調(diào)試問題并建議補(bǔ)救措施和進(jìn)一步的操作
  • 獲取已由探查器注釋的源代碼,解釋熱路徑,并提出提高代碼性能的方法

Sysgrok 的功能針對三大類解決方案:

  1. 作為性能、可靠性和其他系統(tǒng)相關(guān)數(shù)據(jù)的分析引擎。 在這種模式下,LLM (Large Language Model)會收到工程師使用的其他一些工具(例如 Linux 命令行工具、分析器或可觀察性平臺)的輸出。 Sysgrok 的目標(biāo)是使用 LLM 解釋、總結(jié)并形成有關(guān)系統(tǒng)狀態(tài)的假設(shè)。 然后,它還可能建議優(yōu)化或補(bǔ)救措施。
  2. 作為針對特定性能和可靠性相關(guān)任務(wù)的專注的自動化解決方案。 在性能工程和 SRE 工作中,有些任務(wù)會反復(fù)出現(xiàn)。 對于這些,我們可以構(gòu)建有針對性的自動化助手,工程師或 sysgrok 本身可以直接使用它們來解決其他問題。 例如,在性能工程中,回答以下問題:“Is there a faster version of this library with equivalent functionality (該庫是否有具有同等功能的更快版本)?” 。 sysgrok 直接支持這一點(diǎn)。
  3. 作為性能和可靠性問題的自動化根本原因分析工具。 前兩類解決方案是數(shù)據(jù)分析、解釋、搜索和總結(jié)的組合。 至關(guān)重要的是,它們以集中的方式應(yīng)用于工程師自己收集的數(shù)據(jù)。 在 sysgrok 中,我們還在研究使用 LLM 解決問題的第三種方法,其中 LLM 與其他工具相結(jié)合,自動執(zhí)行給定問題的根本原因分析和解決方案。 在這種方法中,LLM 會得到問題描述(例如,“The web server is experiencing high latency(Web 服務(wù)器正在經(jīng)歷高延遲)”),并被告知可以使用哪些功能(例如,“ssh to host”、“execute arbitrary Linux command line tools”) )。 然后,LLM 被要求采取行動,利用其可用的能力,對問題進(jìn)行分類。 這些操作由 sysgrok 執(zhí)行,LLM 被要求分析結(jié)果、對問題進(jìn)行分類、提出補(bǔ)救措施并建議后續(xù)步驟。

Sysgrok 仍處于早期階段,但我們發(fā)布它是因?yàn)樗呀?jīng)可用于各種任務(wù) - 我們希望它將成為其他人執(zhí)行類似實(shí)驗(yàn)的便捷基礎(chǔ)。 如果你有任何想法,請隨時(shí)向我們發(fā)送 PR 或在 GitHub 上提交問題!

使用 LLM 分析性能問題

LLM,例如 OpenAI 的 GPT 模型,在過去幾個(gè)月中迅速流行,為各種產(chǎn)品提供自然語言界面和核心引擎,從客戶助理聊天機(jī)器人到數(shù)據(jù)操作助手,再到編碼助理。 這種趨勢的一個(gè)有趣的方面是,基本上所有這些應(yīng)用程序都使用現(xiàn)成的通用模型,這些模型沒有針對當(dāng)前的任務(wù)進(jìn)行專門訓(xùn)練或微調(diào)。 相反,它們接受了整個(gè)互聯(lián)網(wǎng)大范圍的培訓(xùn),因此適用于各種各樣的任務(wù)。

那么,我們能否利用這些模型來幫助進(jìn)行性能分析、調(diào)試和優(yōu)化呢? 有多種方法可用于調(diào)查性能問題、對根本原因進(jìn)行分類并提出優(yōu)化方案。 但從本質(zhì)上講,任何性能分析工作都將涉及查看各種工具(例如 Linux 命令行工具或可觀察平臺)的輸出,并解釋該輸出以形成有關(guān)系統(tǒng)狀態(tài)的假設(shè)。 GPT 模型訓(xùn)練的材料包括軟件工程、調(diào)試、基礎(chǔ)設(shè)施分析、操作系統(tǒng)內(nèi)部結(jié)構(gòu)、Kubernetes、Linux 命令及其用法以及性能分析方法。 因此,這些模型可用于總結(jié)、解釋和假設(shè)性能工程師日常遇到的數(shù)據(jù)和問題,這可以加快工程師進(jìn)行分析的速度。

我們可以更進(jìn)一步,超越純粹將 LLM 用于工程師自己的調(diào)查過程中的數(shù)據(jù)分析和問題回答。 正如我們稍后將在本文中展示的那樣,LLM 本身可用于在某些情況下驅(qū)動該流程,由 LLM 決定運(yùn)行哪些命令或查看哪些數(shù)據(jù)源來調(diào)試問題。

演示

有關(guān) sysgrok 支持的全套功能,請查看 GitHub 存儲庫。 總的來說,它支持三種解決問題的方法:

方法一:作為性能、可靠性和其他系統(tǒng)相關(guān)數(shù)據(jù)的分析引擎

在這種模式下,LLM 會收到工程師使用的另一個(gè)工具的輸出,例如 Linux 命令行工具、分析器或可觀察平臺。 sysgrok 的目標(biāo)是解釋、總結(jié)并提出補(bǔ)救措施。

例如,topn 子命令采用分析器報(bào)告的最昂貴的函數(shù),解釋輸出,然后建議優(yōu)化系統(tǒng)的方法。

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫
sysgrok - LLM-based analysis of Top N functions reported by a profiler and optimisation suggestions - asciinema

該視頻還展示了 sysgrok 提供的聊天功能。 當(dāng)提供 –chat 參數(shù)時(shí),sysgrok 將在 LLM 的每次響應(yīng)后進(jìn)入聊天會話。

此功能還可以普遍應(yīng)用于 Linux 命令行工具的輸出。 例如,在《60 秒 Linux 性能分析》一文中,Brendan Gregg 概述了 SRE 在首次連接到遇到性能或穩(wěn)定性問題的主機(jī)時(shí)應(yīng)運(yùn)行的 10 個(gè)命令。 analyzecmd 子命令將要連接的主機(jī)和要執(zhí)行的命令作為輸入,然后為用戶分析和總結(jié)命令的輸出。 我們可以使用它來自動化 Gregg 描述的過程,并向用戶提供 10 個(gè)命令生成的所有數(shù)據(jù)的一段摘要,從而省去他們必須逐一查看命令輸出的麻煩。

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫
sysgrok - Automating Brendan Gregg's "Linux Performance Analysis in 60 seconds" - asciinema

?

方法 2:作為針對特定性能和可靠性相關(guān)任務(wù)的集中式自動化解決方案

在性能工程和 SRE 工作中,有些任務(wù)會反復(fù)出現(xiàn)。 對于這些,我們可以構(gòu)建有針對性的自動化助手,工程師或 sysgrok 本身可以直接使用它們來解決其他問題。

例如,findfaster 子命令將庫或程序的名稱作為輸入,并使用 LLM 查找更快、等效的替代品。 這是性能工程中非常常見的任務(wù)。

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫
sysgrok - Using an LLM to find a faster drop-in replacement for a given library or program - asciinema

?

Sysgrok 中這種方法的另一個(gè)示例是 explainfunction 子命令。 該子命令采用庫的名稱和該庫中的函數(shù)。 它解釋了該庫的用途及其常見用例,然后解釋了該函數(shù)。 最后,如果該庫和函數(shù)消耗大量 CPU 資源,它會建議可能的優(yōu)化。

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫
sysgrok - Using an LLM to explain a library & function, and give optimisation recommendations - asciinema

?

方法 3:作為性能和可靠性問題的自動化根本原因分析工具

LLM 的用途不僅限于集中回答問題、總結(jié)和類似任務(wù)。 它也不限于一次性使用,即提出一個(gè)單一的、孤立的問題。 sysgrok debughost 子命令演示了如何將 LLM 用作代理中的 “大腦”,以實(shí)現(xiàn)自動解決問題的目標(biāo)。 在此模式下,LLM 嵌入到一個(gè)進(jìn)程中,該進(jìn)程使用 LLM 來決定如何調(diào)試特定問題,并使其能夠連接到主機(jī)、執(zhí)行命令和訪問其他數(shù)據(jù)源。

開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手,Elasticsearch,Elastic,人工智能,elasticsearch,大數(shù)據(jù),搜索引擎,全文檢索,數(shù)據(jù)庫
sysgrok - Automatically debug a problem on a remote host using an LLM - asciinema

?

debughost 命令可能是 sysgrok 目前最具實(shí)驗(yàn)性的部分。 它展示了在性能分析自動化代理的道路上邁出的一步,但要實(shí)現(xiàn)這一目標(biāo)還需要大量的研發(fā)工作。

結(jié)論

在這篇文章中,我介紹了 sysgrok,這是一種新的開源人工智能助手,用于分析、理解和優(yōu)化系統(tǒng)。 我們還討論了 sysgrok 實(shí)現(xiàn)的三大類方法:

  1. 用于性能、可靠性和其他系統(tǒng)相關(guān)數(shù)據(jù)的分析引擎:請參閱 topn、stacktrace、analyzecmd 和 code 子命令。
  2. 針對特定性能和可靠性相關(guān)任務(wù)的集中式自動化解決方案:請參閱 explainprocess、explainfunction 和 findfaster 子命令。
  3. 針對性能和可靠性問題的自動根本原因分析:請參閱 debughost 子命令。

你可以在 GitHub 上找到 sysgrok 項(xiàng)目。 請隨意創(chuàng)建 PR 和問題,或者如果你想討論一般 LLM 的項(xiàng)目或應(yīng)用,你可以通過 Sean.heelan@elastic.co 直接與我聯(lián)系。文章來源地址http://www.zghlxwxcb.cn/news/detail-520211.html

到了這里,關(guān)于開源 sysgrok — 用于分析、理解和優(yōu)化系統(tǒng)的人工智能助手的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • MiniGPT-4開源了,史無前例的AI圖片內(nèi)容分析,甚至能用于邏輯驗(yàn)證碼推理識別

    MiniGPT-4開源了,史無前例的AI圖片內(nèi)容分析,甚至能用于邏輯驗(yàn)證碼推理識別

    https://github.com/Vision-CAIR/MiniGPT-4 https://minigpt-4.github.io/ 出結(jié)果較慢,建議圖片小一點(diǎn),并且提示文字盡可能簡短 The man in the image is wearing a white tank top and shorts. He is standing on a rocky cliff overlooking a body of water with mountains in the background. The man is holding a cell phone in his hand and appears to

    2024年02月08日
    瀏覽(23)
  • 基于YOLOv8的多端車流檢測系統(tǒng)(用于畢設(shè)+開源)

    基于YOLOv8的多端車流檢測系統(tǒng)(用于畢設(shè)+開源)

    目錄 ?基于YOLOv8??的多端車流檢測系統(tǒng)-MTAS (Multi-Platform Traffic Analysis System) 一、基本功能介紹 1、客戶端 (pyside6+yolov8+pytorch) ?2、網(wǎng)頁端(Vue3+Typestript+Python3+MySQL) ?3、創(chuàng)新點(diǎn)(畢設(shè)需要) 4、項(xiàng)目包(前端-游客端) 5、項(xiàng)目包(前端-管理端) 6、項(xiàng)目包(客戶端+后端)

    2024年02月14日
    瀏覽(80)
  • 構(gòu)建高性能云原生大數(shù)據(jù)處理平臺:融合人工智能優(yōu)化數(shù)據(jù)分析流程

    構(gòu)建高性能云原生大數(shù)據(jù)處理平臺:融合人工智能優(yōu)化數(shù)據(jù)分析流程

    ??個(gè)人主頁:程序員 小侯 ??CSDN新晉作者 ??歡迎 ??點(diǎn)贊?評論?收藏 ?收錄專欄:大數(shù)據(jù)系列 ?文章內(nèi)容:云原生大數(shù)據(jù) ??希望作者的文章能對你有所幫助,有不足的地方請?jiān)谠u論區(qū)留言指正,大家一起學(xué)習(xí)交流!?? 在云計(jì)算環(huán)境中構(gòu)建高性能的云原生大數(shù)據(jù)處理平

    2024年02月11日
    瀏覽(34)
  • Hadoop是一個(gè)開源的分布式處理系統(tǒng),主要用于處理和存儲大量數(shù)據(jù)

    Hadoop是一個(gè)開源的分布式處理系統(tǒng),主要用于處理和存儲大量數(shù)據(jù)

    Hadoop是一個(gè)開源的分布式處理系統(tǒng),主要用于處理和存儲大量數(shù)據(jù)。它是由Apache軟件基金會開發(fā)的,現(xiàn)在已經(jīng)成為大數(shù)據(jù)領(lǐng)域中廣泛使用的技術(shù)之一。 Hadoop架構(gòu) Hadoop的架構(gòu)包括以下幾個(gè)主要組件: Hadoop Distributed File System (HDFS) : HDFS是Hadoop的核心組件之一,它是一個(gè)分布式文

    2024年02月04日
    瀏覽(24)
  • 機(jī)器學(xué)習(xí)模型的可解釋性:增加對人工智能系統(tǒng)的信任和理解

    機(jī)器學(xué)習(xí)模型的可解釋性:增加對人工智能系統(tǒng)的信任和理解

    ????????為了以道德和值得信賴的方式使用人工智能,研究人員必須繼續(xù)創(chuàng)建平衡模型復(fù)雜性和易于解釋的方法。 ????????機(jī)器學(xué)習(xí)模型在各個(gè)領(lǐng)域的使用都取得了重大進(jìn)展,包括自然語言處理、生成式人工智能和自主系統(tǒng)等。另一方面,隨著模型復(fù)雜性和規(guī)模的增加

    2024年02月13日
    瀏覽(20)
  • 人工智能在監(jiān)控系統(tǒng)中的預(yù)測與優(yōu)化:提升效率和響應(yīng)能力

    人工智能在監(jiān)控系統(tǒng)中的預(yù)測與優(yōu)化:提升效率和響應(yīng)能力

    引言:人工智能的發(fā)展給監(jiān)控系統(tǒng)帶來了新的可能性,通過分析歷史監(jiān)控?cái)?shù)據(jù)和其他相關(guān)數(shù)據(jù),人工智能可以預(yù)測未來可能發(fā)生的事件,如交通擁堵、安全隱患等,并幫助優(yōu)化監(jiān)控系統(tǒng)的配置和資源分配。這種預(yù)測和優(yōu)化的能力可以提高監(jiān)控系統(tǒng)的效率和響應(yīng)能力,為社會和

    2024年02月13日
    瀏覽(25)
  • 成為鋼鐵俠!只需一塊RTX3090,微軟開源賈維斯(J.A.R.V.I.S.)人工智能AI助理系統(tǒng)

    成為鋼鐵俠!只需一塊RTX3090,微軟開源賈維斯(J.A.R.V.I.S.)人工智能AI助理系統(tǒng)

    夢想照進(jìn)現(xiàn)實(shí),微軟果然不愧是微軟,開源了賈維斯(J.A.R.V.I.S.)人工智能助理系統(tǒng),賈維斯(jarvis)全稱為Just A Rather Very Intelligent System(只是一個(gè)相當(dāng)聰明的人工智能系統(tǒng)),它可以幫助鋼鐵俠托尼斯塔克完成各種任務(wù)和挑戰(zhàn),包括控制和管理托尼的機(jī)甲裝備,提供實(shí)時(shí)情報(bào)和

    2024年02月02日
    瀏覽(26)
  • 自然語言處理(NLP)一直是人工智能領(lǐng)域的一項(xiàng)重要任務(wù),其涉及到從文本中提取特征、組織數(shù)據(jù)、訓(xùn)練模型等諸多復(fù)雜任務(wù)。如何有效地進(jìn)行文本理解和分析?

    作者:禪與計(jì)算機(jī)程序設(shè)計(jì)藝術(shù) 自然語言處理(NLP)一直是人工智能領(lǐng)域的一項(xiàng)重要任務(wù),其涉及到從文本中提取特征、組織數(shù)據(jù)、訓(xùn)練模型等諸多復(fù)雜任務(wù)。如何有效地進(jìn)行文本理解和分析,成為一個(gè)重要研究課題。近年來,隨著計(jì)算能力的提升和硬件性能的增強(qiáng),大規(guī)模

    2024年02月09日
    瀏覽(21)
  • 人工智能實(shí)踐——Restauraut+ 食物識別分析與營養(yǎng)規(guī)劃系統(tǒng)

    人工智能實(shí)踐——Restauraut+ 食物識別分析與營養(yǎng)規(guī)劃系統(tǒng)

    項(xiàng)目背景描述: 項(xiàng)目以落地性強(qiáng)、準(zhǔn)確度高為主要宗旨。 對于餐廳而言。目前,由于使用收銀機(jī),餐廳的付款流程仍然是人工的且效率低下的。收銀員會檢查顧客點(diǎn)了什么食物,然后在收銀臺上進(jìn)行結(jié)算。效率并不高。因此,食物識別設(shè)備和自動食物價(jià)格估算可以解決這些

    2023年04月14日
    瀏覽(24)
  • 抖音seo開源源碼,抖音優(yōu)化系統(tǒng)定制方案

    抖音seo開源源碼,抖音優(yōu)化系統(tǒng)定制方案

    抖音作為目前最火熱的短視頻平臺之一,其在移動互聯(lián)網(wǎng)領(lǐng)域的影響越來越大。然而,一款成功的產(chǎn)品未必僅僅靠著其自身的功能和品質(zhì)就能獲得市場的認(rèn)可,還需要通過優(yōu)化SEO來實(shí)現(xiàn)更好的曝光率。下面,本文將介紹如何優(yōu)化抖音SEO源碼開發(fā),讓開發(fā)者更好地了解抖音SEO的

    2024年02月16日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包