Production: prompt management
Промпты в коде — плохо. Нужны версионирование, A/B тесты, вынос из кода.
Prompt Deck
composer require veeqtoh/prompt-deck
Промпты как markdown-файлы с версиями:
php artisan make:prompt order-summary
Создаёт:
resources/prompts/
└── order-summary/
├── v1/
│ └── system.md
└── metadata.json
You are a {{ $tone }} customer service agent.
Summarise the following order: {{ $order }}.
Использование
use Veeqtoh\PromptDeck\Facades\PromptDeck;
$prompt = PromptDeck::get('order-summary');
$messages = $prompt->toMessages(['tone' => 'friendly', 'order' => $orderDetails]);
Активация версии
php artisan prompt:activate order-summary v2
Без изменения кода.
A/B тесты
Prompt Deck сравнивает версии по токенам, latency, стоимости.
Laravel AI Governor
Альтернатива для versioning и token governance.
Итоги
- Промпты в markdown-файлах
- Версионирование
- A/B тесты
- Активация без деплоя
- Prompt Deck или Governor