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

學(xué)會(huì)用AI生成系統(tǒng)框架圖、時(shí)序圖圖表

這篇具有很好參考價(jià)值的文章主要介紹了學(xué)會(huì)用AI生成系統(tǒng)框架圖、時(shí)序圖圖表。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

面向讀者:軟件工程師、架構(gòu)師、IT人士、設(shè)計(jì)人員等

文章目標(biāo):提高我們的工作效率

概述

構(gòu)建系統(tǒng)設(shè)計(jì)框架圖

構(gòu)建序列圖

圖形生成的限制和技巧

概括


使用適當(dāng)內(nèi)容訓(xùn)練的大型語(yǔ)言模型可以生成的響應(yīng)不僅僅是英語(yǔ)文本。例如,ChatGPT 已知能夠生成多種編程語(yǔ)言的代碼。事實(shí)上,您還可以讓 ChatGPT 生成其他內(nèi)容,例如圖片、圖表等。
讓我們開始吧。

ai diagrams gpts,人工智能學(xué)習(xí)與實(shí)踐,chatgpt,系統(tǒng)設(shè)計(jì)框架,時(shí)序圖,人工智能

概述

這篇文章分為三個(gè)部分;他們是

  • 構(gòu)建系統(tǒng)設(shè)計(jì)框架圖
  • 構(gòu)建序列圖
  • 圖形生成的限制和技巧

構(gòu)建系統(tǒng)設(shè)計(jì)框架圖

在當(dāng)今的軟件行業(yè),不可避免地要考慮可擴(kuò)展性。這意味著一個(gè)相當(dāng)大的系統(tǒng)必須分解成更小的部分并在隔離的硬件上運(yùn)行。這些部分將通過網(wǎng)絡(luò)協(xié)作來完成任務(wù)。這與前互聯(lián)網(wǎng)時(shí)代形成鮮明對(duì)比,當(dāng)時(shí)軟件被設(shè)計(jì)為在單臺(tái)計(jì)算機(jī)上安裝和運(yùn)行。

讓我們考慮一個(gè)可以與移動(dòng)應(yīng)用程序交互的基于云的文件存儲(chǔ)系統(tǒng)。如果你在網(wǎng)上搜索一下,不難了解到這樣一個(gè)系統(tǒng)是如何構(gòu)建的,能夠支持海量的用戶。但一張圖片勝過一千個(gè)文字。你可以向 ChatGPT 描述這樣一個(gè)系統(tǒng),并要求它生成一張圖片。提示可以如下:

云文件存儲(chǔ)服務(wù)具有以下組件:

1. 一個(gè)移動(dòng)客戶端,包含本地?cái)?shù)據(jù)庫(kù)、索引控制器、塊控制器和觀察者組件
2. 控制器和觀察者組件通過負(fù)載均衡器與服務(wù)器端交互
3. 服務(wù)器上有一個(gè)通知服務(wù)器將文件更新等消息推送到客戶端,客戶端的觀察程序組件將處理這些消息。
4. 文件的上傳和下載由文件處理服務(wù)器處理,文件被索引并分解為塊。這些塊存儲(chǔ)在云存儲(chǔ)中。
5. 文件的元數(shù)據(jù)由元數(shù)據(jù)服務(wù)器處理并存儲(chǔ)在元數(shù)據(jù)數(shù)據(jù)庫(kù)中。
6. 所有這些操作都使用構(gòu)建在 Kafka 之上的消息隊(duì)列來簡(jiǎn)化。

請(qǐng)使用 Mermaid 語(yǔ)法為此創(chuàng)建一個(gè)框圖。

構(gòu)建此類提示有兩個(gè)關(guān)鍵屬性:

  • 清楚地記下了系統(tǒng)組件以及它們?nèi)绾蜗嗷プ饔?/li>
  • 請(qǐng)求對(duì)圖表使用 Mermaid 語(yǔ)法

詳細(xì)說明應(yīng)包含哪些組件以及它們應(yīng)如何交互對(duì)于正確顯示圖中的元素非常重要。但是,ChatGPT 可以生成文本,但不能生成圖形。為了獲得圖表,您需要一種可以以純文本形式呈現(xiàn)的圖形生成語(yǔ)言。Mermaid.js就是一個(gè)例子。

ChatGPT 的響應(yīng)如下:

當(dāng)然!以下是表示云文件存儲(chǔ)服務(wù)中的組件及其交互的框圖:

