目錄
精力不夠,ChatGPT來湊
網友:可能插入惡意程式碼
首頁 科技週邊 人工智慧 ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG

ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG

Apr 11, 2023 pm 03:52 PM
wordpress chatgpt 欄位

ChatGPT寫程式碼,水平究竟如何?

不到5分鐘,就做出一個WordPress(一個內容管理系統軟體)插件,程式碼很乾淨。

ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG

測試者名叫David Gewirtz,是一位1982年進入IT產業的老砲,任職的公司包括:賽門鐵克、蘋果、Pyramid Technology。

即使擁有40年經驗,他在見識ChatGPT能力之後,還是不禁發出感慨:

本以為不會有太多驚喜,沒成想,還是嚇了一跳。

在評測文章中,他也表示這一切既令人著迷,又令人驚訝,同時也令他恐懼。

ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG

所以,他具體是怎麼做的測試?

我們一同來看下。

精力不夠,ChatGPT來湊

此番David老哥之所以要用ChatGPT寫程式碼,源自於妻子在經營電商網站,每月,她需要根據客戶群組名單隨機選出一部分名字,產生輪播動畫。

過去,David老哥的妻子用一個網站產生隨機名單,不過,該服務要收費,且不便宜。於是,老哥決定發揮“技術功力”,自己寫一個WordPress插件,幫助妻子“降本增效”。

那麼問題來了——即使是小小WordPress插件,也需要好幾天去完成,這當中需添加用戶界面元素,也要編寫邏輯代碼,鑑於自己實在太忙,於是,David想到--

最近ChatGPT不是很火麼?要不試試?

說乾就乾,他先寫了第一個提示,描述想要的文字(程式碼)到底是什麼。

具體如下:

編寫一個PHP 8相容的WordPress插件,它提供一個文字輸入區域,可將清單貼進去,還帶有一個按鈕,按下可將輸入條目隨機排列再顯示出來。

不到一分鐘,程式碼就產生出來了:

ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG


△ 圖來源:David Gewirtz/ZDNET

測試者將上述程式碼複製到一個.php檔案中,壓縮並上傳伺服器。

唔,親測有效。

當他將該插件拿給妻子看,對方一臉驚訝,不過,她馬上加了新需求:重複的名字不能挨著。

於是,碼農ChatGPT有了新任務。

需要保證相同條目不會挨著(除非沒有其他選項)…此外,輸入條目數與結果條目數得相同。

30s後,結果來了。

老樣子,上傳伺服器並測試——有效,但輸出包含了空白行。

那提示它一下。

…不能有空行…

A Few Moments Later…

結果又來了,測試結果沒問題。

繼續加大力度,測試者希望該外掛程式能統計一下處理了多少行資料。

結果ChatGPT照樣能完成。

讓我們一起看看,這款外掛程式的最終形態,功能還挺完善:

ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG


△ 能產生對應UI並處理一行資料圖來源:David Gewirtz/ZDNET

總結一下。

老哥認為,ChatGPT生成程式碼親測有效,滿足了需求,其中編寫了UI介面及處理邏輯,從程式碼本身看也很乾淨。

不過,問題也不是沒有。

其中一個瑕疵是-程式碼裡面並未包含WordPress的全部最優/最標準的實作方法,如未進行清理使用者輸入,此項處理意味著,駭客無法在欄位中填充或破壞數據,在WordPress社群也有嚴格要求。

為此,作者嘗試讓ChatGPT調整下。結果它調了,但又沒完全調…程式碼只清理了PHP函數輸入端,但並未清理用HTML呼叫PHP時的輸入,這會讓駭客仍能鑽空子。

另一個問題是,作者要求AI程式設計同時為外掛程式命名,但它產生了一個完全不同的插件。

且後續測試者試圖增加更多功能,也無法實現,表示程式碼維護方面ChatGPT也不是很擅長。

最後,測試的老哥談了談自己的感想。

目前,ChatGPT寫一個簡單插件倒是沒問題,整個過程還是讓他眼前一亮的。

不過這仍是個簡單任務,相當於一次大學生作業,與之對比下,維護50,000個使用者的開源插件肯定更為複雜。

網友:可能插入惡意程式碼

值得一提的是,這位老哥還問過網友——對用ChatGPT生成程式碼擔心什麼,並自己給出看法。

有人擔心,AI會冷不丁在程式中加入惡意程式碼或促銷訊息,對此,測試者補充道,至少在上述程式設計中,ChatGPT生成程式碼是乾淨的。

