精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

豆包 Marscode 優秀實踐

人工智能
本文討論了 Marscode 作為編程輔助工具的優勢、使用中的最佳實踐技巧以及需要注意的問題。Marscode 在傳統 IDE 基礎上,搭配良好的交互與 LLM,能為編程新手準確生成代碼,但仍存在局限性。

毫無疑問,Marscode 能解決非常多基礎問題,特別對于編程新手而言,它能相對準確地生成各種代碼,完成編程任務,但其底層并不神秘,本質上就是在傳統 IDE 基礎上,搭配足夠好的交互與足夠好的 LLM,從而超越傳統 IDE。交互方面,它在 VS Code 基礎上,補充提供了:

  • 提供了幾乎毫無門檻的代碼自動補全能力,并且支持多行編輯,這在一些場景,如修改變量名時,非常好用。
  • 行內、獨立問答面板,可用于快速解答問題。

在此基礎上,配合豆包模型,算得上是國內最好的編程輔助工具了。但工具再好,錯誤的用法下生成效果很可能不能達到預期,因此,這里根據我個人的使用經驗,匯總一些最佳實踐技巧。

1.  頻繁提交代碼

切記,LLM 始終是隨機的,無法保證下次執行結果的正確性,在使用過程務必養成習慣頻繁提交代碼,方便出現問題時隨時回滾。我個人的操作習慣大致是:

  • 使用 Marscode 各類面板生成代碼后,先做一遍簡單的代碼 Review,修改變量名、循環結構等基礎問題;
  • 在軟件上下文中集成調試,初步驗證正確性后立即提交代碼;
  • 審閱代碼設計,重點關注:函數輸入輸出結構、模塊導入導出內容、邏輯與循環分支處理等等,在這個節點通常會持續讓 LLM 按我的想法優化代碼,或者自己上手做些小修改,迭代多次持續提交代碼,這個過程通常耗時最多;
  • 代碼初步穩定后,繼續讓 LLM 幫我生成單測代碼,這個階段通常需要迭代多次,提交多次,直至單測通過,覆蓋率達標為止;
  • 功能代碼、測試代碼均準備就緒后,提交 PR 準備合碼;

這個過程中,每次調用 LLM 都可能得到不符合預期的結果,但只要基本達標我都會立即 Commit,后續遇到問題隨時 Revert 即可,雖然這會產生大量 Commit History ,但合碼前使用 Rebase 等操作調整歷史記錄即可。

2.  重視 Code Review

其次,建議將更多時間精力放在 Code Review 上,因為 Marscode 生成的代碼可能是局部最優,但可能因為缺失相對抽象的全局架構信息,而并不能做到全局最優,例如重復編寫組件,或破壞某些約定俗成的架構規則等,日積月累同類代碼可能最終導致可維護性、可讀性都逐步劣化到無法繼續迭代的程度(公正點說,人類智能也會導致這類問題)。

因此非常建議重視建立嚴謹的 Code Review 文化,理想情況應該是由 Marscode 生成盡可能多的代碼,盡可能代替人類完成編碼工作,再由人類智能負責驗證、審查這些代碼的合理性,保證結果正確且長期可維護。

3.  更好的工程化體系

如前所述,Marscode,或者說 LLM 生成的結果是隨機的,無法保證每次都得到正確的結果,每次變更都有可能影響存量代碼的穩定性,如果這些變更都必須由人類手動驗證,那么測試成本會搞起不下,測試環節會成為工程中新的效率卡點。

更好的方式,應該是投入更多精力建設更穩健的工程化體系(這部分需求也可由 Marscode 輔助實現),使用自動化工具代替人力完成諸多基礎質檢任務,例如引入 UT/E2E 完成運行質量測試,CI/CD 中加入 TS 類型檢查、ESLint 風格檢查等保證代碼質量,等等。重點在于,使用更高效、成本更低的方式不斷驗證 AI 產物質量,更敏捷地應對變化。

此處不再贅述。

4.  使用 AI 友好的技術棧