mermaid
Copy code
graph TD
?
subgraph Mobile Client
??A[Local Database] --> B[Index Controller]
??B --> C[Chunk Controller]
??C --> D[Watcher]
end
?
subgraph Server Side
??E[Load Balancer] --> F[Controllers]
??E --> G[Watcher]
??F --> H[File Processing Server]
??H --> I[Cloud Storage]
??F --> J[Metadata Server]
??J --> K[Metadata Database]
??J --> L[Notification Server]
??L --> G
end
?
subgraph Message Queue
??M[Kafka]
end
?
A -- Notify changes --> D
D -- Watch events --> G
G -- Notify events --> D
F -- Upload/Download files --> H
H -- Store/Retrieve chunks --> I
F -- Process metadata --> J
J -- Store metadata --> K
F -- Push notifications --> L
L -- Publish messages --> M
M -- Subscribe to messages --> G
移動(dòng)客戶端由本地?cái)?shù)據(jù)庫(kù)、索引控制器、塊控制器和觀察器組件組成。這些組件通過負(fù)載平衡器與服務(wù)器端組件交互。服務(wù)器端由控制器、文件處理服務(wù)器、元數(shù)據(jù)服務(wù)器和通知服務(wù)器組成。文件處理服務(wù)器處理文件的上傳和下載,將它們分解成塊并將它們存儲(chǔ)在云存儲(chǔ)中。元數(shù)據(jù)服務(wù)器處理文件的元數(shù)據(jù)并將其存儲(chǔ)在元數(shù)據(jù)數(shù)據(jù)庫(kù)中。通知服務(wù)器將消息(例如文件更新)推送到客戶端,這些消息由觀察器組件處理。所有這些操作都使用構(gòu)建在 Kafka 之上的消息隊(duì)列進(jìn)行簡(jiǎn)化。

請(qǐng)注意,這是一個(gè)簡(jiǎn)化的表示,根據(jù)云文件存儲(chǔ)服務(wù)的具體實(shí)現(xiàn),可能會(huì)有額外的組件或交互。

響應(yīng)中的代碼塊是 Mermaid.js 語(yǔ)法中的圖表。如果您將它們復(fù)制到在線Mermaid Live Editor,您將得到以下內(nèi)容:

ai diagrams gpts,人工智能學(xué)習(xí)與實(shí)踐,chatgpt,系統(tǒng)設(shè)計(jì)框架,時(shí)序圖,人工智能

Mermaid 是一個(gè) Javascript 庫(kù),可以在網(wǎng)頁(yè)上渲染各種圖形。您可以進(jìn)一步完善代碼以添加顏色或?qū)K移動(dòng)到畫布上的不同位置。然而,如果您需要系統(tǒng)的可視化,ChatGPT 已經(jīng)是一個(gè)很大的幫助。

事實(shí)上,您可以將此技術(shù)與其他技術(shù)結(jié)合起來,例如向 ChatGPT 提供系統(tǒng)的高級(jí)目標(biāo)并要求它告訴您系統(tǒng)組件。然后在后續(xù)提示中,要求 ChatGPT 將其轉(zhuǎn)換為圖表。

您可以嘗試以下提示作為示例:

像 Twitter 這樣的社交媒體背后的系統(tǒng)組件是什么?它們?nèi)绾谓换ィ?/p>

然后在后續(xù)提示中,

請(qǐng)?zhí)峁┥鲜?Mermaid 語(yǔ)法的框圖。

構(gòu)建序列圖

作為另一個(gè)例子,讓我們讓 ChatGPT 生成一個(gè)序列圖。它是軟件工程中另一個(gè)常用的圖形,描述不同組件如何在時(shí)間軸中交互。

與上面相反,讓 ChatGPT 弄清楚組件和交互并在同一提示中生成圖片:

用戶如何與 Web 應(yīng)用程序交互并使用 OAuth2 登錄?請(qǐng)用 PlantUML 語(yǔ)法生成序列圖來解釋。

OAuth2是Web應(yīng)用程序上常見的身份驗(yàn)證方式,Web應(yīng)用程序服務(wù)器不需要您創(chuàng)建帳戶,而是使用其他平臺(tái)的帳戶代替。例如,您可以使用 Google 帳戶登錄 ChatGPT。Google 會(huì)檢查您的密碼,但應(yīng)用程序 (ChatGPT) 不屬于 Google。該過程涉及多方。

