使用 AI 協助 Coding,也就才發生在兩三年而已,但已經是對開發撰寫程式碼的工作有了天翻地覆的革命性改變。尤其是今年,各種 AI Assistant (ChatGPT, Claude Sonnet, DeepSeek ...) 如雨後春筍般冒出,過去那些繁瑣又耗時的工作,如今可以輕鬆交給 AI,讓我們能更專注於創意與核心設計。
其實我才今年初開始使用 AI,一開始是用來協助生成鉛筆素描圖 (應用在我準備出版的設計模式一書的生活範例),然後再試著生成一些較為單純的程式碼實作。漸漸地更能掌握如何應用 AI 協助 Coding,到現在已經是一發不可收拾,一有想法或實際的功能需求,我就會直接調用AI助手。這讓我不需要花時間尋找 how-to (尤其是如何呼叫各種類別庫以及連線等) 以及撰寫說明文件等這些耗時的工作,但對軟體技能與設計思維的提升幾乎沒有實質幫助(但又不得不做)。AI 在這些地方,可以說是節省非常多非常多 (再次強調:非常多) 的時間。
我現在使用 VSCode 除了本身已熟悉的 C#/Java 等程式語言,甚至還可以開發 WordPress Plugin,即使我連 PHP 與 Javascript 語法都不太熟悉。
例如我正在利用閒暇時間開發一個可以從 Markdown Editor 複製 MD 格式,並貼到 WordPress 編輯區塊,渲染為 HTML 的插件 (暫且取名為 Aixpert MarkLite),花了大約兩天時間,現在已經能正確複製並貼上 Markdown 格式的文章,並成功渲染。(不過我打算再讓其更有彈性可以擴展多項功能,所以會再持續完善該插件。)
我現在 VSCode 開發環境安裝的 AI Coding 助手,除了必要的 copilot 外,還有 Monica (我是已付年費的用戶) 這個聚合AI所提供的插件,兩者我都會交替使用。但不要期望幾次的需求陳述,AI 就能給出完整結果,AI 助手還是常會出錯,而且很容易牛頭不對馬嘴,這仍需要開發者有效引導並組織開發過程。

後續待使用 AI Coding 助手有更多心得,可能會整理成比較完整的教材甚至考慮推出教學課程。
總之,有 AI Coding 助手的加持,省下太多太多找 How-to 的時間,讓開發者能更專注於如何有效給予需求,以及如何採用 I&I 迭代/漸增的方式,讓 AI 協助開發,然後更可以專注在軟體結構的組織,讓程式碼更具可維護與可擴展的高度彈性。
更重要的是:能讓創意有更多實現的可能!