분석시각화 대회 코드 공유 게시물은
내용 확인 후
좋아요(투표) 가능합니다.
도배 하자 질의 응답 처리 : 한솔데코 시즌2 AI 경진대회
모델이 지침/질문을 먼저 반복하여 출력하고 답변을 그 뒤에 하는 경우 해결법
모델을 처음 쓸 때
질문: 면진장치가 뭐야?
에 대해서 답변이
답: 면진장치가 뭐야? 면진장치란 지반에서 오는 진동 에너지를 흡수하여 건물에 주는 진동을 줄여주는 진동 격리장치입니다.
자꾸 이런 식으로 질문을 포함하여 대답을 해서 곤란했던 적이 있으셨나요?
from transformers import pipeline
을 이용하여 답변을 출력할 때
return_full_text=False를 pipeline 인자 안에 넣으면 해결이 됩니다..!
저희 팀도 자꾸 질문을 반복한 후에 답변을 시작하길래 이를 없애는 코드를 짜보려고 하기도 했었는데요 ^^;;
pipe = pipeline('text-generation', model=base_LLM_model, device=0) output = pipe(question, max_new_tokens=128, eos_token_id=2, return_full_text=False)
이런식으로 해주니 질문이 반복되지 않고 바로 답변을 출력하는 것을 볼 수 있었습니다.
별거는 아니지만 LLM을 처음 썼을 때 헤맸던게 생각이 나서 혹시 저희가 겪었던 같은 부분에서 난항을 겪고 계시는 분들은 한번 참고하면 좋을거 같습니다 ㅎㅎ
공유 감사합니다!
pipeline쓰지 않고 그냥 모델의 generate함수를 바로 사용해서 생성할때도 저 옵션이 있을까요?
저희도 처음에 generate 쓰다가 잘 못 찾아서 pipeline으로 쓰는 법 밖에 못 찾았던거다 보니... 잘 모르겠습니다 ㅠ 많은 예제 코드들도 pipeline을 많이 쓰길래 길게 보면 pipeline으로 코드 쓰시는 법도 알아두면 좋을거 같습니다 ㅎㅎ
데이콘(주) | 대표 김국진 | 699-81-01021
통신판매업 신고번호: 제 2021-서울영등포-1704호
서울특별시 영등포구 은행로 3 익스콘벤처타워 901호
이메일 dacon@dacon.io | 전화번호: 070-4102-0545
Copyright ⓒ DACON Inc. All rights reserved
좋은 정보 감사합니다