在使用 Marscode 或其他同類輔助編程工具時,應盡可能選用各類 AI 友好的技術棧,以前端為例,如:Tailwind 優于原生 CSS/Less 等;Typescript 優于 JavaScript、CoffeeScript 等;React 或 Vue 等 MVVM 框架優于原生 JS + HTML + CSS;GraphQL 優于 Restful 等。

為什么技術棧之間會出現這種差異呢?關鍵在于 LLM 底層是基于概率推導實現內容生成的,結果好壞取決于模型質量、訓練語料、上下文完整度、Prompt 等諸多因素,單就輔助生產代碼這一任務而言,LLM 對技術棧的理解越充分必然效果越好;代碼結構越聚焦,推導時信息噪音越低,結果也會越好;業務實現中的特化場景越少,通用規則越多,LLM 需要理解的內容越少,效果通常也會越好;等等。

基于這些維度,我個人總結了幾類簡單規則可用于輔助評估某種技術棧是否更適用于 AIGC 場景,包括:

  • 社區熱度:社區越繁榮,意味著使用者越多,相關的技術討論、技術資料也必然越豐富,LLM 訓練或執行時所能索引的信息就越完整,那么也就越容易推導出較好的結果。舉個例子,假設你工作中遇到了某個非常具體而棘手的問題,若剛好有人也遇到過,并將該問題形成的底層原因、解決方案整理成文章并發布到互聯網上,若 LLM 運行時能檢索到該文章,則可以基于文章內容推導給出最終解決方案;若網絡上沒有這類信息,考慮到 LLM 并不具備復雜邏輯推理能力,那么大概率無法給出有效的解決方案。
  • 結構化:技術棧本身的結構化、模塊化水平越強,則其信息表現形式越是聚焦,越容易被 LLM 正確推導。比如,原子 CSS(如 Tailwind) 就是一個很好的例子,原生 CSS 是通過具體的屬性的鍵值對表達頁面元素的視覺效果,而原子化 CSS 則是通過原子類名表達某類樣式規則集,信息更聚焦更容易被 AI 理解;并且受層疊規則影響,使用原生 CSS 時,元素樣式可能受全局、祖先級元素、多種選擇器等層級的樣式規則影響,這對 LLM 而言意味著具體信息分散在項目的多個角落,需要消費、理解更多上下文才能推導出正確的結果,相對而言原子化 CSS 框架下,大部分樣式信息都聚焦在元素對應的 Class 列表上,信息高度聚焦,推理成本更低,結果也會更可靠。
  • 通用規則優于特化設計:技術棧的設計規范越是通用,則越容易被 LLM 理解,也就越是適用于 AIGC 場景。例如,GraphQL 明顯優于 Restful,因為 GraphQL 提供了一套用于描述實體 + 實體關聯關系的通用語言規則,足夠用于表達絕大多數數據存、取、刪、改等常規業務操作,因而對 LLM 而言只需理解這套通用語言規則,配合具體業務領域中的實體與實體關系即可基于 GraphQL 靈活編寫出各類數據操作邏輯;而 Restfull 規范則更多聚焦在實體上,除幾種基礎的數據操作外,涉及復雜數據結構場景時,出于實用性、性能等角度考慮,通常不得不特化設計、特化開發,而這些特化處理對 LLM 而言會顯得過于具體,相應的上下文復雜度與噪音也會更高,也就更難以推導出正確的答案。
  • 自動化質檢:技術棧的質檢工具越強大,則能夠越早、越全面地發現質量問題,進而更能低效 LLM 隨機性帶來的質量風險,也就更適用于 AIGC 場景了。例如,Typescript 之于 JavaScript,前者具有更強的類型聲明系統,因此在靜態代碼分析階段即可找出諸多類型不匹配問題,那么即使 LLM 生成了類型不匹配的代碼,也能夠在運行代碼之前發現問題,糾錯成本要低很多。

當然,上述規則僅僅是我的一家之言,隨著大模型的迭代發展,具體規則后續必然還會新增或刪改,這不重要,重要的是非常建議讀者后續在做技術選型時,不要只是基于個人 or 團隊喜好做決定,應該更多考慮技術棧對 AI 的適用性,甚至可以以此為首要原則,盡可能選用對 AI 友好的技術與工具,使得 LLM 更好、更準確地輔助完成各類開發任務,充分融入到日常工作中,提升個體與團隊的整體效率。

