Mulai rekomendasi prompt sistem
Mulai rekomendasi untuk menghasilkan prompt sistem yang dioptimalkan untuk agen Anda. Layanan menganalisis jejak agen, mengidentifikasi pola kegagalan, dan menghasilkan prompt sistem yang direvisi yang meningkatkan kinerja pada evaluator target.
catatan
Rekomendasi dihasilkan oleh LLM. Tinjau dan uji sebelum menerapkannya.
Sampel Kode
contoh
Permintaan parameter
| Parameter | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
|
|
Tali |
Ya |
Sebuah nama untuk rekomendasi. Maksimal 48 karakter. Pola: |
|
|
Tali |
Ya |
Harus berupa |
|
|
Objek |
Ya |
Berisi |
|
|
String |
Tidak |
Deskripsi opsional. Maksimal 4096 karakter. |
|
|
String |
Tidak |
Token idempotensi. Jika Anda mencoba lagi permintaan dengan token klien yang sama, layanan mengembalikan rekomendasi yang ada alih-alih membuat yang baru. |
PromptRecommendationConfig bidang sistem
| Bidang | Tipe | Diperlukan | Deskripsi |
|---|---|---|---|
|
|
Union |
Ya |
Sistem saat ini meminta untuk mengoptimalkan. Berikan |
|
|
Union |
Ya |
Sumber jejak untuk analisis. Lihat Melacak sumber untuk rekomendasi. |
|
|
Objek |
Ya |
Konfigurasi evaluasi yang menentukan evaluator target. Berisi |
Memilih evaluator
Pilih evaluator yang selaras dengan arah yang ingin Anda tingkatkan. Evaluator yang Anda pilih menentukan apa yang dioptimalkan oleh rekomendasi; apa pun skor evaluator yang tinggi adalah apa yang didorong oleh pengoptimal.
Anda dapat menggunakan evaluator bawaan atau menyediakan ARN evaluator kustom. Gunakan panduan berikut untuk memilih:
-
Jika agen Anda memiliki tugas yang jelas untuk diselesaikan (pemesanan, pengambilan, alur kerja multi-langkah),
Builtin.GoalSuccessRateadalah sinyal yang tepat. -
Jika agen Anda lebih terbuka dan Anda peduli dengan kualitas interaksi itu sendiri,
Builtin.Helpfulnesslebih cocok. -
Jika kualitas yang Anda pedulikan khusus domain atau tidak ditangkap oleh evaluator bawaan, gunakan evaluator khusus untuk mewakili pengukuran dengan sebaik-baiknya.
catatan
Rekomendasi mendukung evaluator bawaan LLM-as-judge, kustom, dan berbasis kode, tetapi mengharuskan evaluator untuk mengembalikan nilai numerik sebagai sinyal pengoptimalan. Untuk LLM-as-judge evaluator kustom, konfigurasikan ratingScale dengan numerical skala (bukancategorical). Untuk evaluator berbasis kode, sertakan value bidang dalam skema respons.
Di API, tentukan evaluator dalam evaluationConfig.evaluators daftar dengan tepat satu referensi evaluator:
"evaluationConfig": { "evaluators": [ {"evaluatorArn": "arn:aws:bedrock-agentcore:::evaluator/Builtin.GoalSuccessRate"} ] }
Di CLI, gunakan bendera: --evaluator
--evaluator Builtin.GoalSuccessRate
Mode input prompt sistem
| Modus | Bendera CLI | Bidang API |
|---|---|---|
|
Teks sebaris |
|
|
|
Bundel konfigurasi |
|
|
Saat menggunakan bundel konfigurasi, hasilnya menyertakan versi bundel baru dengan prompt sistem yang dioptimalkan diterapkan.
Respons
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
String |
Pengidentifikasi unik untuk rekomendasi. |
|
|
String |
ARN dari rekomendasi. |
|
|
String |
Nama yang Anda tentukan. |
|
|
String |
|
|
|
String |
Status awal: |
|
|
Stempel waktu |
Ketika rekomendasi dibuat. |
|
|
Stempel waktu |
Ketika rekomendasi terakhir diperbarui. |
Hasil rekomendasi
Ketika rekomendasi mencapai COMPLETED status (diambil melalui Dapatkan rekomendasi), hasilnya berisi:
| Bidang | Tipe | Deskripsi |
|---|---|---|
|
|
String |
Teks prompt sistem yang dioptimalkan. |
|
|
Objek |
Hadir ketika input adalah bundel konfigurasi. Berisi |
|
|
String |
Penjelasan mengapa rekomendasi dihasilkan dan alasan di balik perubahan yang disarankan. |
|
|
String |
Hadir jika rekomendasi gagal. Kode kesalahan yang menggambarkan kegagalan. |
|
|
String |
Hadir jika rekomendasi gagal. Human-readable deskripsi kesalahan. |
Kesalahan
| Kesalahan | Status HTTP | Deskripsi |
|---|---|---|
|
|
400 |
Parameter permintaan tidak valid. Periksa batasan bidang dan bidang wajib. |
|
|
403 |
Izin tidak mencukupi. Verifikasi kebijakan IAM. |
|
|
409 |
Rekomendasi dengan token klien yang sama sudah ada dengan parameter yang berbeda. |
|
|
402 |
Anda telah melampaui jumlah maksimum rekomendasi bersamaan. |
|
|
429 |
Tingkat permintaan terlampaui. Coba lagi dengan backoff eksponensial. |
|
|
500 |
Service-side kesalahan. Coba lagi permintaannya. |