[AI & 프롬프트 엔지니어링]컨텍스트 활용

CosmoNumb·2025년 1월 3일

프롬프트 엔지니어링: 컨텍스트 활용하기 (이전 대화를 참조하여 맥락 유지하기)

AI와의 상호작용에서 중요한 요소 중 하나는 컨텍스트(context)를 효과적으로 활용하는 것이다. 컨텍스트(~맥락)를 잘 사용하면 AI가 사용자의 의도를 더 정확하게 파악하고, 더욱 자연스럽고 일관된 답변을 제공할 수 있다.


1. 이전 대화 참조하기

AI는 독립적인 질문에 답변하는 것뿐만 아니라, 이전 대화의 내용을 기억하고 참조할 수 있다. 이를 통해 AI는 대화의 흐름을 이어가며, 연관된 질문에도 일관된 답변을 제공한다.

예시:
사용자: for 문으로 리스트 순회하는 법 알려줘.
AI: Python에서 for 문을 사용해 리스트를 순회하려면 다음과 같이 작성합니다.

fruits = ['apple', 'banana', 'cherry']
for fruit in fruits:
    print(fruit)

사용자: 다른 예제도 보여줘.
AI: 다음은 리스트에서 짝수만 출력하는 예제입니다.

numbers = [1, 2, 3, 4, 5, 6]
for number in numbers:
    if number % 2 == 0:
        print(number)

위 예시에서 AI는 '다른 예제도 보여줘'라는 요청을 받았을 때, 이전 대화에서 'for 문'과 '리스트 순회'를 주제로 다룬 것을 기억하고 관련된 추가 예제를 제공한다.


2. 연속된 질문하기

연속된 질문을 통해 AI는 사용자의 깊이 있는 궁금증을 해결할 수 있다. 초기 질문에서 파생된 후속 질문을 하더라도 AI는 맥락을 유지하며 흐름을 이어간다.

예시:
사용자: 인공지능의 종류에는 무엇이 있어?
AI: 인공지능에는 좁은 인공지능(Narrow AI), 범용 인공지능(General AI), 초지능(Super AI)이 있습니다.
사용자: Narrow AI에 대해 자세히 알려줘.
AI: Narrow AI는 특정 작업에 특화된 인공지능으로, 예를 들어 음성 비서나 이미지 인식 프로그램이 이에 해당합니다.

AI는 '인공지능의 종류'라는 초기 질문에서 'Narrow AI'라는 개념을 인식하고, 추가 질문에 대해 구체적으로 설명한다.


3. 대화 맥락 유지하기

대화가 길어질수록 AI가 대화의 흐름을 기억하고 일관된 정보를 제공하는 것은 매우 중요하다. 이를 통해 대화가 부자연스럽게 끊기지 않고, 사용자는 AI와의 상호작용에서 더 유용한 경험을 얻을 수 있다.

예시:
사용자: 내일 비가 올까?
AI: 내일은 비 소식이 없습니다.
사용자: 그럼 주말에는 어떨까?
AI: 주말에는 비가 올 가능성이 있습니다. 토요일 오후에 비 예보가 있습니다.

'주말에는 어떨까?'라는 질문은 명확하게 날씨를 지칭하지 않는다. 하지만 AI는 이전 질문에서 '날씨'를 주제로 다뤘음을 인식하고 자연스럽게 답변을 이어간다.


주의할 점

효과적인 사용을 위한 방법

  • 구체적인 지시어 사용하기
  • 단계별로 질문하기
  • 필요시 부가 설명 추가하기

한계점을 이해한다

  • 최신 정보가 제한됨
  • 사실 정보의 재확인이 필요함
  • 윤리적 가이드라인을 준수하는지

0개의 댓글