aws-samples/amazon-bedrock-serverless-prompt-chaining

Build complex, serverless, and highly scalable generative AI applications with prompt chaining.

해결하는 문제

이 프로젝트는 프롬프트 체이닝(prompt chaining)을 사용하여 복잡한 생성형 AI 애플리케이션을 구축하기 위한 프레임워크와 예제를 제공합니다. 단일 LLM 프롬프트로 처리하기에 너무 큰 복잡한 작업을 특정 순서나 정의된 규칙에 따라 실행되는 작은, 관리 가능한 하위 작업으로 나누어 문제를 해결합니다.

작동 방식

이 프로젝트는 두 가지 서버리스 AWS 서비스를 사용하여 프롬프트 체이닝을 구현하는 방법을 보여줍니다.

  • AWS Step Functions: 루프, 병렬 작업, 조건 분기, 220개 이상의 AWS 서비스 및 사용자 정의 Lambda 함수와의 통합을 포함한 상태 기계를 사용하여 워크플로우를 오케스트레이션합니다.
  • Amazon Bedrock Flows: 배열 반복, Bedrock 에이전트 호출, Bedrock 지식 기반에서 데이터 검색이 가능한 생성형 AI 워크플로우 전용 도구입니다.

이 두 방법 모두 프롬프트 템플릿(사용자 입력 삽입), 시퀀셜 체이닝(한 프롬프트의 출력을 다음 프롬프트에 전달), 병렬 체이닝(여러 프롬프트를 동시에 실행하고 결과를 병합)과 같은 기술을 지원합니다.

대상 사용자

AWS에서 확장 가능한 서버리스 AI 애플리케이션을 구축하는 개발자 및 아키텍트로, 단일 프롬프트 상호작용을 넘어서 복잡한 다단계 AI 워크플로우를 구현하고자 하는 사람들을 위한 것입니다.

주요 특징

  • 서버리스 아키텍처: 배포 및 확장에 인프라 관리가 필요하지 않습니다.
  • 유연한 오케스트레이션: 시퀀셜, 병렬, 맵 기반 체이닝을 모두 지원합니다.
  • 언어적 논리: 조건 분기 및 인간의 개입(인간이 루프 안에 포함) 입력을 지원합니다.
  • 실용적인 예제: 블로그 글 작성, 여행 계획, 영화 아이디어 제안 등 다양한 사용 사례를 위한 템플릿을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트