国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

AI 如何精準(zhǔn)生成令人驚嘆的代碼流程圖

人工智能
GPT 是一個(gè)通用大模型,可以做很多事情,寫文章、寫代碼、寫小說等;如果只寫代碼,不如專有代碼大模型,更加專一,只專注在代碼領(lǐng)域,解讀代碼更準(zhǔn)確,生成的代碼注釋更精準(zhǔn)。

大家好,我是木川

沒有 AI 的時(shí)候,我們閱讀完代碼,然后根據(jù)自己的理解,手動通過 XMind 繪制思維導(dǎo)圖,或者通過 draw.io 繪制流程圖,至少需要 60 分鐘 

有了 AI,其實(shí)可以直接將代碼轉(zhuǎn)換為比較準(zhǔn)確的代碼可視化圖形,省掉自己閱讀代碼的時(shí)間,AI 直接解讀代碼,可能只需要 5分鐘

這里面存在三個(gè)問題:

1、怎么通過 AI 解讀代碼

2、怎么通過流程圖呈現(xiàn)解讀后的代碼?

3、怎么生成流程圖

我將依次介紹這三部分

一、AI 解讀代碼

AI 解讀代碼實(shí)際上是利用了 AI 的總結(jié)能力,也就是生成代碼注釋,目前有很多代碼輔助相關(guān)的大模型都實(shí)現(xiàn)了這個(gè)功能

比如 Baidu Comate 的底層模型:文心一言 4.0、清華開發(fā)的 CodeGeex 大模型、GitHub Copilot 的底層模型:CodeX

可能有的人會問,為什么不通過 GPT 直接生成注釋呢?

GPT 是一個(gè)通用大模型,可以做很多事情,寫文章、寫代碼、寫小說等;如果只寫代碼,不如專有代碼大模型,更加專一,只專注在代碼領(lǐng)域,解讀代碼更準(zhǔn)確,生成的代碼注釋更精準(zhǔn)

這里介紹一個(gè)使用 Comate 解讀代碼的例子:

比如下面這段代碼有 200 行,核心就是訂單打包,比如 10 個(gè)訂單聚類后生成 8 個(gè)包裹

聚類的細(xì)節(jié)太多,想著用 AI 提取并繪制流程圖,更加直觀,首先使用 AI 編程工具 Baidu Comate,解讀這段代碼

安裝插件 Comate 后,在函數(shù)代碼上方,找到代碼解釋菜單

圖片圖片

點(diǎn)擊代碼注釋,將會打開百度 AI 助手聊天框,顯示代碼解釋

圖片圖片

二、代碼可視化方式

不論是給領(lǐng)導(dǎo)匯報(bào),還是寫周報(bào),如果你能將的文字或者代碼可視化,給人的感覺就立馬不一樣了,所以學(xué)會可視化非常重要

代碼可視化一般需要創(chuàng)建 UML 圖,這樣的工具有很多,從使用文本描述來生成 UML 圖的角度,我選擇的是 PlantUML

PlantUML 是一個(gè)強(qiáng)大的工具,用于快速創(chuàng)建多種類型的圖表。這些圖表廣泛用于軟件開發(fā)和文檔編寫中,以下是 PlantUML 支持的一些主要圖表類型:

1、序列圖(Sequence Diagram):用于展示對象之間交互的時(shí)間序列,常用于展示系統(tǒng)內(nèi)部組件或?qū)ο笾g的消息傳遞。

圖片圖片

2、用例圖(Use Case Diagram):描述系統(tǒng)的功能和外部用戶(參與者)之間的交互。

圖片圖片

3、類圖(Class Diagram):展示系統(tǒng)中類的結(jié)構(gòu)和類之間的關(guān)系,如繼承、接口實(shí)現(xiàn)、依賴關(guān)系等。

圖片圖片

4、活動圖(Activity Diagram):類似于流程圖,用于展示從一個(gè)活動到另一個(gè)活動的控制流。

圖片圖片

5、組件圖(Component Diagram):展示系統(tǒng)的組件如何組合在一起工作。

圖片圖片

6、狀態(tài)圖(State Diagram):展示一個(gè)對象在其生命周期內(nèi)經(jīng)歷的狀態(tài)以及狀態(tài)間的轉(zhuǎn)移。

圖片圖片

7、對象圖(Object Diagram):類圖的一個(gè)實(shí)例,顯示了系統(tǒng)中對象之間的關(guān)系。

圖片圖片

8、包圖(Package Diagram):展示代碼的包結(jié)構(gòu),有助于理解代碼的模塊化組織。

圖片圖片

9、組織結(jié)構(gòu)圖(Wireframe Graphic Interface):用于描述圖形組織結(jié)構(gòu)組成

圖片圖片

10、甘特圖(Gantt Diagram):用于項(xiàng)目管理中,展示項(xiàng)目的時(shí)間線和進(jìn)度。

圖片圖片

不知道大家發(fā)現(xiàn)沒有,好像沒看到流程圖,其實(shí) PlantUML 中的活動圖就是流程圖,左邊是代碼語法,右邊是可視化圖形

