在建構好 Spring Boot 的三層式架構後,今天我們要來詳細介紹開發流程中的另一位重頭戲 AI 助手——Codex!
Codex 的底層採用了 ChatGPT(OpenAI) 作為其核心的大型語言模型(LLM)。相較於一般只做程式碼補全的工具,Codex 具備極為強大的邏輯推理、多語言轉換以及龐大的上下文理解能力。
由於其底層模型的特性,Codex 對於複雜邏輯的構建與精準語法生成表現相當優異。只要我們能給予結構明確、描述詳盡的指令(Prompt),它就能產出高品質且符合專案規範的代碼。
Codex 最強大的特色之一,莫過於它具備直接讀取專案內現有程式碼的能力。
在過去,我們使用 AI 工具時常常需要手動「複製、貼上」好幾個檔案的程式碼給 AI 當參考;但 Codex 能夠直接掃描並讀取你的專案檔案結構。不論是後端的 Entity、Repository,還是前端的 View,它都能自動理解檔案之間的依賴關係與資料結構。
正因為 Codex 兼具「聰明的模型底子」與「讀取專案程式碼」這兩大優勢,讓它成為 iOS 前端(SwiftUI)與 Spring Boot 後端 API 整合 時的最佳媒介:
Codable Struct,大幅降低手動對照欄位名稱時出錯的機率。了解了 Codex 的強大特性與優勢後,明天我們將直接進入實戰,示範如何給予詳細指令,並利用 Codex 的讀取功能來搞定前後端的 API 串接!