也有人認為,它無法給出最佳程式碼,測試者針對該問題認為功能性能滿足即可,足夠好就足夠了。

也有人擔心它會取代人類程式設計師的工作,此番測試的David也有同感。

最後問,你讓ChatGPT敲過程式碼麼?效果如何?

參考連結:
[1]https://www.php.cn/link/a98a009d68cad18ae7b1d3576bb01924
##[2] #https://www.php.cn/link/f7b6bc883be91f56eb248d72de4d2847#c
[3]c#https://www.php.cn/link/acef5cc0bd5a0c190##https://www.php.cn/link/acef5cc0bd5a0c190494e344b#

以上是ChatGPT五分鐘寫完插件,功能完善,還可加需求改BUG的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 ChatGPT 現在允許免費用戶使用 DALL-E 3 產生每日限制的圖像 Aug 09, 2024 pm 09:37 PM

DALL-E 3 於 2023 年 9 月正式推出,是比其前身大幅改進的車型。它被認為是迄今為止最好的人工智慧圖像生成器之一,能夠創建具有複雜細節的圖像。然而,在推出時,它不包括

PHP 與 Flutter 的比較:行動裝置開發的最佳選擇 PHP 與 Flutter 的比較:行動裝置開發的最佳選擇 May 06, 2024 pm 10:45 PM

PHP和Flutter是行動端開發的流行技術。 Flutter勝在跨平台能力、效能和使用者介面,適合需要高效能、跨平台和自訂UI的應用程式。 PHP則適用於效能較低、不跨平台的伺服器端應用程式。

wordpress文章在哪個資料夾 wordpress文章在哪個資料夾 Apr 16, 2024 am 10:29 AM

WordPress 文章儲存在 /wp-content/uploads 資料夾中。此資料夾使用子資料夾對不同類型的上傳進行分類,包括按年、月和文章 ID 組織的文章。文章檔案以純文字格式 (.txt) 存儲,檔案名稱通常包含其 ID 和標題。

wordpress模板檔案在哪 wordpress模板檔案在哪 Apr 16, 2024 am 11:00 AM

WordPress 範本檔案位於 /wp-content/themes/[主題名稱]/ 目錄。它們用於決定網站的外觀和功能,包括頁首(header.php)、頁尾(footer.php)、主模板(index.php)、單篇文章(single.php)、頁(page.php)、檔案(archive.php)、類別(category.php)、標籤(tag.php)、搜尋(search.php)和404 錯誤頁面(404.php)。透過編輯和修改這些文件,可以自訂 WordPress 網站的外

wordpress哪個版本穩定 wordpress哪個版本穩定 Apr 16, 2024 am 10:54 AM

最穩定的 WordPress 版本是最新版本,因為它包含最新的安全性修補程式、增強效能並引入新功能和改進。為了更新到最新版本,請登入 WordPress 儀表板,前往「更新」頁面並點擊「立即更新」。

wordpress需要備案嗎 wordpress需要備案嗎 Apr 16, 2024 pm 12:07 PM

WordPress需要備案。根據我國《網路安全管理辦法》,在境內提供網路資訊服務的網站需向所在地省級網路資訊辦公室備案,包括WordPress在內。備案流程包括選擇服務商、準備資料、提交申請、審核公示、取得備案號等步驟。備案好處有合法合規、提升可信度、滿足接取要求、確保正常存取等。備案資料需真實有效,備案後需定期更新。

wordpress文章資料庫是哪個 wordpress文章資料庫是哪個 Apr 16, 2024 am 11:12 AM

WordPress 使用 MySQL 作為其文章資料庫,其主要作用包括:儲存文章、評論、使用者和網站配置資料。資料表包括:wp_posts(文章)、wp_postmeta(元資料)、wp_comments(評論)、wp_commentmeta(評論元資料)、wp_users(使用者)。可以透過 phpMyAdmin 或命令列存取和管理資料庫,且定期備份資料庫以防資料遺失至關重要。

SearchGPT:開放人工智慧用自己的人工智慧搜尋引擎挑戰谷歌 SearchGPT:開放人工智慧用自己的人工智慧搜尋引擎挑戰谷歌 Jul 30, 2024 am 09:58 AM

開放人工智慧終於進軍搜尋領域。這家舊金山公司最近宣布了一款具有搜尋功能的新人工智慧工具。 The Information 於今年 2 月首次報導,該新工具被恰當地稱為 SearchGPT,並具有 c

See all articles