どうも~和製ホーリックスです。
ブラッディレジーナ
這兩天的時光,在下又再次陷入了「vibe coding」的輪迴,個人的第一個WordPress外掛終於誕生了。名稱不重要,估且就稱它為「Moelog AI Q&A Links」。老實說,這個插件的出現純屬意外,卻又完美印證了這個時代的潮流:有vibe,AI就能幫你搞定一切。

話說在寫前一篇文章的途中,尋找一些有關域名的情報時。無意間逛到了數位時代的網站。偶然發現它每篇文章的下方都多了一個「AI來解答」的互動區塊。

裡面列著幾個預設好的問題,點下去就能即時看到AI給出的回答。雖然整個流程看似簡單,但那種「針對文章延伸互動」的體驗讓在下眼睛一亮。於是心裡冒出一個不太安分的念頭——既然現在是vibe coding 的時代,或許在下也能透過AI來寫出一個類似的WordPress外掛也說不定吧,結果這一想不得了,難得的中秋假期,很快地就在這不斷的嘗試錯誤中渡過了(汗。

ブラッディレジーナ
首先為了能順利測試外掛是否能正常運作,在下還特地花了5美金到OpenAI developer platform買了tokens,就當作這次vibe coding專案的啟動資金。隨後,在下的「開發團隊」就位了:

ChatGPTGeminiGrok:負責主程式邏輯與代碼撰寫。
Claude:擔任安全審查的角色。

在自架伺服器上線測試後,第一個驚喜就來了——每次點擊所產生的Tokens居然不到0.01美金,OpenAI實在太令在下感動了(☍﹏⁰。)
Gemini Developer API
原本跑OpenAI API的版本測試沒問題馬上就要上線來玩了,後來又不小心發現到Gemini Developer API居然有提供類似的免費方案!這實在太佛心了吧!,於是又立刻請在下堅實的「開發團隊」加班,追加了支援Gemini的選項,讓使用者能自由切換要用ChatGPT還是Gemini來生成回答。

まあ、就算是為了哪天OpenAI的token燒完之後,可能不會再付錢的在下預先留個後路吧(逃

Claude AI
雖然Moelog AI Q&A Links這個外掛的運作邏輯很簡單,僅在每篇文章的下方顯示作者預設的問題,訪這只要點擊其中一題,就會開啟新分頁,然後由AI自動生成答案,但其實裡頭藏了不少技術與思考,特是安全性的部分。雖然在下完全看不懂,但AI解釋得有模有樣的,感覺就很厲害(笑

以往在下的vibe coding都屬於「修復型專案」,像是過時外掛MP-Ukagaka的大改造,或是把ROみたいなカウンターHTML5化並硬寫在Wordpress Theme裡的土炮工程。不過這次的「Moelog AI Q&A Links」可以算是在下第一個從無到有、而且可以完整獨立運作的外掛。まあ、雖然100%是由AI寫出來的就是了(笑

當然啦,雖然這個外掛運作測試後都正常,然後透過AI間交互審查,在安全性上應該是不會有大大的問題,不過要把一個全自動生成的程式就這樣分享到WordPress.org感覺實在有點太不要臉了…因此只有把它上傳到GitHub,當作自我滿足的紀念。下載網址在如下:

https://github.com/Horlicks-p/moelog-ai-qna

不過GitHub上的版本是舊的,那是還沒加上支援Gemini AI的功能。 (已更新)

另外,目前的版本已經順利複製了像《數位時代》那樣短的URL,如/qna/ic-a7-3239

WordPress.org
那事實上,目前WordPress上早已存在許多AI輔助插件,不過對在下而言功能都太複雜了浪費時間,況且很多進階功能還要付費才能開啟超不爽。加上在下租用的虛擬主機又是十幾年前的便宜方案,隨便裝個大型插件資源用量一下就炸了。沒錯,在下說的就是Jetpack(指

所以這也是在下為什麼想自己寫一個輕量版外掛的原因。「Moelog AI Q&A Links」這個插件不依賴龐大的AI Framework,不會亂發請求,不插廣告,只做一件事——在文章下方顯示幾個提問,讓訪客點進去看AI怎麼解答在下預設的問題。

而目前這個功能已經可以在部落格最近的某些文章底部看到,有興趣的朋友可以找找看。
只是要先說一句,開啟回答頁的速度稍微有點慢,這部分在下之後會再研究一下如何優,《數位時代》的網站不知道是不是錢付得比較多的關係,AI網頁開得飛快,另外就是AI有時回答的答案是錯的,純屬搏君一笑,千萬別介意呢。
ブラッディレジーナ
總而言之,這次為期兩天的「Moelog AI Q&A Links」外掛的開發任務到此結束。
話說在下會突然想再開始寫這個部落格,多半也是因為AI的因素吧…以前沒人能教的東西,現在瞬間迎刃而解,而且全程都不用動手敲什麼代碼(因為在下也不會),然後隨著不斷的測試,整個插件的結構與功能就會在當中慢慢地浮現與成形,個人覺得這個過程還蠻有趣的,所以才會樂此不疲。

話說回來,這個外掛要是以後真的有人下載來try一下的話,那在下就更開心了(小聲)

ではでは。