AI 在測試領域應用

在實驗室中檢查電路板的男性

高瞻遠矚測試領導者,今天就會開始善用 AI 技術

人工智慧代表前所未有的技術發展,未來將徹底改變我們的工程作業方式。我們的開發步調、產品分析深度,以及與同儕的合作方式,也將因此出現大幅變化。身為測試工程師,我們必須確實保障產品的品質、安全性以及可靠性。我們必須以負責任的態度運用 AI 技術,在維持誠信、安全與人類主導決策的同時,不斷提升實力以及生產力。

驗證實驗室中的電子工程師

NI Nigel AI

電路板與晶片

Nigel™ AI 是專為測試與量測作業打造的 AI。這款產品內建於 NI 軟體環境,對於開發有所助益並能提高生產力。

在實驗室工作的工程師

我們的承諾

針對測試用途最佳的 AI

測試工程師的需求有別於其他工程領域的需求,因此,我們提供與眾不同的 AI 應用方式。我們採用強大的 AI 模型並以我們深厚的專業知識加以強化,打造真正與您的需求相符的解決方案。我們將這項技術內建於 NI 業界領先的測試軟體,藉此減少不同工具鏈之間的切換,為使用者帶來更多功能與更高的生產力。

擁抱 AI:測試時代必要條件

由於 LLM 可從大型非結構化資料集中汲取價值,因此在測試與量測作業中使用 AI 已逐漸改變。由於 AI 工具也加速了產品設計週期,因此測試團隊必須面對更多專案、更複雜且更短的時程,因此,這項功能有助於建立高效率的新測試方法與開發流程。然而,這樣的機會也帶來了風險,因為技術變革已超越業界正式定義最佳實務與標準的能力。 

 

我們的職務是協助工程師運用 NI 軟體、其他付費產業工具與開放原始碼技術,找出適當的 AI 採用步調與地點,以在不影響產品品質的情況下,大幅提高工程生產力。 

 

我們以領先業界的 AI 技術為基礎,在軟體定義測試領域累積超過 50 年的測試專業經驗,協助測試團隊充分發揮 AI。NI NigelTM AI 可透過商用大型語言模型迅速發展的強大功能,以專心因應特殊測試挑戰並加強其輸出效能。Nigel 等測試最佳化的 AI 可協助您規劃測試策略、開發 IP、分配工作、取得切實可行的深入分析 (包括 DUT 故障點、量測完整性與測試站作業),以及產生產品報告。具備在更多工作流程中有效運用 AI 的團隊,比不使用 AI 或容量有限的團隊更有效。

 

 

 

適用於測試工程師的 3 種 AI 作業模式

測試工程師可以運用這三種不同的作業模式提升生產力與效率:

 

內容建議—相較於人類,AI 能在大型資料集中找到特定資訊。測試工程師若使用 AI 來協助執行作業,例如尋找硬體規格或接線圖、建立顯示目前系統使用率或效能的表格,或是在程式碼庫中找出功能或錯誤來源,都可享有立即的價值與最低風險。由於像 Nigel 這樣的測試最佳化的 AI 可存取結構化網路資料、資料表與其他產品說明文件,因此,使用測試最佳化的 AI 的工程師可獲得更精確的答案,並且降低發生幻覺的機率。Nigel 也針對連接的軟硬體模組提供相關背景,也就是說,針對實用的可實作解決方案,答案的理論答案較少,且回應更準確且更為目標性。 

 

程式碼產生與 AI 製作—使用 AI 產生程式碼,讓工程師能更快地工作,只要使用方式正確,即便是對品質有意識的測試團隊,也能從其抽象的工作流程中受益。工程師仍要負責應用程式的正常運作;因此,產生可輕鬆讀取、理解、除錯與驗證的程式碼,將成為關鍵所在。在 AI 輔助測試軟體開發的新紀元中,準確的高階呈現複雜系統、標準化值得信賴的程式碼模組、編碼最佳實務與設計審查變得越來越重要。

通用軟體工具可讓工程師更快工作,但缺乏防護導軌、缺乏特定測試環境,以及無法整合至現有流程,都會帶來風險與干擾。測試最佳化的工具 (例如在 NI LabVIEW+ Suite 中使用 Nigel) 可透過值得信賴的 IP 與方法,讓工程師在每個步驟都能清楚掌握開發作業,進而將此風險降到最低。 

 

