LabVIEW程序能用ChatGPT編寫嗎
LabVIEW程序能用ChatGPT編寫嗎
毫無疑問,這不是第一篇關于ChatGPT的文章。自幾個月前于2022年11月首次發(fā)布以來,OpenAI的大規(guī)模語言模型大受歡迎。ChatGPT的可能應用似乎無窮無盡,公司和個人都在用無數答案來詢問:“ChatGPT能幫助我嗎?
雖然ChatGPT連接到互聯網以接收和發(fā)送信息,但它不能像搜索引擎那樣實時執(zhí)行搜索。相反,它依靠用戶輸入數據來“訓練”各種主題。ChatGPTPlus是該模塊的當前付費版本,它使用更先進的GPT-4,該GPT使用MicrosoftAzureAI超級計算機進行訓練。由于自發(fā)布以來用戶活動的指數級涌入,ChatGPT的知識是巨大的......但它遠非完美。
需要明確的是,ChatGPT的能力簡直令人驚嘆。它的回應雄辯,它能夠與人類驚人地相似地交談。在嘗試找到快速答案時,其一般知識的準確性非常有用。然而,ChatGPT的真正優(yōu)勢在于它作為一種工具,而不是一種解決方案。通過正確的查詢和方向,語言模型能夠為幾乎任何項目提供令人難以置信的起點。
ChatGPT和LabVIEW
用戶使用NI硬件時面臨的最大障礙之一是編寫LabVIEW程序來執(zhí)行測試。由于ChatGPT將編程和編碼技能作為其有用的優(yōu)勢之一,因此許多人一直在使用各種編碼語言對其進行測試。
憑借其圖形化用戶界面,LabVIEW為基于文本的ChatGPT帶來了獨特的挑戰(zhàn)。當問它是否可以在LabVIEW中為我們編寫一些代碼時,它最初為我們了兩個常見LabVIEW編程任務的示例。(注意:在這篇文章中與ChatGPT的所有互動都是使用免費版本ChatGPT-3.5進行的)。
正如預期的那樣,ChatGPT在使用來自上述程序的信息時表現良好。但是編寫實際代碼會怎么做呢?
為了找到答案,進行了一個簡短的測試。與每個良好的實驗一樣,有一個對照組。使用了一些C代碼的片段來從LabWindows/CVI中的DAQ設備讀取電壓。它看起來像這樣:
要求ChatGPT為同樣的目的編寫一些代碼,使用查詢“你能編寫代碼來從LabWindows/CVI中的數據采集設備讀取電壓嗎?反應是完全自信的。這是ChatGPT的代碼的樣子:
可以看到有一些明顯的差異,但它會運行嗎?通過LabVIEW運行,看看是否有效。
代碼遇到的第一個錯誤是試圖找到不存在的“modules.h”文件。刪除了該文件的“#include”命令,以查看會發(fā)生什么。
結果呢?甚至更多的錯誤。
結論
顯然,這是一個快速的實驗??梢曰ǜ嗟臅r間測試不同的查詢,用更多信息進行澄清,甚至繼續(xù)與ChatGPT對話并要求特定的修復,這可能會導致不同的結果。然而,結論很可能保持不變:ChatGPT是一個了不起的工具,但必須正確使用它。ChatGPT給的代碼雖然不完美,但可以節(jié)省大量時間,并在編程工作中領先一步-但它需要了解出了什么問題才能解決問題。
雖然ChatGPT提供了前所未有的能力水平,但它并不能替代人類的理解。雖然它本身可能還不會對程序員的職稱構成威脅,但它肯定是調試、故障排除或節(jié)省寶貴時間的不可思議的資產
?
需要說明的是,上述的例程和文檔,都是可以下載的,雙擊即可打開,其中壓縮文件是可以采用粘貼復制的方式,拷貝到硬盤上。這不是圖片,各位小伙伴看到后嘗試一下,這個問題就不用加微信咨詢了。有關LabVIEW編程、LabVIEW開發(fā)等相關項目,可聯系們。附件中的資料這里無法上傳,可去公司網站搜索下載。