圖片圖片

我們通過 AI 編程工具生成了代碼注釋,然后將拿到的代碼注釋,詢問 AI:請基于下面這段代碼注釋,生成 PlantUML 活動圖代碼

圖片圖片

看看 AI 的回復(fù):

圖片圖片

三、生成流程圖

將步驟二中生成的流程圖代碼,復(fù)制到 plantuml 可視化網(wǎng)站 網(wǎng)址:http://www.plantuml.com/plantuml

圖片圖片

點(diǎn)擊 Submit 按鈕,就可以獲取到圖片了

圖片圖片

看流程圖就大概知道這段代碼的含義了,AI 解讀代碼可視化圖,真的很方便

四、總結(jié)

以上通過代碼 -> 注釋 -> 繪制流程圖的方法,就得到了想要的效果,相比傳統(tǒng)方式閱讀完代碼自己手動繪制圖形,確實(shí)效率高了很多

最后分享一個(gè)小技巧:代碼的可視化呈現(xiàn)方式有很多種,為什么必須是流程圖,而不是其它類型的圖,可以問 AI 這段代碼生成什么圖比較好,選擇最優(yōu)呈現(xiàn)方式可視化

比如基于上面的代碼,我也可以生成類圖

圖片圖片

像這樣的圖,我生成了很多,比如我主要是寫 Go 的,我寫了很多文章,然后用 AI 進(jìn)行了可視化

比如 Go 可重入鎖,一張圖解釋通俗易懂

圖片圖片

比如 Go 內(nèi)存管理,一張圖詮釋內(nèi)存分布組件

圖片圖片

比如 go.sum 文件,一張圖描述內(nèi)部結(jié)構(gòu)

圖片圖片

比如 sync.Cond 底層數(shù)據(jù)結(jié)構(gòu),一張圖說明提供的函數(shù)接口

圖片圖片

上面的圖都是使用 AI 生成的,AI 可以讓不懂編程的人,完成一個(gè)工具或者插件的開發(fā),大大降低了軟件開發(fā)的成本;AI 可以讓懂編程的人,更高效地完成日常工作,更快地完成應(yīng)用開發(fā),大大提高了工作和學(xué)習(xí)效率

我一直秉承一個(gè)觀點(diǎn):如果你不會寫作,你也不會 AI 寫作;如果你不會編程,你也不會 AI 編程。

如果想通過 AI 生成代碼流程圖,首先你得知道,什么是代碼流程圖,有哪些方式可以可視化,然后利用 AI 加速這個(gè)過程。

今天的分享就到這里了,使用 AI 提效的場景還有很多,下次有機(jī)會再和大家分享,感謝大家抽出時(shí)間圍觀

責(zé)任編輯:武曉燕 來源: 木川AI編程
相關(guān)推薦

2021-11-29 07:02:24

Python函數(shù)操作

2012-03-01 11:32:18

硅谷女性

2023-12-10 14:19:31

JupyterPython編碼

2020-11-10 07:11:23

Linux內(nèi)核補(bǔ)丁

2020-02-19 14:47:25

人工智能技術(shù)無人駕駛

2011-03-18 09:56:19

JavaScript

2020-12-22 15:47:02

Python開發(fā)工具

2022-03-23 15:11:04

Arch LinuxLinuxCutefish 桌

2011-04-07 11:33:00

HTML 5JavaScript

2025-02-17 11:10:49

2023-11-18 09:07:59

Go語言技巧

2018-06-19 07:49:49

物聯(lián)網(wǎng)足球科技世界杯

2023-07-06 10:31:24

CSS網(wǎng)格生成器

2023-08-31 08:45:39

Python數(shù)據(jù)可視化工具

2024-07-31 08:38:36

2012-11-15 09:59:35

HTML5WebHTML5特效

2024-05-16 11:09:40

Python字符串代碼

2020-08-18 17:21:01

開發(fā)工具前端開發(fā)

2024-08-05 08:38:13

2025-05-07 00:35:00

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

