Step-Back Profiling: Distilling User History for Personalized Scientific Writing

Xiangru Tang, Xingyao Zhang, Yanjun Shao, Jie Wu, Yilun Zhao +4 more
6/20/2024
cs.CLcs.AI

Official code: gersteinlab/step-back-profiling (4 stars, MIT, last commit 2024-08-02).

Abstract

Large language models (LLM) excel at a variety of natural language processing tasks, yet they struggle to generate personalized content for individuals, particularly in real-world scenarios like scientific writing. Addressing this challenge, we introduce STEP-BACK PROFILING to personalize LLMs by distilling user history into concise profiles, including essential traits and preferences of users. To conduct the experiments, we construct a Personalized Scientific Writing (PSW) dataset to study multi-user personalization. PSW requires the models to write scientific papers given specialized author groups with diverse academic backgrounds. As for the results, we demonstrate the effectiveness of capturing user characteristics via STEP-BACK PROFILING for collaborative writing. Moreover, our approach outperforms the baselines by up to 3.6 points on the general personalization benchmark (LaMP), including 7 personalization LLM tasks. Our ablation studies validate the contributions of different components in our method and provide insights into our task definition. Our dataset and code are available at \url{https://github.com/gersteinlab/step-back-profiling}.

View on arXivView PDF

Code Implementations(1)

MIT

Step-Back Profiling: Distilling User History for Personalized Scientific Writing https://arxiv.org/abs/2406.14275

40Jupyter NotebookMay 21, 20242 years agoMIT
llmspersonalized-generation

Similar Papers

Cite this paper

@article{tang2024stepback,
  title  = {Step-Back Profiling: Distilling User History for Personalized Scientific Writing},
  author = {Xiangru Tang and Xingyao Zhang and Yanjun Shao and Jie Wu and Yilun Zhao and Arman Cohan and Ming Gong and Dongmei Zhang and Mark Gerstein},
  year   = {2024},
  eprint = {2406.14275},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2406.14275v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2406.14275.svg)](https://codeofpaper.com/paper/2406.14275)

Discussion