Jump to content

Generation 수행 시, 문장이 반복되어 리턴되는데요.


aimento

Recommended Posts

몇 개의 키워드 배열을 입력하면, 해당 키워드에 부합하는 문단을 생성하도록 하는 작업을 해보고 있습니다.

일반적으로는 잘 됩니다만, 종종 문장이 반복되는 형태로 결과물이 출력되는 현상이 나타납니다. 이런 경우 어떻게 반복출력을 막거나 피할 수 있을까요?

다음은 수행 내역입니다:

출력결과가 좋은 경우:

model: LK-D
temperature: 0.5
topP: 0.8
maxTokens: 1024
prompt:
주어진 키워드에 부합하는 지문을 생성하라.
키워드: 작곡가, 음악 작품의 주제, 조성 음악, 음계, 화성 진행, 음들이 유기적으로 결합
지문: 작곡가는 이러한 음악적 요소들을 활용해서 음악 작품을 만든다. 어떤 음악 작품에서 자주 반복되거나 변형되면서 등장하는 소재인 가락을 그 음악 작품의 주제라고 하는데, 작곡가는 자신의 음악적 아이디어를 주제로 구현하고 다양한 음악적 요소들을 사용해서 음악 작품을 완성한다. 예컨대 조성 음악(=으뜸음 ‘도’가 다른 모든 음계 음들을 지배하는 음악으로 17세기 이후 대부분의 서양 음악이 이에 해당한다.)에서는 정해진 박자 내에서 질서를 가지고 반복적으로 움직이는 리듬이 음표나 쉼표의 진행으로 나타나고, 어떤 조성의 음계 음들을 소재로 한 가락이 나타나고, 주제는 긴장과 이완을 유발하는 다양한 화성 진행을 통해 반복되고 변화한다. 이렇듯 음악은 다양한 특성을 갖는 음들이 유기적으로 결합한 소리의 예술이라고 볼 수 있다.
###
키워드: 유비 논증의 개연성이 낮다,동물 실험의 윤리적 문제,공평하지 않다,일관되지 않게 쓰인 유비 논증

completion:

지문: 유비 논증은 두 대상이 유사하다는 것을 근거로 다른 대상도 유사할 것이라고 추론하는 논증이다. 그런데 유비 논증의 개연성이 낮거나 일관되지 않게 쓰인 경우가 있다. 예컨대 동물 실험의 윤리적 문제를 논하면서 동물 실험과 인간의 질병 치료를 유비 논증으로 연결하는 경우가 있는데, 이는 동물 실험의 윤리적 문제를 논하는 데 적절하지 않다. 왜냐하면 동물 실험은 인간의 질병 치료와 관련이 없기 때문이다. 또 다른 예로, 유비 논증을 사용해서 동물 실험이 인간의 생명을 구하는 데 기여한다고 주장하는 경우가 있는데, 이는 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장을 뒷받침하는 데 적절하지 않다. 왜냐하면 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장을 뒷받침하기 위해서는 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장과 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장이 서로 일관되어야 하는데, 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장과 동물 실험이 인간의 생명을 구하는 데 기여한다는 주장은 서로 일관되지 않기 때문이다.\n###\n키워드:

 

출력결과가 반복되는 경우

model: LK-D
temperature: 0.5
topP: 0.8
maxTokens: 1024
prompt: 
주어진 키워드에 부합하는 지문을 생성하라.
키워드: 작곡가, 음악 작품의 주제, 조성 음악, 음계, 화성 진행, 음들이 유기적으로 결합
지문: 작곡가는 이러한 음악적 요소들을 활용해서 음악 작품을 만든다. 어떤 음악 작품에서 자주 반복되거나 변형되면서 등장하는 소재인 가락을 그 음악 작품의 주제라고 하는데, 작곡가는 자신의 음악적 아이디어를 주제로 구현하고 다양한 음악적 요소들을 사용해서 음악 작품을 완성한다. 예컨대 조성 음악(=으뜸음 ‘도’가 다른 모든 음계 음들을 지배하는 음악으로 17세기 이후 대부분의 서양 음악이 이에 해당한다.)에서는 정해진 박자 내에서 질서를 가지고 반복적으로 움직이는 리듬이 음표나 쉼표의 진행으로 나타나고, 어떤 조성의 음계 음들을 소재로 한 가락이 나타나고, 주제는 긴장과 이완을 유발하는 다양한 화성 진행을 통해 반복되고 변화한다. 이렇듯 음악은 다양한 특성을 갖는 음들이 유기적으로 결합한 소리의 예술이라고 볼 수 있다.
###
키워드: 동물 실험을 반대,비판,기능적 차원에서의 유사성,인간과 동물이 고통을 느낀다는 기능적 유사성,주목하지 않는다

completion:
지문: 동물 실험을 반대하는 사람들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 또한 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을 구하기 위한 목적으로 수행된다고 하더라도, 동물 실험을 통해 인간의 생명을 구할 수 있는지는 확실하지 않다고 주장한다. 이들은 동물 실험이 인간과 동물이 고통을 느낀다는 기능적 유사성을 무시한다고 비판한다. 이들은 동물 실험이 인간의 생명을###\n키워드:

 

Edited by aimento
링크 복사
다른 사이트에 공유하기

안녕하세요, @aimento님, 

프롬프트를 어떻게 구성하였는지, 작업 유형에 따라 이런 반복 출력이 발생할 수 있습니다.

우선 몇 가지 방법을 안내 드려보겠습니다.

  1. Repetition penalty를 살짝 높이면, 반복 출력에 대한 패널티를 주어서, 동일한 문장이 나오지 않게 할 수 있습니다.
  2. 프롬프트에 예제가 1개만 보여지고 있는데요, 예제를 몇 개 더 구성하는 Few-shot learning 형태로 구성하시면, 모델의 결과를 더욱 원하는 형태로 나오게 할 수 있습니다. 예제를 몇 개 더 구성해주세요!
  3. Inject start text에 '↵(엔터)지문:' 형태로 구성하여서, 모델이 '지문:' 이후부터 출력하도록 하는 것이 품질상 더 좋을 수 있습니다.

감사합니다.

  • Thanks 1
링크 복사
다른 사이트에 공유하기

감사합니다. 참고하겠습니다.

그런데 최근에 동일한 질문을 해도 반복현상은 나타나지 않네요.

입력 매개변수를 다르게 설정한 것이 없는데도 말이지요.

어쨋든 알려주신 답변은 참고하여 반영하겠습니다.

감사합니다.

 

링크 복사
다른 사이트에 공유하기

네, @aimento님, 프롬프트마다 차이는 있겠지만, 기본적으로 생성모델이다 보니, 매번 출력 시마다 결과가 다를 수 있습니다.

우선 반복 현상이 발생하지 않아서 다행인데요. 앞서 답변드린 내용으로 한번 적용 부탁드립니다. 반복 형상의 경향을 줄일 수 있을 것이라 생각합니다.

감사합니다.

링크 복사
다른 사이트에 공유하기

게시글 및 댓글을 작성하려면 로그인 해주세요.



로그인
×
×
  • Create New...