Junior Developers 在 Vibe Coding 時的問題與挑戰
 最近有個發生在我們專案上的真實案例。  一位初階開發人員用 AI 一口氣生出 前端註冊表單 以及 後端驗證與寫入資料庫 的程式碼。建置沒錯、可以運行、AI 自我檢查後也說了聲沒問題,但是一跑, 前端的資料就是進不到後端模型 ,驗證當然也就永遠失敗。  這位 Junior Developer 卡在這邊三小時(生成這段程式碼的時間其實只有5分鐘),直到下班前,一票老傢伙看不下去,在旁邊盯著把前後端程式碼一一對起來後才發現,問題居然只需要改一個字母而已。  現場重現:前端 AJAX 送這個  劇情其實很簡單,前端把使用者輸入後的資料,包裹成類似底下這樣的 JSON,透過 AJAX 丟到後端 Controller:  {   "UserName" :  "Rick" ,   "Email" :  "rick@example.com" ,   "Password" :  "P@ssw0rd!" ,   "PhoneNumber" :  "0987123456"  }   產出上面的這段 JSON 的程式碼是 AI 寫的。  而接著 ASP.NET  Core 的 Controller 大概長底下這樣:  [ ApiController ]  [ Route ( "api/[controller]" ) ]  public  class  AuthController  :  ControllerBase {  	 [ HttpPost ( "register" ) ]  	 public  IActionResult Register ( [ FromBody ]  RegisterRequest input )  	 {  		 // input 的屬性全是 null -> 驗證失敗  		 if  ( input is  null  ||  string . IsNullOrWhiteSpace ( input . username ) )  			 return  BadRequest ( "payload invalid." ) ;  		 /...