Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Optimalkan prompt
Amazon Bedrock menawarkan pengoptimalan prompt sederhana, yang melakukan penulisan ulang heuristik yang cepat dari satu prompt pendek untuk satu model. Ini bekerja paling baik untuk permintaan sekitar 1k token atau kurang. Anda dapat memilih model yang ingin Anda optimalkan prompt dan kemudian menghasilkan prompt yang direvisi. Optimasi sederhana tidak menggunakan data evaluasi atau mendukung beberapa model. Untuk pengoptimalan berbasis evaluasi di mana evaluasi Anda mengarahkan penulisan ulang yang cepat di beberapa model, lihat Pengoptimalan Prompt Tingkat Lanjut.
Setelah Anda mengirimkan prompt untuk pengoptimalan sederhana, Amazon Bedrock menganalisis komponen prompt. Jika analisis berhasil, maka akan menulis ulang prompt. Anda kemudian dapat menyalin dan menggunakan teks prompt yang dioptimalkan.
Untuk hasil terbaik, kami sarankan mengoptimalkan petunjuk dalam bahasa Inggris.
Wilayah dan model yang didukung untuk pengoptimalan yang cepat
Tabel berikut menunjukkan dukungan model untuk pengoptimalan yang cepat:
| Penyedia |
Model |
Model ID |
Single-region dukungan model |
| Amazon |
Nova Lite |
amazon.nova-lite-v 1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Amazon |
Nova Mikro |
amazon.nova-mikro-v 1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Amazon |
Premier Nova |
amazon.nova-premier-v 1:0 |
|
| Amazon |
New Pro |
amazon.nova-pro-v 1:0 |
ap-southeast-2
eu-west-2
us-east-1
|
| Antropik |
Claude 3 Haiku |
antropik.laude-3-haiku-20240307-v 1:0 |
ap-south-1
ap-southeast-2
ca-sentral-1
eu-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Antropik |
Claude 3 Opus |
antropik.laude-3-opus-20240229-v 1:0 |
|
| Antropik |
Soneta Claude 3 |
antropik.laude-3-sonet-20240229-v 1:0 |
ap-south-1
ap-southeast-2
ca-sentral-1
eu-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Antropik |
Claude 3.5 Haiku |
antropik.laude-3-5-haiku-20241022-v 1:0 |
us-west-2
|
| Antropik |
Claude 3.5 Soneta |
antropik.laude-3-5-sonnet-20240620-v 1:0 |
eu-central-1
us-east-1
us-west-2
|
| Antropik |
Claude 3.5 Soneta v2 |
antropik.laude-3-5-sonnet-20241022-v 2:0 |
ap-southeast-2
us-west-2
|
| Antropik |
Claude 3.7 Soneta |
antropik.laude-3-7-sonnet-20250219-v 1:0 |
eu-west-2
|
| Antropik |
Claude Opus 4 |
antropik.laude-opus-4-20250514-v 1:0 |
|
| Antropik |
Claude Soneta 4 |
antropik.laude-sonnet-4-20250514-v 1:0 |
|
| DeepSeek |
DeepSeek-R1 |
deepseek.r1-v 1:0 |
|
| Meta |
Llama 3 70B Instruksi |
meta.llama3-70b-instruksi-v 1:0 |
ap-south-1
ca-central-1
eu-west-2
us-east-1
us-west-2
|
| Meta |
Llama 3.1 70B Instruksi |
meta.llama3-1-70b-instruksi-v 1:0 |
us-west-2
|
| Meta |
Llama 3.2 11B Instruksi |
meta.llama3-2-11b-instruksi-v 1:0 |
|
| Meta |
Llama 3.3 70B Instruksi |
meta.llama3-3-70b-instruksi-v 1:0 |
|
| Meta |
Llama 4 Maverick 17B Instruksi |
meta.llama4-maverick-17b-instruksi-v 1:0 |
|
| Meta |
Llama 4 Scout 17B Instruksi |
meta.llama4-scout-17b-instruksi-v 1:0 |
|
| Mistral AI |
Mistral Besar (24.02) |
mistral.mistral-besar-2402-v 1:0 |
ap-south-1
ap-southeast-2
ca-central-1
eu-west-1
eu-west-2
eu-west-3
sa-east-1
us-east-1
us-west-2
|
| Mistral AI |
Mistral Besar (24.07) |
mistral.mistral-besar-2407-v 1:0 |
us-west-2
|
Kirim prompt untuk pengoptimalan
Untuk mempelajari cara mengoptimalkan prompt, pilih tab untuk metode pilihan Anda, lalu ikuti langkah-langkahnya:
- Console
-
Anda dapat mengoptimalkan prompt dengan menggunakan taman bermain atau manajemen Prompt di Konsol Manajemen AWS. Anda harus memilih model sebelum Anda dapat mengoptimalkan prompt. Prompt dioptimalkan untuk model yang Anda pilih.
Untuk mengoptimalkan prompt di taman bermain
-
Untuk mempelajari cara menulis prompt di taman bermain Amazon Bedrock, ikuti langkah-langkah diHasilkan tanggapan di konsol menggunakan taman bermain.
-
Setelah Anda menulis prompt dan memilih model, pilih ikon tongkat (
). Kotak dialog Optimalkan prompt terbuka, dan Amazon Bedrock mulai mengoptimalkan prompt Anda.
-
Ketika Amazon Bedrock selesai menganalisis dan mengoptimalkan prompt Anda, Anda dapat membandingkan prompt asli Anda secara berdampingan dengan prompt yang dioptimalkan di kotak dialog.
-
Untuk mengganti prompt Anda dengan prompt yang dioptimalkan di taman bermain, pilih Gunakan prompt yang dioptimalkan. Untuk mempertahankan prompt asli Anda, pilih Bat al.
-
Untuk mengirimkan prompt dan menghasilkan respons, pilih J alankan.
Untuk mengoptimalkan prompt dalam manajemen Prompt
-
Untuk mempelajari cara menulis prompt menggunakan manajemen Prompt, ikuti langkah-langkah diBuat prompt menggunakan manajemen Prompt.
-
Setelah Anda menulis prompt dan memilih model, pilih (
) Optimalkan di bagian atas kotak Pro mpt.
-
Ketika Amazon Bedrock selesai menganalisis dan mengoptimalkan prompt Anda, prompt yang dioptimalkan ditampilkan sebagai varian berdampingan dengan prompt asli.
-
Untuk menggunakan prompt yang dioptimalkan alih-alih yang asli, pilih Ganti prompt asli. Untuk mempertahankan prompt asli Anda, pilih Keluar dari perbandingan dan pilih untuk menyimpan prompt asli.
Jika Anda memiliki 3 prompt dalam tampilan perbandingan dan mencoba mengoptimalkan prompt lain, Anda diminta untuk mengganti dan mengganti prompt asli atau salah satu varian.
-
Untuk mengirimkan prompt dan menghasilkan respons, pilih J alankan.
- API
-
Untuk mengoptimalkan prompt, kirim OptimizePrompt permintaan dengan titik akhir runtime Ag ents for Amazon Bedrock. Berikan prompt untuk mengoptimalkan input objek dan tentukan model yang akan dioptimalkan di targetModelId lapangan.
Aliran respons mengembalikan peristiwa berikut:
-
analisis PromptEvent — Muncul ketika prompt selesai dianalisis. Berisi pesan yang menjelaskan analisis prompt.
-
dioptimalkan PromptEvent - Muncul ketika prompt telah selesai ditulis ulang. Berisi prompt yang dioptimalkan.
Jalankan contoh kode berikut untuk mengoptimalkan prompt:
import boto3
# Set values here
TARGET_MODEL_ID = "anthropic.claude-3-sonnet-20240229-v1:0" # Model to optimize for. For model IDs, see https://docs.aws.amazon.com/bedrock/latest/userguide/model-ids.html
PROMPT = "Please summarize this text: " # Prompt to optimize
def get_input(prompt):
return {
"textPrompt": {
"text": prompt
}
}
def handle_response_stream(response):
try:
event_stream = response['optimizedPrompt']
for event in event_stream:
if 'optimizedPromptEvent' in event:
print("========================== OPTIMIZED PROMPT ======================\n")
optimized_prompt = event['optimizedPromptEvent']
print(optimized_prompt)
else:
print("========================= ANALYZE PROMPT =======================\n")
analyze_prompt = event['analyzePromptEvent']
print(analyze_prompt)
except Exception as e:
raise e
if __name__ == '__main__':
client = boto3.client('bedrock-agent-runtime')
try:
response = client.optimize_prompt(
input=get_input(PROMPT),
targetModelId=TARGET_MODEL_ID
)
print("Request ID:", response.get("ResponseMetadata").get("RequestId"))
print("========================== INPUT PROMPT ======================\n")
print(PROMPT)
handle_response_stream(response)
except Exception as e:
raise e