Lakukan prompt chaining AI dengan Amazon Bedrock - AWS Step Functions

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Lakukan prompt chaining AI dengan Amazon Bedrock

Contoh proyek ini menunjukkan bagaimana Anda dapat berintegrasi dengan Amazon Bedrock untuk melakukan AI prompt-chaining dan membangun chatbots berkualitas tinggi menggunakan Amazon Bedrock. Proyek menggabungkan beberapa petunjuk dan menyelesaikannya dalam urutan di mana mereka disediakan. Rantai petunjuk ini menambah kemampuan model bahasa yang digunakan untuk memberikan respons yang sangat dikuratori.

Proyek sampel ini menciptakan mesin negara, pendukung AWS sumber daya, dan mengonfigurasi IAM izin terkait. Jelajahi contoh proyek ini untuk mempelajari tentang penggunaan Amazon Bedrock integrasi layanan yang dioptimalkan dengan Step Functions negara mesin, atau menggunakannya sebagai titik awal untuk proyek Anda sendiri.

AWS CloudFormation template dan sumber daya tambahan

Anda menggunakan CloudFormation template untuk menyebarkan proyek sampel ini. Template ini menciptakan sumber daya berikut di Akun AWS:

  • A Step Functions mesin negara.

  • Peran eksekusi untuk mesin negara. Peran ini memberikan izin yang dibutuhkan mesin status Anda untuk mengakses lainnya Layanan AWS dan sumber daya seperti Amazon Bedrock InvokeModeltindakan.

Prasyarat

Proyek contoh ini menggunakan Cohere Command large language model (LLM). Agar berhasil menjalankan proyek sampel ini, Anda harus menambahkan akses ke ini LLM dari Amazon Bedrock konsol. Untuk menambahkan akses model, lakukan hal berikut:

  1. Buka konsol Amazon Bedrock.

  2. Pada panel navigasi, pilih Akses model.

  3. Pilih Kelola akses model.

  4. Pilih kotak centang di sebelah Cohere.

  5. Pilih Minta akses. Status Access untuk model Cohere ditampilkan sebagai Access diberikan.

Langkah 1: Buat mesin negara

  1. Buka Konsol Step Functions dan pilih Buat mesin status.

  2. Ketik bedrock di kotak pencarian, lalu pilih Perform AI prompt-chaining with Bedrockdari hasil pencarian yang dikembalikan.

  3. Pilih Next untuk melanjutkan.

  4. Pilih Jalankan demo untuk membuat read-only dan ready-to-deploy alur kerja, atau pilih Bangun di atasnya untuk membuat definisi mesin status yang dapat diedit yang dapat Anda buat dan kemudian terapkan.

    Proyek contoh ini menyebarkan sumber daya berikut:

    • Sesi AWS Step Functions mesin status

    • Terkait AWS Identity and Access Management (IAM) peran

    Gambar berikut menunjukkan grafik alur kerja untuk Perform AI prompt-chaining dengan Bedrockproyek sampel:

    Grafik alur kerja dari Perform prompt chaining dengan Bedrockproyek sampel.
  5. Pilih Gunakan templat untuk melanjutkan pilihan Anda.

Langkah selanjutnya tergantung pada pilihan Anda sebelumnya:

  1. Jalankan demo - Anda dapat meninjau mesin status sebelum membuat proyek hanya-baca dengan sumber daya yang digunakan oleh AWS CloudFormation untuk Anda Akun AWS.

    Anda dapat melihat definisi mesin status, dan ketika Anda siap, pilih Deploy dan jalankan untuk menyebarkan proyek dan membuat sumber daya.

    Penyebaran dapat memakan waktu hingga 10 menit untuk membuat sumber daya dan izin. Anda dapat menggunakan tautan Stack ID untuk memantau kemajuan AWS CloudFormation.

    Setelah penerapan selesai, Anda akan melihat mesin status baru Anda di konsol.

  2. Bangun di atasnya - Anda dapat meninjau dan mengedit definisi alur kerja. Anda mungkin perlu menetapkan nilai untuk placeholder dalam proyek sampel sebelum mencoba untuk menjalankan alur kerja kustom Anda.

catatan

Biaya standar mungkin berlaku untuk layanan yang diterapkan ke akun Anda.

Langkah 2: Jalankan mesin negara

  1. Pada halaman mesin Negara, pilih proyek sampel Anda.

  2. Pada halaman proyek sampel, pilih Mulai eksekusi.

  3. Dalam kotak dialog Mulai eksekusi, lakukan hal berikut:

    1. (Opsional) Masukkan nama eksekusi khusus untuk mengganti default yang dihasilkan.

      Non- ASCII nama dan logging

      Step Functions menerima nama untuk mesin negara, eksekusi, aktivitas, dan label yang berisi ASCII non-karakter. Karena karakter seperti itu tidak akan berfungsi dengan Amazon CloudWatch, kami sarankan hanya menggunakan ASCII karakter sehingga Anda dapat melacak metrik. CloudWatch

    2. (Opsional) Dalam Input kotak, masukkan nilai masukan sebagaiJSON. Anda dapat melewati langkah ini jika Anda menjalankan demo.

    3. Pilih Mulai Eksekusi.

    Konsol Step Functions akan mengarahkan Anda ke halaman Detail Eksekusi di mana Anda dapat memilih status dalam tampilan Grafik untuk menjelajahi informasi terkait di Detail langkah panel.