據專家稱,ChatGPT 是一種人工智能驅動的聊天機器人,可以編寫代碼並模擬人類對話,它將徹底改變應用程序開發和開發人員的職業。
很多人已經報名參加 ChatGPT 的免費研究自 OpenAI 於 11 月 30 日發布以來,它一直處於預覽狀態。除了使用 JavaScript、React 和 Python 編寫簡單的網頁和應用程序外,聊天機器人還能夠發現代碼中的錯誤並創建新錯誤。
正如 OpenAI 所描述的,該模型以對話方式進行對話,挑戰不正確的前提,承認錯誤,回答後續問題,並拒絕不適當的請求。
目前,ChatGPT 無法編寫複雜的代碼,例如銀行應用程序的代碼,但加州康科德的自由技術顧問 Rob Zazueta 認為它將在未來十年內變得精通。
Charlotte Dunlap,GlobalDat 分析師a, 表示效果會比 Zazueta 預測的要早得多。
根據蒙特利爾人工智能倫理研究所創始人兼首席研究員 Abhishek Gupta 的說法,無法準確預測這些進步將如何實施。
正如他指出的那樣,沒有人能夠預測到生成式 AI 系統的普遍存在以及它們如今所採用的多種形式。三到十年後,無法預測會發生什麼。
閱讀:使用 ChatGPT 可以做的 9 件最酷的事情
未來的軟件工程工作
Gupta 說,在不久的將來,開發人員將能夠專注於復雜的應用程序架構和網絡安全等領域,而不是編寫樣板代碼。
根據 Zazueta 的說法,ChatGPT 已經編寫了非常好的工作代碼。他說:“使用它,我可以快速處理樣板文件,專注於 AI 尚無法處理的更密集的工作。”
Zazueta 說 ChatGPT 可能會取代編程的某些方面,例如編寫通用函數和样板代碼,但它不會完全取代程序員。
Zazueta 說,目標是構建一個程序,遵循邏輯,並使其大於各部分的總和。
儘管如此,ChatGPT 可能會帶來新的職位頭銜。例如,即時工程將成為人工智能時代的搶手貨。根據 Gupta 的說法,提示工程師了解如何為聊天機器人編寫模型輸入以獲得最佳結果。
“為了實現您的目標,您必須有正確的咒語,”他解釋道。
p>
GlobalData 的 Dunlap 表示,ChatGPT 等 AI 程序員也將推動對受過數據科學培訓的軟件開發人員的需求增加。例如,工程師使用 Go 和 Python 等數據科學平台和語言來設計、構建和測試應用程序。
使用 Chatgpt 有什麼好處?
有使用 ChatGPT 作為語言模型的幾個好處,包括:
生成類似人類的文本:ChatGPT 可用於生成類似於人類書寫或說話方式的文本,例如撰寫創意小說、生成聊天機器人響應,甚至撰寫電子郵件。提高自然語言理解能力:ChatGPT 可用於為給定文本提供上下文,例如理解推文的情緒或識別新聞文章中的命名實體。語言翻譯:ChatGPT 可用於將文本從一種語言翻譯成另一種語言,例如將客戶服務聊天從英語翻譯成西班牙語。文本摘要:ChatGPT 可用於將給定的文本摘要為較短的版本,例如摘要一篇長篇新聞文章或研究論文。文本補全:ChatGPT 可用於完成部分書寫的文本,例如完成一個句子或一個段落。經濟高效:訓練大型語言模型可能很昂貴,但使用像 ChatGPT 這樣的預訓練模型對於許多 NLP 任務來說可能是一種經濟高效的解決方案。可定制:您可以針對特定領域或任務微調模型,使其更加準確和高效。例如,在客戶服務記錄數據集上微調模型將使其在回答與客戶服務相關的問題時更加準確。
此外,ChatGPT 還可用於各種應用,例如問答、故事生成、代碼生成、數據生成等。
閱讀:9 種可以改善您日常生活的最佳 ChatGPT 工具
ChatGPT 的局限性
僅使用到 2021 年的數據集用於使用機器學習訓練 OpenAI 的機器人。這就是為什麼它不能回答有關時事的問題。
現在您可以用它做的事情不多,而且 OpenAI 仍處於測試階段,這就是系統在擴展方面遇到一些困難的原因。它的一些其他缺點包括:
ChatGPT 正在進行 Beta 測試,確實包含一些需要修復的錯誤。此外,由於它是一個閉源項目,您無法真正為它的開發做出貢獻。用戶可以使用的選項較少,因為它不像其他聊天機器人那樣被採用。此外,ChatGPT 嚴重依賴機器學習算法,而這些算法又依賴於它們所訓練的數據。如果訓練的數據包含錯誤或不准確,Chat GPT 可能會重現錯誤或偏差。
最後的想法
對於工程師來說,重要的是能夠同時處理多項任務並利用任何允許他們這樣做的東西更快地創建更好的軟件。
借助這些工具,開發人員可以快速創建令人驚嘆的技術,而無需執行在時間和教育方面不值得的機器人任務。