隨著代碼成本上升,測試團隊也應該盡可能根據現有應用程式來建立所需的專屬程式碼。舉例來說,當要求 AI 產生測試程式時,若要讓 AI 以現有的強大序列引擎為基礎,而在 NI TestStand 中建立序列程式,就比從頭開始產生新的應用程式更快、更便宜、更易於維護,而且更可靠。 

 

運用代理 AI 推動成果導向自動化—測試工程的領域遠遠超過 IP 開發。藉由迴圈提供給 LLM 的提示,並提供技能、資訊與工具的存取權限,工程師即可以高度的水準工作,並大幅提高生產力。使用敏捷 AI 提示不再構成指令問題,而是描述結果或需求,例如:透過這種方式與 AI 互動時,使用者會開始從指定特定作業轉換為定義理想結果。例如:

 

「Nigel,請協助我使用現有的測試硬體測試此 PMIC。以下是研發部門提供給我說明所需行為的資料表。」

 

要讓敏捷 AI 發揮成效,AI 必須具備更深入的特定領域知識,相較於擔任顧問或作者。此外,工程師也必須具備定義所需結果的強大能力,並且了解是否成功或失敗。Nigel AI 在整個 NI 軟體工具鏈中具備專屬技能與情境連線能力,因此能提供更優質的結果,並且更輕鬆地整合至現有流程中。它具備開放連線能力,可與其他代理商合作,將測試方法技能運用在其他開發工作流程中。

 

 

測試工程需要開放軟體方法,包括 AI

成功的測試團隊大多會在團隊中使用多種軟體工具。團隊很難透過「空白斜線」重新建立測試平台。繼承程式碼、工具專屬團隊成員與專家 IP 皆有可能導致工具的使用,但測試主管不應感到受限於標準化,因為使用針對手邊作業最佳化的軟體工具,將可提供最佳結果。 

 

如果應用需要採用傳統測試需求,例如硬體連線、訊號處理、平行執行、即時部署以及系統規劃/設計,測試最佳化的 AI 工作流程就能發揮最高的生產力。這些工作流程不盡相同,因為應用會轉移至網路或資料庫開發、序列演算法開發,或是產生報告。許多測試團隊正著手採用混合式方法做為最佳實務,而測試最佳化的工具則用於調度主要應用程式,而其他工具或程式碼則會整合到其中,以根據個人優勢或偏好提供特定功能。 

 

表 1 針對 Nigel AI 等測試最佳化工具的最大影響,提供相關考量。

 

 

資料品質決定了 AI 的影響 

過去多數時間以來,測試系統所取得的資料都會遭到丟棄或使用率低落,以做為作業附屬產品而非策略資產。現今多數測試組織都在競相更新資料管理功能,以支援 AI 導向的轉型,這項轉型可提供豐富的新產品與操作深入分析。制定 AI 策略時,請考慮下列 2 項最佳實務:

 

中繼資料是不可或缺的—為了充分發揮 AI 的優點,良好的量測資料不能只包含儀器量測資料。要執行異常偵測或其他根本原因分析,量測方式和地點等情境脈絡就與訊號資料本身同樣重要。透過彙整環境條件、資產狀況資訊、程式碼版本以及操作人員等資訊,建立對應特定 DUT 的完整數位執行緒,就能全面理解任何一筆測量結果。使用如 TestStand 等 NI 軟體搭配 NI SystemLink 後,即可提供必要的內容,以利迅速採取適當動作,因為這類情境的手動說明文件會從使用者身上抽取出來。 

 

硬體選擇至關重要—許多傳統測試系統架構已針對邊緣處理進行最佳化處理,以將通訊網路的頻寬降至最低。當 GPIB 位元率成為限制因素時,此架構就相當有意義。但在新的測試時代,我們必須讓雲端代管模型存取完整的波形資料,以及量測時的完整環境情況背景。這項功能可供集中化硬體架構使用,讓多個儀器可透過高頻寬 PCI Express 匯流排將時間同步資料串流至單一處理器,進而為使用者提供資訊,並儲存完整的資料集,以利日後進行 AI 分析。NI PXI 平台可簡化系統內所有儀器的串流與同步化作業,讓您更深入了解測試與操作。

 

 

 

測試未來發展與 AI 息息相關

運用適用於測試與量測領域的 AI 技術,將徹底改變工程師開發測試系統的方式。 從第一份需求文件到最終發表的報告,AI 能夠將開發過程化繁為簡,提供您需要的資訊,協助您做出明智的決策,同時也能免去耗時的作業,讓您能夠專注於自己的專業領域。

 

 最後,AI 會協助您設計出完整的測試系統。身為測試與量測領域的專家,我們現在就在為迎向這樣的未來做準備。通用 AI 工具將推動投資開發基礎模型,而根據這些技術的發展,Nigel AI 將繼承智慧與功率的增長;僅供通用模型無法滿足測試與量測使用者的複雜需求。

 

