Skip to main content
QUICK REVIEW

[논문 리뷰] Scaling Sentence Embeddings with Large Language Models

Ting Jiang, Shaohan Huang|arXiv (Cornell University)|2023. 07. 31.
Topic Modeling인용 수 9
한 줄 요약

이 논문은 PromptEOL을 이용한 컨텍스트 내 학습이 파인 튜닝 없이 LLM으로부터 고품질 문장 임베딩을 생성할 수 있음을 보여주며, 확장이 STS 전이 작업에 도움이 되지만 결국 STS 이익을 해칠 수 있음을 시사한다; 효율적인 파인 튜닝과 결합하면 최첨단 결과를 달성한다.

ABSTRACT

Large language models (LLMs) have recently garnered significant interest. With in-context learning, LLMs achieve impressive results in various natural language tasks. However, the application of LLMs to sentence embeddings remains an area of ongoing research. In this work, we propose an in-context learning-based method aimed at improving sentence embeddings performance. Our approach involves adapting the previous prompt-based representation method for autoregressive models, constructing a demonstration set that enables LLMs to perform in-context learning, and scaling up the LLMs to different model sizes. Through extensive experiments, in-context learning enables LLMs to generate high-quality sentence embeddings without any fine-tuning. It helps LLMs achieve performance comparable to current contrastive learning methods. By scaling model size, we find scaling to more than tens of billion parameters harms the performance on semantic textual similarity (STS) tasks. However, the largest model outperforms other counterparts and achieves the new state-of-the-art result on transfer tasks. We also fine-tune LLMs with current contrastive learning approach, and the 2.7B OPT model, incorporating our prompt-based method, surpasses the performance of 4.8B ST5, achieving the new state-of-the-art results on STS tasks. Our code is available at https://github.com/kongds/scaling_sentemb.

연구 동기 및 목표

  • 전통적인 인코더 기반 방법을 넘어 문장 임베딩에 LLM의 활용 동기를 제시한다.
  • 자 자동회귀 LLM에 맞춘 프롬프트 기반 표현을 조사한다.
  • STS 및 전이 작업에 대한 모델 규모의 영향을 평가한다.
  • 전체 파인 튜닝 없이 임베딩을 개선하기 위한 방향으로 컨텍스트 내 학습과 효율적 파인 튜닝을 탐구한다.

제안 방법

  • 자동회귀 LLM이 문장 임베딩을 생성하기 위해 명시적 한 단어 제한을 갖는 프롬프트 기반 방법인 PromptEOL을 제안한다.
  • 시演 집합을 구성하고 효과적인 시演을 선택해 LLM이 의미 정보를 인코딩하도록 안내하는 컨텍스트 내 학습을 사용한다.
  • 모델 규모가 수백만에서 수십 억 매개변수에 이르는 LLM(OPT 및 LLaMA 계열)의 표현을 평가한다.
  • 파인 튜닝 설정에서 메모리 효율적인 4비트 양자화로 QLoRA를 통해 효율적 대조학습을 적용한다.
  • 프롬프트 기반 표현과 평균화 및 이전 프롬프트 기반 방법과 비교하여 모든 설정에서 PromptEOL의 우수성을 보인다.
  • 대화형 컨텍스트 학습을 위한 시演 자동 생성을 위한 프레임워크를 제공한다(단어 레이블은 ChatGPT 및 사전 기반 쌍을 이용).

실험 결과

연구 질문

  • RQ1LLM이 파인 튜닝 없이 프롬프트 엔지니어링을 통해 효과적인 문장 임베딩을 생성할 수 있는가?
  • RQ2컨텍스트 내 학습이 모델 규모에 걸쳐 LLM 기반 문장 임베딩의 품질을 향상시키는가?
  • RQ3수백만에서 수십 억 개 매개변수로의 확장이 STS 및 전이 작업에 어떤 영향을 미치는가?
  • RQ4효율적 파인 튜닝과 대조 학습이 LLM 기반 문장 임베딩을 더 향상시킬 수 있는가?

주요 결과

MethodParamsSTS12STS13STS14STS15STS16STS-BSICK-RAvg
SimCSE-BERT110M68.4082.4174.3880.9178.5676.8572.2376.25
SimCSE-RoBERTa123M70.1681.7773.2481.3680.6580.2268.5676.57
PromptBERT110M71.5684.5876.9884.4780.6081.6069.8778.54
PromptRoBERTa123M73.9484.7477.2884.9981.7481.8869.5079.15
BERT avg.110M30.8759.8947.7360.2963.7347.2958.2252.57
BERT prompt110M60.9673.8362.1871.5468.6870.6067.1667.85
ST5-Enc4.8B34.9760.1947.5966.4070.6262.8363.5758.02
PromptEOL OPT125M59.9071.5560.9370.7672.8367.8965.1467.00
350M350M54.7071.5259.9964.5171.3966.5566.5865.03
1.3B1.3B64.5979.0668.4678.8878.6473.2269.4173.18
2.7B2.7B60.0375.5164.3074.5677.6267.7365.3569.30
6.7B6.7B60.9180.0567.6575.4980.1172.9167.5772.10
13B13B60.2181.3669.6975.4679.5870.7365.9971.86
30B30B59.9980.5269.8075.2078.0373.5769.8772.43
66B66B55.6674.6264.9072.3475.2171.7267.4368.84
PromptEOL+ICL OPT125M62.2273.1061.8471.0972.0867.8064.1067.46
350M350M63.8773.8563.4172.4573.1370.8465.6169.02
1.3B1.3B72.7883.7773.6183.4280.6078.8069.6977.52
2.7B2.7B68.4984.7275.1583.6281.3480.9472.9778.18
6.7B6.7B70.6584.5175.0183.5182.0081.1276.7779.08
13B13B71.9985.2276.0482.2381.3881.4275.0079.04
30B30B69.9383.2974.8880.1081.1181.7676.2678.19
66B66B69.9383.2974.8880.1081.1181.7676.2678.19
  • 컨텍스트 내 학습은 파인 튜닝 없이 LLM으로부터 고품질 문장 임베딩을 가능하게 하며, 대조 학습 방법과 비교할 만한 성능을 달성한다.
  • 수십 억 매개변수로의 확장은 STS 결과를 일관되게 향상시키지 않으며, 가장 큰 모델은 전이 작업에서 다른 모델보다 우수하지만 매우 큰 규모는 STS를 추가로 개선하지 못할 수 있다.
  • PromptEOL은 일반적으로 모델 크기에 관계없이 다른 표현 방법(평균화, 기본 프롬프트)보다 우수하다.
  • QLoRA와 4비트 양자화를 통한 효율적 파인 튜닝으로 STS 최첨단 결과를 Moderate compute로 달성할 수 있다, 예를 들어 2.7B OPT가 STS 작업에서 4.8B ST5를 능가한다.
  • 파인 튜닝을 사용하면 더 큰 모델(13B OPT, 13B LLaMA)이 최고 STS 결과를 얻는 반면, 매우 큰 모델은 전이 작업 성능을 계속 향상시킨다.
  • PromptEOL+ICL은 작은 모델에서도 강한 STS 이익을 보이고, 더 큰 모델은 시演으로부터의 이익이 증폭된다.

더 나은 연구,지금 바로 시작하세요

연구 설계부터 논문 작성까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.