以下是 ChatGPT 向您解釋此過程的方式:

當(dāng)然!我可以幫助您使用 PlantUML 語(yǔ)法生成序列圖,以說明用戶如何與 Web 應(yīng)用程序交互并使用 OAuth2 登錄。示意如下:

plantuml
Copy code
@startuml
actor User
participant "Web App" as WebApp
participant "OAuth2 Provider" as OAuthProvider
?
User -> WebApp: Access web app
WebApp -> User: Display login button
User -> WebApp: Clicks login button
WebApp -> OAuthProvider: Redirects user to OAuthProvider
User -> OAuthProvider: Enters credentials
OAuthProvider -> User: Validates credentials
OAuthProvider -> WebApp: Redirects user with authorization code
WebApp -> OAuthProvider: Sends authorization code
OAuthProvider -> WebApp: Sends access token
WebApp -> User: Logs in user
@enduml
在此圖中,步驟如下:

1. 用戶訪問網(wǎng)絡(luò)應(yīng)用程序。
2. Web 應(yīng)用程序向用戶顯示登錄按鈕。
3. 用戶單擊登錄按鈕。
4. Web 應(yīng)用程序?qū)⒂脩糁囟ㄏ虻?OAuth2 提供商。
5. 用戶在 OAuth2 提供商的登錄頁(yè)面上輸入其憑據(jù)。
6. OAuth2 提供者驗(yàn)證用戶的憑據(jù)。
7. OAuth2 提供程序使用授權(quán)代碼將用戶重定向回 Web 應(yīng)用程序。
8. Web App 將授權(quán)代碼發(fā)送到 OAuth2 Provider。
9. OAuth2 Provider 將授權(quán)代碼交換為訪問令牌。
10. OAuth2 提供程序?qū)⒃L問令牌發(fā)送回 Web 應(yīng)用程序。
11. Web 應(yīng)用程序使用訪問令牌登錄用戶。

請(qǐng)注意,此圖提供了 OAuth2 登錄過程的高級(jí)概述,可能不包括協(xié)議的所有復(fù)雜性或特定的實(shí)現(xiàn)細(xì)節(jié)。它作為一般流程的簡(jiǎn)化表示。

在這里,您需要一種不同的圖形語(yǔ)法“語(yǔ)言”:PlantUML。您可以復(fù)制上面的代碼并在PlantUML Online Server上運(yùn)行它。您得到的圖片如下:

ai diagrams gpts,人工智能學(xué)習(xí)與實(shí)踐,chatgpt,系統(tǒng)設(shè)計(jì)框架,時(shí)序圖,人工智能

該序列圖解釋了登錄和身份驗(yàn)證是如何發(fā)生的以及訪問令牌是如何創(chuàng)建的。

請(qǐng)注意,這是有效的,因?yàn)?ChatGPT 可以準(zhǔn)確地闡明此過程的工作原理。如果您的流程太復(fù)雜或 ChatGPT 不知道,您應(yīng)該在提示中提供不同組件如何交互的詳細(xì)信息,并要求 ChatGPT 將您的描述轉(zhuǎn)換為圖形語(yǔ)言。

圖形生成的限制和技巧

作為一種語(yǔ)言模型,它的訓(xùn)練數(shù)據(jù)在很大程度上限制了它的能力。生成圖形可能不是構(gòu)建 ChatGPT 的主要興趣。眾所周知,ChatGPT 在某些圖形方面較弱,例如電子電路原理圖。

另請(qǐng)注意,如果您要求 ChatGPT 給您一個(gè)圖表,默認(rèn)情況下它會(huì)假設(shè)您指的是某種“ASCII 藝術(shù)”,這通??雌饋聿徽_。因此,必須指定要使用的某種圖形語(yǔ)言,然后將輸出渲染為圖形。以下是一些示例:

  • 正如您在上面第一個(gè)示例中看到的那樣,Mermaid 可以制作流程圖、序列圖、實(shí)體關(guān)系圖、甘特圖和思維導(dǎo)圖
  • PlantUML,如上面另一個(gè)例子中使用的,可以制作很多UML圖,包括序列圖、狀態(tài)圖、類圖
  • 對(duì)于其他簡(jiǎn)單的圖形(例如,只有節(jié)點(diǎn)和箭頭的圖形),您可以詢問 Graphviz 語(yǔ)法,也稱為“點(diǎn)語(yǔ)言”
  • 對(duì)于通用圖形,你可以要求 TikZ 語(yǔ)法,它是 LaTeX 中的一個(gè)包
  • 對(duì)于電路,有 Circuitikz,它是 TikZ 的專門版本

