GenerateAnswersFromContext 프로세서

GenerateAnswersFromContext 프로세서

Openflow의 GenerateAnswersFromContext 프로세서는 들어오는 레코드에 담긴 각 질문에 대해 LLM(대규모 언어 모델)을 이용해 합성 답변을 생성하는 RAG 평가용 프로세서예요. 레코드에서 질문과 관련 컨텍스트를 추출해 프롬프트를 만들고, LLM 제공자에게 보내 합성 답변을 얻어 지정한 위치에 넣어줘요.

출처: Snowflake 문서

본문

번들 (Bundle)

com.snowflake.openflow.runtime | runtime-rag-evaluation-processors-nar

설명 (Description)

들어오는 레코드에 담긴 각 질문에 대해 LLM을 이용해 합성 답변을 생성해요. 레코드마다 프로세서는 지정된 RecordPath를 기준으로 질문과 관련 컨텍스트를 추출하고, 프롬프트를 구성해 LLM 제공자에게 보내 합성 답변을 얻어요. 생성된 답변은 지정된 RecordPath에 레코드로 삽입돼요.

태그 (Tags)

ai, answers, contextual, generation, llm, nlp, openai, openflow, rag, synthetic

입력 요구 사항 (Input Requirement)

필수 (REQUIRED)

민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)

아니요 (false)

속성 (Properties)

속성 설명
Answer Record Path 합성 생성 답변이 들어갈 RecordPath예요.
Context Record Path 레코드의 컨텍스트 배열을 가리키는 RecordPath예요.
LLM Provider Service LLM에 평가 프롬프트를 보내는 제공자 서비스예요.
Max Character Context Length 컨텍스트 창의 최대 문자 길이예요.
Question Record Path 레코드의 질문 필드를 가리키는 RecordPath예요.
Record Reader FlowFile을 읽는 데 사용할 Record Reader예요.
Record Writer 결과를 쓰는 데 사용할 Record Writer예요.

관계 (Relationships)

이름 설명
failure 처리할 수 없는 FlowFile이 이 관계로 보내져요.
success 성공적으로 처리된 FlowFile이 이 관계로 보내져요.

쓰기 속성 (Writes attributes)

이름 설명
answers.successfully.generated FlowFile에 대해 성공적으로 생성된 합성 답변의 총 개수예요.
answers.failed.generated FlowFile에 대해 실패한 합성 답변 생성 시도 횟수예요.
json.parse.failures 발생한 JSON 파싱 실패 횟수예요.

더 알아보기 (Learn more)