검색 증강 생성(RAG)이 정확하고 최신 응답을 위해 실시간의 신뢰할 수 있는 외부 데이터를 통합하여 AI 모델을 어떻게 향상시키는지 알아보세요.
검색 증강 생성(RAG)은 다음의 출력을 최적화하도록 설계된 고급 프레임워크입니다. 대규모 언어 모델(LLM)의 출력을 최적화하도록 설계된 고급 프레임워크입니다. 원래 학습 데이터 외부의 권위 있는 지식 베이스를 참조하여 LLM의 출력을 최적화하도록 설계된 고급 프레임워크입니다. 표준 생성형 AI 시스템에서는 모델이 학습 중에 학습한 학습하는 동안 학습한 정적 정보에만 의존하기 때문에 오래된 답변이나 사실 오류가 발생할 수 있습니다. 환각. RAG는 다음과 같은 방법으로 이러한 격차를 해소합니다. 신뢰할 수 있는 외부 소스에서 관련성 있는 최신 정보를 검색하여 모델에 컨텍스트로 제공합니다. 컨텍스트로 모델에 제공함으로써 이러한 격차를 해소합니다. 이 프로세스는 AI에 효과적으로 근거를 제공하여 별도의 작업 없이도 높은 높은 정확도와 관련성을 보장합니다. 모델 재교육 없이도 높은 정확도와 관련성을 보장합니다.
RAG 워크플로에는 검색 시스템과 생성 모델이라는 두 가지 주요 구성 요소가 통합되어 있습니다. 이러한 시너지 효과는 어떻게 자연어 처리(NLP) 작업이 실행되는 방식을 변화시킵니다.
RAG는 데이터가 자주 변경되거나 정밀도가 중요한 산업에서 필수적입니다.
전통적으로 텍스트 기반이었던 RAG 개념은 이제 컴퓨터 비전(CV)으로 확장되고 있습니다. 멀티모달 모델에서 멀티모달 모델에서 시스템은 유사한 이미지나 시각적 메타데이터를 유사한 이미지 또는 시각적 메타데이터를 검색하여 객체 감지 또는 분류. 예를 들어 과학 데이터베이스에서 참조 이미지를 검색하여 희귀한 생물 표본의 식별을 개선할 수 있습니다. 다음과 같은 모델에 의해 수행되는 시각적 분석을 보강할 수 있습니다. Ultralytics YOLO11.
RAG와 미세 조정을 구별하는 것이 중요합니다. 서로 다른 문제를 해결하기 때문입니다:
이 Python 예제에서는 객체 감지 모델을 사용하여 이미지에 대한 "검색" 이미지에 대한 사실을 "검색"합니다. 그런 다음 이러한 사실을 바탕으로 텍스트 프롬프트를 보강하여 검증된 시각적 데이터에 설명을 추가합니다.
from ultralytics import YOLO
# Load the YOLO11 model acting as our 'retrieval' mechanism for visual facts
model = YOLO("yolo11n.pt")
# Run inference to retrieve content information from the image
results = model("https://ultralytics.com/images/bus.jpg")
# Extract detected classes to augment the prompt
detected_objects = [model.names[int(cls)] for cls in results[0].boxes.cls]
context_string = ", ".join(set(detected_objects))
# Construct the augmented prompt (RAG concept)
prompt = f"Based on the verified presence of {context_string} in the scene, describe the traffic situation."
print(f"Augmented Prompt: {prompt}")

