AutoCAD與ChatGPT:AI技術提升設計效率
文、Rory
2023年是人工智慧迅速發展的時期,各行各業正逐漸受到各種AI應用的影響,ChatGPT作為一種對話式人工智慧,也突然進入了我們的生活。
AutoLISP是一種用於增強AutoCAD功能和提高工作效率的程式設計語言,然而,學習一門程式設計語言常常讓人望而卻步,除了基礎概念外,正確判斷和良好協作的能力對於解決當下問題至關重要。
對話式人工智慧的發展使我們能夠將許多複雜問題簡化,我們可以看看ChatGPT是否能幫助我們的工作,甚至取代現有的方法,首先,請ChatGPT幫我寫一個AutoLISP程式,以滿足我的需求和目標。
將AutoCAD打開的DWG檔中的所有圖塊定義逐個匯出並存為單一的圖塊檔
我並未輸入具體的程式指令語法,而是希望通過提問的方式,看看ChatGPT是否能滿足我的期望。
在這個示範中,根據我提出的問題,ChatGPT快速生成了一段代碼,從外觀上看,這段代碼似乎是完整且可運行的,當然,仍然需要在AutoCAD中進行代碼的驗證。驗證的結果顯示,程式運行時存在一些問題,這並不意味著ChatGPT生成的代碼完全錯誤,而是作為一個範本提供了起點,接下來,我們需要進行除錯和修正。這已經節省了大量時間。
經過修正和測試,程式運行逐漸達到了預期的程度。生成的代碼仍然需要修正和測試,以符合當前的需求,可以看到,根據提問的詳細度,ChatGPT的回應方式也不同,因此,與AI的對話仍需要以清晰明確的方式表述需求和問題。
繼續與AI進行對話時,以下幾點是重要的:
1. 詳細描述問題或執行任務:
說明要解決的具體問題或執行的任務是什麼,提供相關的代碼或資料,以説明AI更好地理解當前的進展和遇到的問題。
2. 期望的程式列為:
清楚說明輸入和預期的輸出,這樣AI能更準確地生成相應的代碼或提供解決方案。
3. 限制和約束:
說明任何限制、約束或特定的開發環境,這樣AI才能基於相關條件提供合適的建議。
4. 提供思考和嘗試的解決方案:
描述當前的思考過程和已嘗試的解決方案,這樣AI可以基於現有的工作進展進行更有針對性的回答。
5. 開發者的審核和驗證:
AI在代碼生成和理解方面仍存在限制,開發者仍需審核和驗證所生成的代碼,確保其正確性和適用性。
儘管AI在程式開發方面有其限制,但它可以在各個階段提供實用的幫助,如代碼生成、自動完成、錯誤檢測和修正、自動化測試、資料分析和預測等,節省時間,提高開發效率和品質。
總結來說,人工智慧在程式開發中的應用前景非常廣闊。它可以幫助開發者更快速、更準確地完成工作,但仍需要開發者的主導和審核。通過對話式人工智慧,我們能夠更直觀地與AI進行溝通,以解決問題、生成代碼或獲得相關建議。
AI並不會完全取代人們的工作,而是成為一個強大的合作夥伴,與人們共同協同作業的好夥伴。
FB粉絲團:https://www.facebook.com/lccnetzone
YouTube頻道:https://www.youtube.com/user/LccnetTaiwan
痞客邦Blog:http://lccnetvip.pixnet.net/blog