Урок 09

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