Developing an ESG-Oriented Large Language Model through ESG Practices
Gabriel Assis, Ayrton Surica, Pedro Kroll, Gabriela Aires, Darian Rabbani, Edson Bollis, Lucas Pellicer, Aline Paes

TL;DR
This paper introduces an ESG-focused adaptation pipeline for large language models, enhancing their ability to generate environmentally and socially responsible content through domain-aware training strategies.
Contribution
It proposes an ESG-oriented adaptation process using parameter-efficient methods on Qwen-3-4B, improving ESG question answering performance over baseline models.
Findings
ESG-adapted models outperform original and baseline models in ESG question answering.
Parameter-efficient adaptation strategies effectively incorporate ESG principles into LLMs.
The work highlights the importance of responsible, domain-aware language model adaptation.
Abstract
Environmental, Social, and Governance (ESG) considerations play a central role in contemporary financial decision-making. In parallel, Large Language Model (LLM) applications in this domain have primarily emphasized well-defined discriminative tasks, such as classification or scoring, which have proven effective for structured analysis and benchmarking. However, this prevailing focus offers limited support for more interactive and generative ESG scenarios, where embedded domain knowledge and contextual understanding are essential. In this work, we propose an ESG-oriented adaptation pipeline for LLMs that integrates ESG principles not only as a target domain, but also as guiding constraints throughout training and evaluation. Building on the Qwen-3-4B architecture, we explore parameter-efficient adaptation strategies using Low-Rank Adaptation (LoRA) and the Instruction-Residual Method…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