草莓视频一区二区三区| 欧美成人福利在线观看| 欧美性video| 亚洲视频免费观看| 欧美日韩久久久| 成人春色激情网| 伊人久久99| 95精品视频| 成人精品视频| 亚洲欧美欧美一区二区三区| 黄色一级片网址| 欧美特黄视频| 国产精品扒开腿爽爽爽视频| 国产精品3区| 亚洲精品日韩欧美| 羞羞视频在线免费国产| 欧美性色欧美a在线播放| 色视频精品视频在线观看| 亚洲精品视频在线看| 波多野结衣之无限发射| 激情综合一区二区三区| 欧美不卡福利| 美女黄色成人网| 精品视频一区二区三区四区| 欧美激情aⅴ一区二区三区| 日本视频久久久| 国产一区二区在线视频你懂的| 中文字幕9999| 色是在线视频| 欲色天天网综合久久| 国产剧情av在线播放| 精品国产网站在线观看| 色老头视频在线观看| 欧美网站大全在线观看| 欧美激情二区| 日韩欧美的一区二区| 欧美亚洲天堂| 日韩av在线网| 日韩欧美精品电影| 色哟哟网站入口亚洲精品| 日本少妇一区| 欧美精品生活片| 国产成人高清精品免费5388| 清纯唯美日韩制服另类| 全球成人免费直播| 国产经品一区二区| 日韩精品一级中文字幕精品视频免费观看| 国产麻豆乱码精品一区二区三区 | 久久噜噜亚洲综合| 精品无码国模私拍视频| 精品少妇无遮挡毛片| 91麻豆精品国产91久久久更新资源速度超快| 亚洲视频在线视频| 成人全视频在线观看在线播放高清| 日韩在线www| 亚洲免费福利一区| 国产精品香蕉视屏| 久久99国产精品久久99| 免费看日本毛片| 亚洲精品一卡二卡| 国产一区二区三区福利| 日韩午夜精品视频| 精品123区| 久久久亚洲网站| 亚洲精品99| 老汉色影院首页| 国产精品欧美一区二区三区| 浮生影视网在线观看免费| 亚洲国产精品大全| 深夜福利一区| 成人av网站观看| 国产揄拍国内精品对白| 成人短剧在线观看| 欧美日韩1区2区| 国产一区二区三区视频在线| 国产精品视频中文字幕91| 日韩成人免费在线| 亚洲国产精品三区| 91精品国产综合久久精品| 电影一区中文字幕| 春色成人在线视频| 91美女蜜桃在线| 国内在线免费高清视频| 在线精品播放av| 日韩欧美伦理| 亚洲黄色网址在线观看| 亚洲一线二线三线久久久| 国产精品原创| 国产激情999| 捆绑调教美女网站视频一区| 三上悠亚在线资源| 精品久久久久久久人人人人传媒 | 91香蕉嫩草影院入口| 麻豆精品视频在线观看视频| 免费看黄视频网站| 精品福利在线导航| 999久久久亚洲| 欧美视频在线播放一区| 欧美欧美欧美欧美首页| 人妖一区二区三区| 91传媒免费视频| 冲田杏梨av在线| 婷婷五月色综合| 日韩精品在线网站| 九九色在线视频| 国产拍精品一二三| av在线播放不卡| www免费视频观看在线| 7777免费精品视频| 久久99久久99小草精品免视看| 88av在线| 欧美刺激性大交免费视频| 男女激情视频一区| 国产高清一区在线观看| 欧美一区亚洲一区| 9i在线看片成人免费| 日本电影在线观看| 91丨九色丨国产| 一区二区三区在线视频播放| 亚洲精品aa| 中文字幕日韩精品一区二区| 在线观看亚洲一区| 精品高清在线| eeuss影院95999部| 久久久精品视频成人| 狠狠色狠狠色综合系列| 激情影院在线观看| 91精品啪aⅴ在线观看国产| 亚洲图片你懂的| 一区二区精彩视频| 久久久亚洲精品无码| 日韩欧美一区在线| 国产精品激情| 在线播放中文字幕| 国产精品极品尤物在线观看| 国产欧美日韩精品a在线观看| 九色porny丨入口在线| 国产伦一区二区三区色一情| 欧美视频在线免费看| 成人女性视频| 欧美变态视频| 国产女人18毛片水18精品| 一区二区欧美精品| 亚洲精品一级二级三级| 韩国av电影免费观看| 欧美亚洲成人xxx| 亚洲色图.com| 日韩久久电影| fc2人成共享视频在线观看| 欧美一级免费视频| 亚洲伦在线观看| 日韩欧美视频专区| 美女欧美视频在线观看免费| 成人自拍偷拍| 日韩免费观看高清完整版| 日韩国产精品久久久| 岛国av免费在线观看| 2021狠狠干| 久久这里只有精品视频首页| 国产欧美日韩视频一区二区| 美女毛片一区二区三区四区| 97香蕉久久| 成人免费淫片视频软件| 亚洲高清免费视频| 欧美暴力喷水在线| 成年人黄视频在线观看| 超碰成人在线免费观看| 中文字幕不卡av| 国产片一区二区| 欧美丝袜丝交足nylons172| 国模吧精品人体gogo| 秋霞久久久久久一区二区| 亚洲欧美国产精品va在线观看| 成人国产精品免费| 自拍偷拍精品| 韩国免费在线视频| 亚洲高清资源综合久久精品| 久久久久北条麻妃免费看| 综合自拍亚洲综合图不卡区| 综合久久精品| 超碰97国产精品人人cao| 高清欧美精品xxxxx| 51午夜精品视频| 91精选在线观看| 99精品欧美一区二区三区小说| 中文字幕av一区二区三区人| eeuss影院www在线观看| 国产精品igao激情视频| 1769国内精品视频在线播放| 欧美亚洲动漫精品| 大白屁股一区二区视频| 精品午夜久久| 色呦呦在线看| 999在线免费视频| 亚洲精品免费网站| 亚洲精品久久久久久下一站| 国产欧美日本一区视频| 欧美三级特黄| 国产激情一区| 在线中文资源天堂|