概括

在這篇文章中,您了解到 ChatGPT 不僅可以生成文本,還可以生成圖形,盡管是以某種圖形語(yǔ)言的形式。具體來說,您看到了 ChatGPT 如何

  • 根據(jù)您的描述生成描述各方交互的框圖
  • 生成一個(gè)序列圖來解釋復(fù)雜的邏輯來回答您的問題

最重要的是,讓 ChatGPT 生成圖形的關(guān)鍵是給出關(guān)于如何生成圖形的足夠詳細(xì)信息。您應(yīng)該指定格式(例如,采用 Mermaid 語(yǔ)法)并提供有關(guān)可視化內(nèi)容的足夠詳細(xì)信息。文章來源地址http://www.zghlxwxcb.cn/news/detail-770116.html

到了這里,關(guān)于學(xué)會(huì)用AI生成系統(tǒng)框架圖、時(shí)序圖圖表的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 開源流程圖表庫(kù)(01):Mermaid.js生成流程圖、時(shí)序圖、甘特圖等

    開源流程圖表庫(kù)(01):Mermaid.js生成流程圖、時(shí)序圖、甘特圖等

    Mermaid.js是一個(gè)用于生成流程圖、時(shí)序圖、甘特圖等各種圖表的開源庫(kù)。它使用簡(jiǎn)潔的文本語(yǔ)法來描述圖表結(jié)構(gòu),并將其轉(zhuǎn)換為可視化的圖形。 Mermaid.js的主要特點(diǎn)包括: 簡(jiǎn)潔易用 :Mermaid.js使用簡(jiǎn)單的文本語(yǔ)法來描述圖表結(jié)構(gòu),不需要編寫復(fù)雜的代碼。通過簡(jiǎn)單的幾行文本,

    2024年04月13日
    瀏覽(39)
  • Python 潮流周刊#44:Mojo 本周開源了;AI 學(xué)會(huì)生成音樂了

    Python 潮流周刊#44:Mojo 本周開源了;AI 學(xué)會(huì)生成音樂了

    △△請(qǐng)給“ Python貓 ”加星標(biāo)?,以免錯(cuò)過文章推送 你好,我是貓哥。這里每周分享優(yōu)質(zhì)的 Python、AI 及通用技術(shù)內(nèi)容,大部分為英文。本周刊開源,歡迎投稿 [1] 。另有電報(bào)頻道 [2] 作為副刊,補(bǔ)充發(fā)布更加豐富的資訊,歡迎關(guān)注。 特別提醒: 本期周刊贈(zèng)書 5 本《明解Python算

    2024年04月10日
    瀏覽(25)
  • AIGC接下來的研究思路 生成式AI投資研究框架

    AIGC接下來的研究思路 生成式AI投資研究框架

    AIGC接下來的研究思路 | AIGC 原創(chuàng) 科技周豎人 科技周豎人 2023-04-26 23:22 發(fā)表于上海 文 | 科技周豎人 歡迎關(guān)注同名公眾號(hào)獲取更詳細(xì)內(nèi)容 寫在前面:AIGC全稱生成式AI(AI Generated Content),與傳統(tǒng)AI最大的區(qū)別體現(xiàn)在其強(qiáng)大的創(chuàng)造性。傳統(tǒng)AI側(cè)重于從現(xiàn)有的數(shù)據(jù)中識(shí)別出模式,其

    2024年02月09日
    瀏覽(19)
  • 生成式 AI 背后的共同框架:Stable Diffusion、DALL-E、Imagen

    生成式 AI 背后的共同框架:Stable Diffusion、DALL-E、Imagen

    如果你對(duì)這篇文章感興趣,可以點(diǎn)擊「【訪客必讀 - 指引頁(yè)】一文囊括主頁(yè)內(nèi)所有高質(zhì)量博客」,查看完整博客分類與對(duì)應(yīng)鏈接。 這些生成式 AI 的整體功能為:輸入「文字」,返回「圖像」,即 Text-to-image Generator: 生成器的內(nèi)部框架如下所示: 第一部分:Text Encoder,輸出

    2024年02月08日
    瀏覽(40)
  • OpenAI Sora引領(lǐng)AI跳舞視頻新浪潮:字節(jié)跳動(dòng)發(fā)布創(chuàng)新舞蹈視頻生成框架

    OpenAI Sora引領(lǐng)AI跳舞視頻新浪潮:字節(jié)跳動(dòng)發(fā)布創(chuàng)新舞蹈視頻生成框架

    OpenAI的Sora已經(jīng)引起廣泛關(guān)注,預(yù)計(jì)今年AI跳舞視頻將在抖音平臺(tái)上大放異彩。下面將為您詳細(xì)介紹一款字節(jié)跳動(dòng)發(fā)布的AI視頻動(dòng)畫框架。 技術(shù)定位 :這款框架采用先進(jìn)的diffusion技術(shù),專注于生成人類舞蹈視頻。它不僅能夠?qū)崿F(xiàn)人體動(dòng)作和表情的遷移,還能保持身份信息的準(zhǔn)確

    2024年02月22日
    瀏覽(31)
  • iOS 圖表框架 Charts

    iOS 圖表框架 Charts

    Charts - github iOS-Charts看這個(gè)就夠了 - 稀土掘金 4.1.2 用條形圖展示睡眠 要實(shí)現(xiàn)上面的效果 上面的代碼實(shí)現(xiàn)的效果如下圖 參考博客: iOS Charts庫(kù)的簡(jiǎn)單使用 - BarChartView Swift - 第三方圖表庫(kù)Charts使用詳解8(折線圖7:事件響應(yīng)、MarkerView標(biāo)簽) 參考博客: iOS Charts庫(kù)的簡(jiǎn)單使用 - P

    2024年02月06日
    瀏覽(26)
  • 如何生成開發(fā)語(yǔ)言的排名圖表

    1、解釋說明 生成開發(fā)語(yǔ)言排名圖表,通常需要以下幾個(gè)步驟: - 首先,我們需要收集一些關(guān)于不同編程語(yǔ)言的統(tǒng)計(jì)數(shù)據(jù),例如使用人數(shù)、市場(chǎng)份額等。這些數(shù)據(jù)可以從各種來源獲取,例如網(wǎng)站、報(bào)告、數(shù)據(jù)庫(kù)等。 - 然后,我們需要使用Python的數(shù)據(jù)處理庫(kù)(如pandas)來處理和

    2024年01月24日
    瀏覽(16)
  • 若依框架,代碼生成,系統(tǒng)404異常 解決方案

    使用若依的生成代碼功能,下載生成的代碼并將其放入項(xiàng)目中后,啟動(dòng)項(xiàng)目,對(duì)應(yīng)頁(yè)面提示系統(tǒng)接口404異常。 錯(cuò)誤的原因之一 :沒有把代碼放到應(yīng)該放的位置(默認(rèn)位置)。 1.controller包的代碼要放到ruoyi-admin下,對(duì)應(yīng)位置; 2.其余Java代碼放到ruoyi-system下。 如果想要把contr

    2024年02月16日
    瀏覽(29)
  • Python讀取csv、Excel文件生成圖表

    Python讀取csv、Excel文件生成圖表

    簡(jiǎn)介 本文章介紹了通過讀取?csv 或 Excel 文件內(nèi)容,將其轉(zhuǎn)換為折線圖或柱狀圖的方法,并寫入 html 文件中。 目錄 1. 讀取CSV文件 1.1. 生成折線圖 1.1.1. 簡(jiǎn)單生成圖表 1.1.2. 設(shè)置折線圖格式 1.2. 生成柱狀圖 1.2.1. 簡(jiǎn)單生成圖表 1.2.2. 設(shè)置柱狀圖格式 2. 讀取Excel文件 2.1. 生成折線圖

    2024年02月15日
    瀏覽(24)
  • Apache Echarts(智能生成圖表)-數(shù)據(jù)可視化

    Apache Echarts(智能生成圖表)-數(shù)據(jù)可視化

    Apache ECharts?是一款基于Javascript的數(shù)據(jù)可視化圖表庫(kù),提供直觀生動(dòng)可交互,可個(gè)行化定制的數(shù)據(jù)可視化圖表 Apache ECharts是一個(gè)基于JavaScript的開源可視化庫(kù),用于創(chuàng)建交互式的、可定制的圖表和數(shù)據(jù)可視化。它是由百度前端開發(fā)團(tuán)隊(duì)開發(fā)和維護(hù)的,于2013年首次發(fā)布,現(xiàn)在已成

    2024年04月11日
    瀏覽(44)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包