{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/arxiv-2605-27374","title":"ICG: Improving Cover Image Generation via MLLM-based Prompting and Personalized Preference Alignment","arxiv_id":"2605.27374","date":"2026-04-08","proceeding":null,"authors":["Zhipeng Bian","Jieming Zhu","Qijiong Liu","Wang Lin","Guohao Cai","Zhaocheng Du","Jiacheng Sun","Zhou Zhao","Zhenhua Dong"],"abstract":"Recent advances in multimodal large language models (MLLMs) and diffusion models (DMs) have opened new possibilities for AI-generated content. Yet, personalized cover image generation remains underexplored, despite its critical role in boosting user engagement on digital platforms. We propose ICG, a novel framework that integrates MLLM-based prompting with personalized preference alignment to generate high-quality, contextually relevant covers. ICG extracts semantic features from item titles and reference images via meta tokens, refines them with user embeddings, and injects the resulting personalized context into the diffusion model. To address the lack of labeled supervision, we adopt a multi-reward learning strategy that combines public aesthetic and relevance rewards with a personalized preference model trained from user behavior. Unlike prior pipelines relying on handcrafted prompts and disjointed modules, ICG employs an adapter to bridge MLLMs and diffusion models for end-to-end training. Experiments demonstrate that ICG significantly improves image quality, semantic fidelity, and personalization, leading to stronger user appeal and offline recommendation accuracy in downstream tasks. As a plug-and-play adapter bridging MLLMs and diffusion models, ICG is compatible with common checkpoints and requires no ground-truth labels during optimization.","url_abs":"https://arxiv.org/abs/2605.27374","url_pdf":"https://arxiv.org/pdf/2605.27374","source":{"archive":null,"snapshot":"2025-07-28","note":"not in the Papers with Code archive (frozen at the snapshot)","row_kind":"graph","title_abstract_authors_date":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2605.27374","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2605.27374"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"mentioned_in_github":null,"is_official":null,"provenance":"deterministic:regex_extraction","mentioned_in_paper":null,"url":"https://github.com/westlake-repl/PixelRec","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran":4,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":5,"ran":4,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"b5b0bb176f34b7a4","entry":"activation_layer","repo":"westlake-repl/PixelRec","repo_kind":"found_in_text","path":"code/REC/model/layers.py","file_url":"https://github.com/westlake-repl/PixelRec/blob/HEAD/code/REC/model/layers.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"b5b0bb176f34b7a4"}},{"code_sha256_prefix":"5a832e04227e57b2","entry":"cluster_info","repo":"westlake-repl/PixelRec","repo_kind":"found_in_text","path":"code/REC/evaluator/register.py","file_url":"https://github.com/westlake-repl/PixelRec/blob/HEAD/code/REC/evaluator/register.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"5a832e04227e57b2"}},{"code_sha256_prefix":"613c33a07699d085","entry":"cutoff","repo":"westlake-repl/PixelRec","repo_kind":"found_in_text","path":"code/REC/evaluator/utils.py","file_url":"https://github.com/westlake-repl/PixelRec/blob/HEAD/code/REC/evaluator/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"613c33a07699d085"}},{"code_sha256_prefix":"27b14a758e6ddd4c","entry":"trunc","repo":"westlake-repl/PixelRec","repo_kind":"found_in_text","path":"code/REC/evaluator/utils.py","file_url":"https://github.com/westlake-repl/PixelRec/blob/HEAD/code/REC/evaluator/utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"27b14a758e6ddd4c"}},{"code_sha256_prefix":"d8e614998207a6ea","entry":"pad_sequence","repo":"westlake-repl/PixelRec","repo_kind":"found_in_text","path":"code/REC/evaluator/utils.py","file_url":"https://github.com/westlake-repl/PixelRec/blob/HEAD/code/REC/evaluator/utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"d8e614998207a6ea"}}]},"arxiv_metadata":{"licence":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license)","fields":["title","abstract","authors","date"],"primary_category":"cs.CL","source":"arxiv_2026.jsonl"},"syntology_extracted_results":null}