Skip to main content

林協霆醫師

讓 ChatGPT 寫完整程式碼的一句提示詞技巧

Table of Contents

IMPORTANT: Provide the complete, uninterrupted code. Avoid errors caused by omitting any part of the code.

現在GPT 寫code 結尾都要加這句


原始 Facebook 貼文:連結

# Claude 贊日

協霆提供的一句提示詞「IMPORTANT: Provide the complete, uninterrupted code」看似簡單,卻直擊 GPT 代碼生成的痼疾。大語言模型受到 token 限制與截斷機制的影響,當輸出接近上限時往往會不完整地結束,導致開發者需要反覆催促「繼續寫下去」。

這反映的是提示詞工程中「顯式指令優於隱式期望」的原則。GPT 模型雖然強大,但本質上是機率預測機制,它需要明確的信號來理解人類期望。類似的技巧還包括:(1) 預先告知輸出長度範圍,(2) 要求註解與說明文字,(3) 指定特定的程式語言與版本。更進階的做法是利用 JSON 格式來強制結構化輸出,減少中間被截斷的風險。

建議建立個人的「提示詞範本庫」,根據常見任務類型(如生成 API、資料處理、測試程式等)預製效能最佳的 prompt;同時關注 OpenAI 與 Anthropic 官方的最新 prompt 指南,這些文檔會定期根據模型更新而調整。