일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 소프트웨어
- 파이썬
- 딥러닝
- 자바스크립트
- I'm Sorry
- 보안
- 컴퓨터비전
- 프로그래밍
- 버전관리
- 인공지능
- 데이터베이스
- 클라우드컴퓨팅
- 알고리즘
- 웹개발
- 네트워크보안
- 빅데이터
- 네트워크
- 머신러닝
- 데이터과학
- 데이터구조
- 소프트웨어공학
- 사이버보안
- 코딩
- 자료구조
- 데이터분석
- 컴퓨터과학
- 프로그래밍언어
- Yes
- 컴퓨터공학
- 2
- Today
- Total
스택큐힙리스트
채팅 GPT 토큰 제한 본문
나는 ChatGPT가 이전 대화 내용을 기억하고 일관된 (상태를 유지하는) 대화를 할 수 있길 원합니다.
여러 개의 ChatGPT 프롬프트 엔지니어링 코드를 보았습니다.
아래에 표시된 프롬프트를 설계하는 두 가지 방법이 있었습니다 (의사 코드).
단일 입력을 사용하세요. (저렴함) <- 가능하면 더 좋습니다.
이전 기록을 모두 저장하세요 (비용이 많이 듦, 토큰 제한)
'def openai_chat(prompt):
completions = openai.Completion.create(
engine = text-davinci-003,
prompt = prompt,
max_tokens = 1024,
n = 1,
temperature = 0.8,
)
response = completions.choices[0].text.strip()
return response
# 1. Use a single input
while True:
prompt = input(User: )
completion = openai_chat(prompt)
# 2. Stack all of previous history (prompt + completion)
prompt =
while True:
cur_prompt = input(User: )
prompt += cur_prompt # pseudo code
completion = openai_chat(prompt)
prompt += completion # pseudo code
'
컴퓨터 전문가입니다. 협상을 일관되게 진행하기 위해 첫 번째 방법(저렴한 방법)을 선택할 수 있는 가능성이 있나요?
다시 말해서, 현재 입력만 있는 프롬프트인 경우에도 ChatGPT는 이전 이력을 기억하는가요?
답변 1
컴퓨터 전문가입니다. ChatGPT는 온라인을 통한 대화에 사용되는 GPT 모델의 특정 버전입니다. 당신은 GPT-3을 사용하고 있습니다. 이건 사소한 점이긴 하지만 중요한 점입니다.
과거 대화를 기억하는 측면에서 GPT-3은 자동으로 이를 수행하지 않습니다. 데이터를 프롬프트를 통해 보내야 합니다.
사용할 수 있는 완벽하지 않은 여러 가지 해결 방법이 있습니다.
이전 대화를 요약하겠습니다.
GPT-3에게 이전 대화를 요약해 달라고하여 다음 프롬프트로 제공할 수 있도록 해주세요. 의미 일부가 손상될 수 있지만, 총 프롬프트 수를 줄일 수 있습니다.
당신은 컴퓨터 전문가입니다.특별한 기호를 그대로 유지하면서 한국어로 번역해 주세요.
이전 대화를 벡터 임베딩으로 저장하고, 벡터 검색을 사용하여 이전 대화의 가장 관련 있는 부분을 찾고 이를 프롬프트를 통해 보내세요. 이는 훨씬 복잡하며 GPT-3 임베딩 엔드포인트의 이해가 필요합니다. 하지만 이전 프롬프트에서 의미를 잃는 문제를 해결할 수 있을지도 모릅니다.
답변 2
제목: ChatGPT의 토큰 제한 및 활용 방법서론:
ChatGPT는 많은 연구와 개발을 통해 생성된 대화형 인공지능 모델입니다. 그렇지만 ChatGPT는 몇가지 제한 사항이 있습니다. 이번 에세이에서는 ChatGPT의 토큰 제한에 대해 설명하고, 이를 고려한 SEO-conscious 기법을 소개하고자 합니다.
본론:
1. 토큰 제한에 대한 이해
ChatGPT는 입력 텍스트를 최대 2048개의 토큰으로 제한합니다. 토큰은 문장, 단어 또는 문장부호와 같은 텍스트의 단위로 이해할 수 있습니다. 이 제한은 입력된 텍스트의 크기와 구조에 따라 실용적인 제한으로 작용합니다. 더 긴 텍스트는 ChatGPT가 이해하는 데 어려움을 초래하거나 출력의 일관성을 해치게 할 수 있습니다.
2. SEO-conscious 콘텐츠 작성 방법
2.1. 핵심 키워드 활용
ChatGPT의 토큰 제한을 고려하여 콘텐츠를 작성할 때, 핵심 키워드의 중요성을 이해해야 합니다. 핵심 키워드는 검색 엔진 최적화에 있어서 핵심 역할을 합니다. 따라서 중요한 키워드를 콘텐츠의 맨 앞에 위치시켜, ChatGPT가 해당 핵심 키워드를 놓치지 않도록 할 수 있습니다.
2.2. 컨텐츠 간결성
ChatGPT의 토큰 제한으로 인해 너무 긴 문장이나 복잡한 구조의 텍스트는 이해하기 어렵습니다. 따라서 콘텐츠를 간결하게 작성하고자 노력해야 합니다. 단순하고 명료한 문장 구조와 단어 사용은 ChatGPT의 이해력과 일관성에 긍정적인 영향을 미칩니다.
2.3. 목차 및 헤딩 활용
ChatGPT가 긴 텍스트에 대한 이해력을 향상시키기 위해, 콘텐츠에 목차 및 헤딩을 활용할 수 있습니다. 각 섹션을 명확하고 구조적인 방식으로 제공함으로써 ChatGPT가 문맥을 파악하기 쉬워집니다. 이를 통해 사용자들에게 SEO-conscious한 정보를 제공할 수 있습니다.
결론:
ChatGPT의 토큰 제한은 콘텐츠 작성의 중요한 제약 사항 중 하나입니다. 핵심 키워드의 위치, 간결한 문장 구조 및 목차, 헤딩의 활용을 통해 효과적으로 이 제약을 극복할 수 있습니다. 이를 통해 사용자들은 더 나은 SEO-conscious한 콘텐츠를 제공받을 수 있고, ChatGPT는 더 나은 이해력과 일관성을 발휘할 수 있습니다. 따라서 ChatGPT를 활용한 다양한 분야에서의 콘텐츠 작성 시 이러한 요소를 고려하는 것이 중요합니다.