google/dotprompt
Executable GenAI prompt templates
解決的問題
Dotprompt 提供了一種標準化、可執行的 Generative AI 提示檔案格式。它解決了提示被硬式編碼到應用程式邏輯中的問題,這使得提示難以維護、版本控管,以及在不同程式語言或 AI 模型提供者之間共享。
如何運作
它使用 .prompt 檔案格式,結合 YAML 前置元資料區段與基於 Handlebars 的提示文字模板。每個檔案都是自我完備的實體,包含:
- 模型設定:指定要使用的模型及其設定(例如,temperature)。
- 輸入架構:定義提示所預期的資料結構與類型。
- 輸出格式:指定預期的輸出格式(如 JSON)及其用於驗證的關聯架構。
- 動態範本:使用 Handlebars 語法將變數插入提示文字中。
適用對象
希望將提示工程與應用程式碼解耦的 GenAI 應用開發者,確保提示可重複使用、結構化,且與專案中使用的特定模型或語言無關。
特色
- 語言無關:提供 JavaScript/TypeScript、Python、Go、Rust 與 Java 的實作。
- IDE 支援:支援 VS Code、JetBrains、Vim 與 Emacs 的專用外掛。
- 可執行單元:提示可作為自我完備實體直接「執行」,並攜帶其自身設定。
- 結構化 I/O:內建輸入與輸出架構驗證支援。
相關
- 專案
- 專案
- 專案
- 專案
- 專案