翻譯|行業資訊|編輯:吉煒煒|2025-02-10 17:17:34.767|閱讀 174 次
概述:近年來,開發團隊經常使用 AI 驅動的工具來促進編程的各個方面,同時收到在 Web 項目中實現 AI 功能的請求。在本文中,我們將重點關注 AI 作為開發過程的輔助,強調這一趨勢的優缺點,并分享 DHTMLX 與 AI 的經驗。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
近年來,人工智能 (AI) 的快速發展已引起 IT 行業(尤其是 Web 開發)的根本性變化。AI 技術已變得如此普及,以至于它們現在既是許多開發人員的目的,也是手段。換句話說,開發團隊經常使用 AI 驅動的工具來促進編程的各個方面,同時收到在 Web 項目中實現 AI 功能的請求。
在本文中,我們將重點關注 AI 作為開發過程的輔助,強調這一趨勢的優缺點,并分享 DHTMLX 與 AI 的經驗。
AI 技術已經存在了很長時間,但隨著生成式 AI 的出現,尤其是 2022 年底 ChatGPT 的推出,它們才登上了主流頭條。這個工具和其他很棒的工具,如 GitHub Copilot、Gemini、Claude 等,已經成為 Web 開發的新驅動力。這些工具越來越多地融入到開發生命周期中,可以非常有效地減少重復和平凡的任務數量,并提供幫助解決問題,從而提高開發人員的工作效率。Capterra 團隊在最新一期的開發者調查中采訪的專業開發人員指出了 AI 工具的以下好處:
來源:
AI 在開源項目中的受歡迎程度也在飆升。根據 Octoverse 2024 的數據,去年 GitHub 上的開發人員創建了超過 70,000 個新的公共和開源生成式 AI 項目,對 GitHub 上所有生成式 AI 項目的總貢獻增加了近 60%。大多數受訪者 (73%) 使用 GitHub Copilot 等工具進行編碼或文檔編寫。自 GitHub Copilot 推出以來,GitHub 團隊發現 GitHub 用戶在平臺上的活動有所增加。
來源:
可以肯定的是,人工智能工具將在 2025 年及以后繼續發展,尤其是隨著 DeepSeek 等新參與者的出現,使開發團隊能夠在開發過程中解決更復雜的任務。至于人工智能功能,,到 2026 年,超過 80% 的企業將使用生成式人工智能 API 或模型,和/或在生產環境中部署支持 GenAI 的應用程序,而 2023 年這一比例還不到 5%。
與此同時,開發人員必須牢記,AI 并不是 Web 開發各個方面的通用解決方案。雖然 AI 工具的好處不可否認,但它們也存在一些潛在的缺點,例如:
AI 工具可以很好地補充技術棧中包含的傳統 JavaScript 工具和庫,但必須注重 AI 的平衡使用,這在行業中正逐漸獲得發展動力。
現在,我們想分享一些關于使用 AI 工具和 DHTMLX 的見解。
在相對較短的時間內,生成式人工智能領域已經取得了令人驚奇的成就。許多 DHTMLX 開發人員已經親身體驗了上文中強調的人工智能工具在 Web 開發中的優勢,并對其表示贊賞。但是,我們想以 DHTMLX 為例,重點介紹如何將人工智能工具與 JavaScript 開發工具結合使用。
生成式 AI 工具使用公開數據(文檔、教程、示例、社區等)進行訓練,因此與知名度較高的工具搭配使用時,其效率會高于知名度較低的工具。特定開發工具的在線資源質量和數量對于 AI 生成有意義的輸出至關重要。
當談到將 AI 工具與 DHTMLX JavaScript 組件結合使用時,結果可能會因用例場景而異。由于 DHTMLX 產品在網絡上的覆蓋率適中,因此必須謹慎對待所使用的 AI 工具中請求的復雜性。
DHTMLX 團隊已經探索了 AI 驅動的編碼輔助,以了解它與我們的 JavaScript 庫和組件的集成效果。我們可以肯定地說,ChatGPT 可以很好地處理諸如檢測代碼錯誤或調整樣式之類的任務。
以下是幾個示例:
在此中,事件未顯示在時間線視圖中。如果您要求 ChatGPT 檢查此示例并找出此問題的原因,它將正確地注意到數據集中的任何事件都不包含section_id屬性,并為這種場景提供更正的代碼。
如果您使用此文檔頁面提供的關鍵 CSS 變量并要求 ChatGPT 為您的JavaScript 日程安排日歷創建自定義深色主題,您將獲得一個修改后的代碼塊,該代碼塊可啟用以下主題:
但是當涉及到更復雜的場景時,由于互聯網上沒有充分涵蓋,您可能會遇到障礙。
例如,您可以嘗試挑戰 ChatGPT 或任何其他 AI 聊天機器人,以提供自定義解決方案,用于在JavaScript 甘特圖組件中實現任務之間的虛線鏈接(依賴關系) ,如下例所示。
AI 聊天機器人應該提供有關如何實現這些目標的說明,但由于缺乏必要的訓練數據,這些解決方案很可能不起作用。
新的 DeepSeek 工具提供了一個不存在的配置:
gantt.config.links = { link_class : function ( link ) { return “ gantt_link_dashed ” ; } } ;ChatGPT 建議使用鏈接模板是正確的,但假設甘特圖中任務之間的鏈接是作為 SVG 元素繪制的,因此提供了錯誤的樣式:
.dashed-link { stroke-dasharray : 5 , 5 ; /* 創建虛線 */ stroke : #FF0000 ; /* 設置虛線鏈接的顏色 */ stroke- width : 2px ; /* 調整粗細 */ }
在這種情況下適當的樣式如下:
.gantt_line_wrapper div { background :未設置; 邊框: 1px 虛線 #a1a4a6 ; 盒子大小:邊框; }
在這種情況下,您還必須對與 AI 結合使用的庫有充分的了解。否則,聊天機器人提供的建議可能會被誤解或不正確實施,從而導致代碼效率低下、兼容性問題或項目中出現意外錯誤。
現代人工智能工具是 Web 開發的強大盟友,可加快工作流程、減少錯誤并提高生產力。但人工智能聊天機器人并非完美無缺,開發人員應保持警惕并不斷驗證輸出以避免不準確的建議。通過平衡人類專業知識與人工智能能力,開發人員可以顯著提高項目的質量和效率。
慧都是DHTMLX在中國的官方授權代理商,提供DHTMLX系列產品免費試用,咨詢,正版銷售等于一體的專業化服務。
下載|體驗更多DHTMLX,請咨詢,或撥打產品熱線:023-68661681
加入DHTMLX技術交流QQ群(764148812),與更多小伙伴一起探討提升開發技能。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都網