5. 降低預期

對,標題沒寫錯,你需要降低預期!前面也說過幾次,LLM 并不是魔法,它有幻覺,有知識漏洞,有隨機性,不擅長解決復雜問題,有各種各樣的缺點,從我的使用經驗來說,多數時候它還遠沒有達到我預期的狀態,需要我參與到各種代碼細節中。

例如,生成單測通常都跑不通,需要各種修改微調測試;生成的文檔可能也會缺失某些重要內容,需要調整 Prompt 后多次重試,才有可能達到預期效果;生成的代碼,即使在 Marscode 各種上下文引用能力的加持下,也經常會在細節處犯錯,導致執行失敗。以 LLM 的底層實現邏輯來說,這些結果都太正常不過了。

因此,建議降低對 Marscode 或者其他 LLM 工具的預期,它并不是魔法,無法完全代替人類智能,當下你還是需要認真做好導演角色,引導 Marscode 更準確更好地解決你的問題,認真研讀理解倉庫已有的代碼與 LLM 生成的代碼。更進一步的說,你自身還是需要有比較強的技術能力,理解各類技術底層細節,才能及時發現、修復問題。某種程度上,Marscode 就像一把刀,它的鋒利程度取決于你自身的功力。

總結

本文討論了 Marscode 作為編程輔助工具的優勢、使用中的最佳實踐技巧以及需要注意的問題。Marscode 在傳統 IDE 基礎上,搭配良好的交互與 LLM,能為編程新手準確生成代碼,但仍存在局限性。

關鍵要點包括:

  • 頻繁提交代碼:使用 Marscode 生成代碼后,經過簡單 Review、調試、審閱設計等步驟,多次迭代并及時提交,方便回滾。
  • 重視 Code Review:Marscode 生成的代碼可能局部最優但非全局最優,應重視人工審查以保證長期可維護性。
  • 建立更好的工程化體系:投入精力建設穩健的工程化體系,用自動化工具代替人力完成基礎質檢任務。
  • 使用 AI 友好的技術棧:選用社區熱度高、結構化強、通用規則優、自動化質檢好的技術棧,以提升 LLM 輔助效果。
  • 降低預期:LLM 有諸多缺點,無法完全替代人類智能,使用者自身需具備較強技術能力。
責任編輯:姜華 來源: Tecvan
相關推薦

2024-12-02 09:49:00

AI 編程助手AI CodingMarsCode

2024-07-03 12:09:08

2024-11-04 15:15:00

AI模型

2020-05-25 11:14:59

代碼程序開發

2023-02-07 15:33:16

云遷移數據中心云計算

2019-11-24 23:39:01

漏洞管理漏洞風險

2024-04-11 10:20:57

JavaScript前端Web

2019-12-16 12:11:53

Docker容器Kubernetes

2022-09-01 08:50:22

kubernetes容器

2019-11-22 15:27:07

技術漏洞管理網絡

2019-09-17 09:44:45

DockerHTMLPython

2021-04-15 08:08:48

微前端Web開發

2022-10-30 23:13:30

contextGo語言

2020-09-29 07:19:54

InnoDBMySQL存儲引擎

2021-03-11 14:33:28

Kubernetes開源容器

2022-01-13 08:37:54

SSH安全網絡安全

2024-06-18 12:58:12

2019-11-27 10:55:36

云遷移云計算云平臺

2022-07-13 08:00:29

安全風險管理IT

2022-08-04 10:12:49

桌面技術
點贊
收藏

51CTO技術棧公眾號

