Topics

透過 AI 代理確實改變了應用程式開發的流程

  • column

過去,「系統開發」是指制定大規模的需求規格書,按工程劃分負責單位,經過多次審查,花費數個月至數年才能完成的工作。
雖然這種做法並未消失,應用程式開發的實務已經轉向以 AI 代理為前提的形式進行。

AI 代理並非只是補完指定代碼的工具。
它能讀取整個儲存庫、規劃工作、編輯多個文件、執行測試、根據結果進行修正,並整合待審查的變更。
這一系列工作現在能夠作為一個連貫的流程運行。

這不是遙遠未來的話題。AI 代理推動開發工程的一部分已經成為現場的實際選項。


AI 代理從「輔助」轉變為推動開發流程的關鍵角色

「需求定義 → 設計 → 實裝 → 測試」這個工程本身並未消失。改變的是逐個順序通過各個環節的做法。

將目的和驗收條件告知 AI 代理,它會組織實裝方案、編寫代碼與測試。若執行結果令人感到不適,人員便審查需求或 UI,代理再次進行實裝與驗證。在短週期內反覆進行需求、設計、實裝、驗證的開發已經成為現實。

即使人工編寫代碼的時間減少,開發本身也不會變成不必要。
人員需要做的是決定委託 AI 代理的範圍、明確目的、限制條件和驗收標準,並判斷結果的妥當性。


從「會議後再製作」轉變為「當場製作並驗證」

在聽取客戶需求的同時生成 UI,使其與現有設計系統相符,思考與 API 的連接方式。收到反饋後當場修改畫面與行為。過去屬於原型開發範疇的工作,現在已能以接近實裝的精度進行。

不過,畫面能動作與在正式環境中安全使用是兩回事。

資料設計、權限管理、例外處理、性能、監控、運營、維護等每一個環節都做到位,才能成為真正可用的應用程式。
AI 代理讓「實現原型」的速度大幅提升,但「設計和判斷以確保應用程式能安心長期使用」仍是不可或缺的。


用 AI 代理和小型團隊駕馭更龐大的專案

AI 代理能連續進行實裝、測試、文件編寫和調查,使小團隊也能處理更廣泛的工作範疇。

結果是設計師、前端工程師、後端工程師和測試人員之間的邊界比以往更模糊。職位並未消失,而是職種之間的交接減少了,一個團隊從決策到改進全程一體化運作的趨勢越來越明顯。

與其以大人數銜接流程,不如讓共享背景脈絡的小團隊快速試驗,並由專家在關鍵處驗證。這樣的開發體制已成為現實可行的選擇。

正因能快速開發,資安更顯重要

AI 代理不只能提出程式碼,還能修改檔案、呼叫外部工具、執行測試和建置。正是因為行動範圍擴大了,誤實裝或危險變更也可能被迅速推進。

提議不存在或過時的依賴套件、忽略身份驗證和授權、混入機密資訊、過度權限配置、提示詞注入、CI/CD 設定的意外變更等,使用 AI 代理的開發除了傳統脆弱性外,還有許多新的注意事項。

因此,AI 代理所生成和修改的程式碼也需要與人工編寫的程式碼一樣,甚至更為明確的品質把關機制。

  • 將授予 AI 代理的權限和連接目標限制在最小必要程度
  • 在與生產環境機密資訊隔離的環境中執行
  • 對依賴項、漏洞和授權進行機械化檢查
  • 人工審查身份驗證、授權、輸入驗證和個人資訊處理
  • 不能僅以測試通過為由判斷系統安全
  • 記錄誰確認並批准了變更

AI 代理編寫的程式碼並不因此變得安全,也不會因為是 AI 代理編寫就變得危險。重要的是指定一個最終負責人,在包括權限、執行環境、檢查和批准的安全開發流程中使用。

無障礙設計不是單靠 AI 代理就能完成的

AI 代理在無障礙設計領域也能發揮巨大作用。

從 HTML 結構分析、標籤遺漏檢測、替代文字建議、對比度驗證、測試項目生成到修復方案實施,可自動化的範圍不斷擴大。在設計和開發早期階段識別問題,有助於降低修復成本。

另一方面,許多無障礙功能無法完全自動判定。在 W3C 的評估方法中,也強調在活用評估工具的同時,需要由具備專業知識的人員進行確認,並在必要時納入相關當事人的參與。

例如,以下這些要點目前仍需要透過目視和實際操作進行確認。

  • 是否能僅用鍵盤流暢地進行操作而不迷失方向
  • 焦點移動順序和顯示是否自然
  • 螢幕閱讀器是否能傳達狀態變化和錯誤訊息
  • 放大或重排版面時,資訊和功能是否仍然完整
  • 標題、連結文字、替代文字是否符合文脈
  • 實際使用者是否能完成預期的操作

也就是說,AI 代理的自動檢查、修正與人工目視、操作、輔助科技驗證必須搭配進行。將無障礙不是作為最後的檢查項目,而是融入需求、設計、實作、測試的各個階段,這比以往任何時候都更加重要。


所需的是具備文脈和限制條件認知的技術人員

未來評估的不再只是能快速寫出程式碼的人,或擅長撰寫提示的人。

而是能整理「為什麼要製作」「誰會使用」「以什麼為完成標準」「哪些風險是可以接受的」,將正確的脈絡和限制條件給予 AI 代理,設計權限和品質把關機制,並能驗證結果的人。

技術人員的工作正在轉變,從親自承擔所有工作,轉變為適當地結合 AI 代理與專家,引導品質。而對於正確性、安全性和易用性負最終責任的,至今仍然是人。


作為 Liberogic

我們 Liberogic 不是以導入 AI 本身作為主要目的。

我們將在現代化前端開發、複雜 API 整合、UI/UX 設計、無障礙網頁設計中累積的知見,轉化為提供給 AI 代理的脈絡和限制條件,並加快驗證和改善的速度。

快速地成形。實際操作並確認。然後,包括安全性、無障礙網頁設計和可操作性在內,將其完成為安心可用的狀態。

不是在速度和品質之間選擇其一,而是將資源投向更深入的確認和更優良的體驗。這就是我們對未來開發的想法。


最後

應用程式開發已經改變。

從「人承擔所有工作」的流程,

「人指定目標和限制條件,AI代理執行,人驗證並負責」的工程。

今後要審視的並非是否在使用 AI 代理。
而是決定委派的範圍、授予哪些權限、由人做出哪些判斷、以及如何達到可信賴的品質。


參考資料

本文作者

身為公司代表,卻始終保持著合作夥伴的心態。熱愛理解新技術、享受事物變得便利的瞬間,是個徹底沉浸於現場工作的人。對未來科技充滿期待,無論年紀多大都想持續體驗嶄新的事物。

森本

專案經理 / 總監 / 2007年創立

查看此員工的文章

信心十足的團隊體制與迅速的應對能力是我們的優勢

Liberogic 擁有經驗豐富的人員積極推進專案,因而獲得客戶的高度評價。
我們恰當地安排專案經理和總監,致力於順利推進整個專案。 我們避免不必要的全面投入而導致成本增加,而是採用適材適所配置資源的方式,因此在業務把握到估價制作與提交的速度上也備受好評。

請注意,我們不積極進行 SES 形式的駐場業務。

Slack、Teams、Redmine、Backlog、Asana、Jira、Notion、Google Workspace、Zoom、Webex 等幾乎所有主要的專案管理工具和聊天工具都可供您使用。

請諮詢我們解決您的網站問題。

案例分析