{"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/editext-controllable-coarse-to-fine-text","title":"EdiText: Controllable Coarse-to-Fine Text Editing with Diffusion Language Models","arxiv_id":"2502.19765","date":"2025-02-27","proceeding":null,"authors":["Che Hyun Lee","Heeseung Kim","Jiheum Yeom","Sungroh Yoon"],"abstract":"We propose EdiText, a controllable text editing method that modify the reference text to desired attributes at various scales. We integrate an SDEdit-based editing technique that allows for broad adjustments in the degree of text editing. Additionally, we introduce a novel fine-level editing method based on self-conditioning, which allows subtle control of reference text. While being capable of editing on its own, this fine-grained method, integrated with the SDEdit approach, enables EdiText to make precise adjustments within the desired range. EdiText demonstrates its controllability to robustly adjust reference text at broad range of levels across various tasks, including toxicity control and sentiment control.","url_abs":"https://arxiv.org/abs/2502.19765v1","url_pdf":"https://arxiv.org/pdf/2502.19765v1.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2502.19765","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2502.19765"}},"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":[{"provenance":"deterministic:regex_extraction","url":"https://github.com/zacharyhorvitz/ParaGuide","reach":null}],"summary":{"ran":6,"ran_draft_wrong":1,"unverified":1},"by_repo_kind":{"found_in_text":{"samples":8,"ran":7,"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":8,"samples":[{"code_sha256_prefix":"203f9667d8ada53a","entry":"apply_controlling_drift","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"203f9667d8ada53a"}},{"code_sha256_prefix":"7ba6cd28cab4cdbd","entry":"get_lr","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"7ba6cd28cab4cdbd"}},{"code_sha256_prefix":"6fa1cb457e67473c","entry":"get_lr_semantic","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"6fa1cb457e67473c"}},{"code_sha256_prefix":"728665bbd0418094","entry":"get_time_variables_new_schedule","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"728665bbd0418094"}},{"code_sha256_prefix":"41efcaf3a530a190","entry":"get_time_variables_old_schedule","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"41efcaf3a530a190"}},{"code_sha256_prefix":"b1697e6aab49ae27","entry":"logits_sampling_projection","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"b1697e6aab49ae27"}},{"code_sha256_prefix":"ebaece4b6551890a","entry":"run_model","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"ebaece4b6551890a"}},{"code_sha256_prefix":"662fc3cfb477b4bd","entry":"decode","repo":"zacharyhorvitz/ParaGuide","repo_kind":"found_in_text","path":"inference/diffusion_utils.py","file_url":"https://github.com/zacharyhorvitz/ParaGuide/blob/HEAD/inference/diffusion_utils.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"662fc3cfb477b4bd"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}