97国产一区二区精品久久呦| 亚洲国产福利在线| 亚洲国产精品女人| 超碰在线播放97| 国产一区二区三区久久久久久久久| 日韩精品在线视频观看| 成人性生生活性生交12| huan性巨大欧美| 91丨九色丨黑人外教| 国产精品一区二区三区久久久| 九九热国产在线| 九一亚洲精品| 精品久久久久久久人人人人传媒| 99999精品视频| av在线网址观看| 久久久久久久久99精品| 91成人免费在线观看| 国产一级淫片a视频免费观看| 亚洲中无吗在线| 亚洲精品中文字| 亚洲熟妇一区二区| 久久久久久一区二区三区四区别墅| 亚洲成a人v欧美综合天堂下载| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲国产综合网| 麻豆成人综合网| 欧美亚洲国产成人精品| 青娱乐av在线| 欧美电影免费| 亚洲欧美日韩综合| 在线xxxxx| 粉嫩av国产一区二区三区| 色中色一区二区| 日韩人妻无码精品久久久不卡| 久cao在线| 国产无一区二区| 久草热久草热线频97精品| 精品久久国产视频| 精品一区二区三区免费视频| 国产精品久久久久久久久免费| 青青草成人av| 亚洲国产导航| 久久久久久国产精品三级玉女聊斋| 日本 欧美 国产| 波多野结衣一区| 亚洲欧美一区二区三区久久| 久久久久久久无码| 国内自拍欧美| 精品国产乱码久久久久久夜甘婷婷| 亚洲图片 自拍偷拍| 激情亚洲小说| 欧美日本一道本| 手机版av在线| 国产亚洲高清在线观看| 欧美日本在线一区| 亚洲精品mv在线观看| 日韩专区视频| 3d动漫精品啪啪一区二区竹菊| 日本美女视频一区| 成人av在线播放| 欧美一区二区精品在线| 又黄又爽又色的视频| 精品中文在线| 亚洲国产精品人久久电影| 日本少妇xxxx| 亚洲色图丝袜| 一区二区日韩精品| 欧美性x x x| 欧美在线国产| 国模极品一区二区三区| 狠狠躁夜夜躁人人爽天天高潮| 国产日韩欧美在线播放不卡| 欧美一级片免费在线| 日韩免费av网站| 美女视频黄 久久| 成人欧美一区二区三区在线| 国产色综合视频| 国产精品影视网| 国产乱码精品一区二区三区中文 | 57pao成人永久免费| 欧美一区二区在线看| 少妇伦子伦精品无吗| 噜噜噜狠狠夜夜躁精品仙踪林| 亚洲精品久久久久久下一站 | 91精品久久久久久久蜜月| 欧美成人免费网| 日本学生初尝黑人巨免费视频| 媚黑女一区二区| 国产在线视频一区| 人妻偷人精品一区二区三区| 久久久久久久综合日本| 亚洲美女自拍偷拍| 麻豆理论在线观看| 欧美日韩另类一区| 欧美激情 亚洲| 精品一区二区三区中文字幕老牛| 精品国产依人香蕉在线精品| 日韩精品一区二区在线播放| 免费精品视频最新在线| 国产高清精品一区| 成人亚洲综合天堂| 亚洲国产aⅴ成人精品无吗| 久久九九国产视频| aiai久久| 中文字幕日韩有码| 日本一区二区不卡在线| 精品无人码麻豆乱码1区2区| 精品免费国产| 国产福利在线播放麻豆| 日韩欧美国产激情| 日本中文字幕有码| 久久精品国产大片免费观看| 97精品国产97久久久久久| 亚洲一区在线观| 2019国产精品| 国产毛片久久久久久国产毛片| 99久久亚洲国产日韩美女| 亚洲国产古装精品网站| 麻豆视频在线免费看| 日日摸夜夜添夜夜添精品视频| 国产成人成网站在线播放青青| 大乳在线免费观看| 欧美视频不卡中文| 精品久久久久久无码人妻| 国产二区精品| 国产精品久久91| 日本福利在线观看| 亚洲v日本v欧美v久久精品| 午夜精品久久久久久久99热影院| 欧美日韩xxxx| 91国偷自产一区二区三区的观看方式| 国产精品高潮呻吟AV无码| 国产午夜一区二区三区| 一女被多男玩喷潮视频| 高清欧美性猛交xxxx黑人猛| 日韩在线观看免费| 91theporn国产在线观看| 国产午夜亚洲精品不卡| 1024精品视频| 欧美a一欧美| 97在线看福利| 午夜视频福利在线| 亚洲成人777| 国产麻豆剧传媒精品国产av| 欧美精品入口| 99国产在线| 黄色大片在线播放| 678五月天丁香亚洲综合网| 91香蕉视频污在线观看| 奇米色一区二区| 亚洲午夜精品久久久久久浪潮| 日韩精品麻豆| 色偷偷偷综合中文字幕;dd| 69视频免费看| 中文在线资源观看网站视频免费不卡 | 免费成人av电影| 色综合久久六月婷婷中文字幕| 国产中文字幕一区二区| 99精品国产福利在线观看免费| 国产伦精品一区二区三区免| av福利在线导航| 日韩av在线网| 国产无遮挡又黄又爽又色视频| 久久精品一区二区三区不卡| 91制片厂毛片| 久久精品青草| 国产精品一区二区免费看| gogo久久| 亚洲图中文字幕| 国产日韩欧美中文字幕| 亚洲1区2区3区4区| 久久精品国产亚洲av久| 久久精品国产精品青草| 日本福利视频在线观看| 久久99国产精品久久99大师| 青草青草久热精品视频在线网站 | 1000部国产精品成人观看| 欧美在线a视频| 亚洲人成免费| 日韩高清dvd| 欧美影院精品| 欧美中文在线免费| 浪潮av一区| 亚洲韩国日本中文字幕| 亚洲图片欧美日韩| 一区二区视频在线| 九色porny自拍视频| 韩国精品在线观看| 成人免费观看cn| 日韩成人a**站| 国产伦精品一区二区三区四区免费 | 欧美777四色影视在线| 欧美日韩国产首页| 精品成人久久久| 国产精品卡一卡二卡三| 欧产日产国产精品98| 久久精品av麻豆的观看方式| 国产a级片网站| 国产精品成人一区二区不卡| 韩国一区二区三区美女美女秀| 91精品美女| 国a精品视频大全| 里番在线观看网站| 国产视频欧美视频| 国产成人三级在线播放| 色综合天天做天天爱| 黄色一级片在线免费观看| 日本一区二区综合亚洲| 国产综合内射日韩久| 国产乱一区二区| 亚洲色图久久久| 乱人伦精品视频在线观看| 亚洲精品少妇一区二区| 成人精品电影| 免费在线观看一区二区| 高清日韩中文字幕| 91成人免费看| 日韩国产一二三区| 国产成人黄色av| 麻豆mv在线观看| 久久久久久久国产精品视频| 国产黄网站在线观看| 中文字幕日韩av综合精品| 九色在线观看视频| 日韩精品视频免费专区在线播放 | 精品国产欧美一区二区五十路| 欧美另类自拍| 日韩va亚洲va欧洲va国产| www男人的天堂| 这里只有精品视频在线观看| 亚洲无码精品在线观看| 欧美综合一区二区| 亚洲GV成人无码久久精品| 亚洲va欧美va人人爽| 久久精品一区二区三| 亚洲精品成人悠悠色影视| 亚洲精品自拍视频在线观看| 中文子幕无线码一区tr| 亚洲一级黄色录像| 国产女主播一区| 无码人妻丰满熟妇啪啪欧美| 国产亚洲人成网站| 男人天堂av电影| 91美女福利视频| 一区二区三区免费在线观看视频| 不卡一区二区在线| 女同性恋一区二区三区| 97成人超碰视| 无码h肉动漫在线观看| 91视频一区二区| 精品国产av无码| 欧美极品xxx| 欧美日韩国产一二三区| 亚洲天堂精品视频| 国产传媒免费在线观看| 一区二区三区在线免费观看| 欧美在线视频第一页| 亚洲一级不卡视频| 中文字幕亚洲高清| 在线免费观看成人短视频| 五月天中文字幕| 欧美丰满少妇xxxbbb| jizz中国少妇| 亚洲精品电影网站| 国产美女视频一区二区三区| 日韩在线观看免费高清| 天使と恶魔の榨精在线播放| 午夜精品蜜臀一区二区三区免费| 日本黄色免费在线| 国产精品第8页| 国产日韩在线观看视频| 国产欧美一区二区三区另类精品 | 久久天天躁狠狠躁夜夜躁2014| 国产精品45p| 精品国产拍在线观看| 青草在线视频在线观看| 97超级碰碰人国产在线观看| 新片速递亚洲合集欧美合集| 国产中文日韩欧美| 9l视频自拍九色9l视频成人| 日本一区二区三区四区高清视频| 日本道不卡免费一区| 丰满人妻一区二区三区53号| 国产精品视频| 四虎成人在线播放| 91香蕉视频污在线| 91传媒免费观看| 福利视频一区二区| 国产一区二区女内射| 亚洲精品久久7777777| 黄网站在线免费看| 欧美一级片在线播放| 久久久91麻豆精品国产一区| 麻豆av一区| 欧美在线播放| 五月天婷婷激情视频| 成人一区二区三区视频在线观看| av电影网站在线观看| 一个色在线综合| 亚洲专区在线播放| 亚洲欧美成人网| 黑人极品ⅴideos精品欧美棵| 国产精品美乳在线观看| 国产乱人伦精品一区| 尤物一区二区三区| 噜噜噜久久亚洲精品国产品小说| 亚洲综合中文网| 中文字幕久久午夜不卡| 中文字幕亚洲高清| 精品久久久三级丝袜| 日韩成人影视| 浅井舞香一区二区| 精品国产一区二区三区成人影院| 一区二区在线观看网站| 久久xxxx精品视频| 国产xxxx视频| 一卡二卡三卡日韩欧美| 国产一区二区三区四区视频| 国产亚洲精品91在线| 无遮挡爽大片在线观看视频| 91丝袜脚交足在线播放| 97精品97| 天天色综合社区| 国产日韩精品一区二区三区| 久久久久久少妇| 亚洲国产精品yw在线观看| 欧美xxx黑人xxx水蜜桃| 91视频国产一区| 欧美hd在线| 久久黄色片网站| 国产精品久久午夜| 特级西西444www大胆免费看| 亚洲欧美中文在线视频| 自拍偷拍亚洲视频| 精品无码久久久久久久动漫| 夜夜夜久久久| 免费的av网站| 狠狠色香婷婷久久亚洲精品| 四虎永久在线观看| 91国产精品91| 要久久电视剧全集免费| 男人操女人免费| 久久青草国产手机看片福利盒子 | 精品人伦一区二区三区蜜桃免费| 亚洲精品一区二区三区四区| 欧美日韩成人精品| 97se亚洲| 男人天堂1024| 国产亚洲人成网站| 中文在线观看免费高清| 日韩中文字幕在线免费观看| 日韩成人一区| 国产精品久久久久久久久电影网| 国产成人福利片| 国产污视频在线观看| 亚洲黄色有码视频| 欧美电影免费观看| 亚洲不卡一卡2卡三卡4卡5卡精品| 免费看亚洲片| fc2ppv在线播放| 欧美成人在线直播| 国产无遮挡裸体视频在线观看| 久久99热只有频精品91密拍| 日韩中文字幕91| 特一级黄色录像| 亚洲а∨天堂久久精品喷水| 日本黄色免费在线| 亚洲欧洲精品在线观看| 国产麻豆午夜三级精品| 国产精品suv一区二区| 亚洲免费电影一区| 日韩综合av| 97视频在线免费| 国产欧美一区二区在线| 国产乱淫av免费| 91黑丝在线观看| 久久免费大视频| 白嫩情侣偷拍呻吟刺激| 一本大道久久a久久精品综合| 国产三级在线播放| 精品久久蜜桃| 国产呦萝稀缺另类资源| 国产一级在线观看视频| 一本色道久久88精品综合| 激情不卡一区二区三区视频在线| www.av中文字幕| 国产精品国产成人国产三级| 免费观看毛片网站| 国产精品成人av在线| 欧美日一区二区在线观看 | 中文字幕五月欧美| 色噜噜在线播放| 国产一区二区丝袜| 一区二区动漫| 波多野结衣不卡视频| 亚洲毛片在线免费观看| 日本在线成人| 最新天堂中文在线| 疯狂欧美牲乱大交777| av在线官网|