瞬聯,作為ALTEN集團的成員之一,專注於技術解決方案,致力於推動程式碼開發領域的創新。透過人工智慧驅動的程式碼生成工具與大型語言模型(LLMs),瞬聯簡化開發任務、提升程式碼品質,並優化開發人員的使用體驗。生成式人工智慧的導入正在重塑開發人員建立與維護應用程式的方式,使他們能更快速、更高效地撰寫與修復程式碼。透過開發生成式 AI 驅動的程式碼助手,瞬聯提供一系列旨在強化 AI 工具效能的顧問服務與解決方案。
挑戰:
提升現有 AI 驅動程式碼助手的可靠性與效能,確保其能產生準確、高品質且適用於多元場景的程式碼,能快速辨識與修復錯誤,同時適應不同的程式風格並有效回應開發人員的指令。
解決方案:
- 為整合開發環境(IDE)提供符合開發人員不斷變化需求的 AI 程式碼助手外掛模組
- 建置自動化基準測試系統,以評估工具的效能與準確度
- 應用進階提示工程技術,提升 AI 生成程式碼的相關性與精準度
- 開發測試案例,以確保 IDE 外掛的功能性與非功能性表現穩定可靠
- 建立完整的問題處理系統,用以管理並解決開發過程中產生的各類問題
- 最佳化提示語設計,確保 LLMs 生成的程式碼具備高上下文關聯性與精確度
專案亮點:
- 提升程式碼品質
- 增強 AI 助手的回應速度
- 提高開發人員的工作效率
改進後的 AI 程式碼助手:
瞬聯的一項關鍵成就是生成式 AI 基準測試系統(GAINS)。該系統可對比不同大型語言模型(如 OpenAI 的 ChatGPT、Google Gemini 與 Anthropic Claude 3)所驅動的程式碼助手,在多種情境下的實際表現。這使得瞬聯能夠準確辨識優化空間並進行系統微調。自動化測試流程減少了錯誤,提升工具開發的效率;而透過對 LLMs 的微調,也進一步改善了程式碼生成的準確性與品質。這些改進確保了 AI 程式碼助手在真實開發環境中具備更高的可靠性與效能。所有工具均已整合至主流軟體中,經過全面測試與優化,針對使用者介面、後端服務及 LLMs 互動所出現的問題進行解決。透過修復漏洞與新增功能,使現有工具對開發人員更加實用。提示語優化亦顯著提升了工具的效能。
瞬聯的工具:
瞬聯支援多種語言與工具,包括 Python、Java、Go、C++、JavaScript,並整合進 Visual Studio Code、JetBrains 等 IDE,可搭配 Gemini、Copilot、CodeWhisperer 等插件使用。
主要成果:
這些改進為開發人員與客戶帶來顯著效益。新工具提升了 AI 對現實世界挑戰的理解能力,能以更準確、有幫助的回應應對挑戰,顯著節省開發時間,使工程師能專注於更具創造性與價值的任務,減少處理重複性問題所需的時間。
瞬聯在將生成式人工智慧導入現代開發工作流程方面擁有豐富經驗,展示了如何透過客製化解決方案提升生產力、簡化開發流程。透過解決 LLMs 的可靠性、提示優化與測試自動化等挑戰,瞬聯推動了智慧技術的應用。這些技術不僅能解決複雜問題,亦具備延伸至其他領域的應用潛力。
欲了解更多資訊,請參閱人工智慧與機器學習。