我們擁有數十年的測試經驗,掌握井然有序且脈絡完整的量測資料,Nigel 將在這樣的基礎之上繼續發展,成為專為測試打造的強大智慧助理。

 

Nigel AI 運用專業技能與專業知識,以商用 AI 技術為基礎

圖 1.Nigel AI 運用專業技能與專業知識,以商用 AI 技術為基礎

AI 在協助測試團隊時,可以扮演 Advisor、Author 或 Agent 等不同角色

圖 2.AI 在協助測試團隊時,可以扮演 Advisor、Author 或 Agent 等不同角色

比較點通用 AI 工具測試最佳化的 AI 工作流程
最適合適合需要靈活性、快速探索或傳統軟體開發的工程師最佳情況是,工程師需仰賴量測完整性、硬體背景、通過驗證的 IP、操作人員工作流程、測試序列與生命週期維護性
成本與擴充能力 入門障礙較低,但隨著提示、代碼、客制程式碼與驗證作業增加,使用、整合與審查成本可能會增加更高的前期平台投資,但可在工作流程重複使用值得信賴的測試 IP、驅動程式、序列與資料基礎架構時,以更具預測性的方式擴充
硬體整合透過驅動程式與 API 連線,但工程師必須提供硬體設定、時序、同步化與錯誤處理環境硬體認知工作流程可在 NI 軟體、硬體與第三方儀器中使用驅動程式設定、時序、同步化與工作站內容
即時、平行與同步化測試執行 可產生適用於平行、即時或同步執行的程式碼,但工程師必須定義並驗證時序模型、部署目標與硬體調度以既有的 NI 序列、時序、同步化、即時部署與硬體調度為基礎,可支援更少的客制化整合,以利執行複雜的測試
測試規劃與設計 可總結需求並建議測試構想,但缺乏對連線測試系統、可用的 IP、工作站限制與標準測試方法的內建知識可使用需求、硬體背景、現有測試資產與測試方法,提出更實用的測試策略與執行方式,藉此提供合理說明
作業自動化 將指令碼、說明文件、編輯程式碼與資料格式等離散作業自動化,但需仰賴客制化整合、迅速授時與工程師審查;起始點低而造成高代幣使用率使用需求、硬體背景、現有資產、執行資料與經核准的工程工作流程,自動化更高階的測試結果;以更高階的起始點來降低代碼使用率
程式碼產生 以 Python、C/C++ 與 JavaScript 等語言產生傳統程式碼,但工程師必須提供測試內容並負責驗證行為、時序假設、驅動程式使用率與編碼標準透過 NI LabVIEW、NI TestStand、驅動程式、可重複使用 IP、序列模式與驗證實務的知識,產生測試導向的程式碼與說明文件,進而簡化輸出檢視、除錯與維護作業
安全若從未知或不受信任的來源取得 IP,可能會產生影響法遵 (例如 CRA) 的漏洞;用戶端使用者與 IT 全權負責安全以值得信賴的軟體堆疊為建置基礎,可減少如 CRA 等不合格情況的風險;以及支援安全執行的測試專用安全說明文件
資料分析在資料匯出與結構正確時發揮強大的分析效能,但價值則取決於整合工作與元資料品質整合量測資料、工作站元資料、DUT 內容、測試限制與作業記錄時可提供更高的分析價值
報表製作建立精心整理的摘要與報告,但取決於工程師提供的測試內容、限制、元資料、可追蹤性與來源資料;非工程專用格式使用測試結果、限制、DUT 背景、工作站元資料與執行記錄來建立可追蹤的工程報告
重複使用 IP強大於建立新程式碼,但可能需要額外的提示與工程審查,以重複使用現有的序列、模組、驅動程式與內部標準以現有的 LabVIEW、TestStand 與 SystemLink 驅動程式、硬體設定與現有測試流程為基礎,可提升可重複性、法規說明文件與代幣成本


表 1
。通用 AI 工具與測試最佳化的 AI 工作流程

PXI 平台提供高資料傳輸率與同步化功能,充分發揮 AI 的價值。

圖 3.PXI 平台提供高資料傳輸率與同步化功能,充分發揮 AI 的價值。