{"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/persuasion-for-good-towards-a-personalized","title":"Persuasion for Good: Towards a Personalized Persuasive Dialogue System for Social Good","arxiv_id":"1906.06725","date":"2019-06-16","proceeding":"ACL 2019 7","authors":["Xuewei Wang","Weiyan Shi","Richard Kim","Yoojung Oh","Sijia Yang","Jingwen Zhang","Zhou Yu"],"abstract":"Developing intelligent persuasive conversational agents to change people's opinions and actions for social good is the frontier in advancing the ethical development of automated dialogue systems. To do so, the first step is to understand the intricate organization of strategic disclosures and appeals employed in human persuasion conversations. We designed an online persuasion task where one participant was asked to persuade the other to donate to a specific charity. We collected a large dataset with 1,017 dialogues and annotated emerging persuasion strategies from a subset. Based on the annotation, we built a baseline classifier with context information and sentence-level features to predict the 10 persuasion strategies used in the corpus. Furthermore, to develop an understanding of personalized persuasion processes, we analyzed the relationships between individuals' demographic and psychological backgrounds including personality, morality, value systems, and their willingness for donation. Then, we analyzed which types of persuasion strategies led to a greater amount of donation depending on the individuals' personal backgrounds. This work lays the ground for developing a personalized persuasive dialogue system.","url_abs":"https://arxiv.org/abs/1906.06725v2","url_pdf":"https://arxiv.org/pdf/1906.06725v2.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":[{"paper_slug":"persuasion-for-good-towards-a-personalized","repo_url":"https://gitlab.com/ucdavisnlp/persuasionforgood","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"tf","reach":null},{"paper_slug":"persuasion-for-good-towards-a-personalized","repo_url":"https://github.com/jasonyux/gdpzero","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"persuasion-for-good-towards-a-personalized","repo_url":"https://github.com/ohyj1002/persuasionforgood","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"pytorch","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"persuasion-strategies","task_name":"Persuasion Strategies"},{"task_slug":"sentence","task_name":"Sentence"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/1906.06725","atlas_url":"https://app.syntology.ai/?focus=1906.06725","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1906.06725"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+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":"external:paperswithcode_snapshot_2025-07-28","url":"https://gitlab.com/ucdavisnlp/persuasionforgood","reach":null},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/ohyj1002/persuasionforgood","reach":{"status":"ok","spdx":"Apache-2.0"}},{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jasonyux/gdpzero","reach":{"status":"ok"}}],"summary":{"ran":4,"unverified":3},"by_repo_kind":{"listed":{"samples":7,"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":"8f07d0d1fbb7e36d","entry":"eval_","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/util.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/util.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"8f07d0d1fbb7e36d"}},{"code_sha256_prefix":"2e09bbd3f92ac930","entry":"l2_matrix_norm","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/util.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/util.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"2e09bbd3f92ac930"}},{"code_sha256_prefix":"60a8ef0d593a5af5","entry":"load_sst","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/charModel/utils.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/charModel/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"60a8ef0d593a5af5"}},{"code_sha256_prefix":"091b914209d83432","entry":"sst_binary","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/charModel/utils.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/charModel/utils.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"091b914209d83432"}},{"code_sha256_prefix":"f8337dbeb0f3ba5b","entry":"embd","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/charModel/encoder.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/charModel/encoder.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"f8337dbeb0f3ba5b"}},{"code_sha256_prefix":"e8884096206ead8a","entry":"fc","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/charModel/encoder.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/charModel/encoder.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"e8884096206ead8a"}},{"code_sha256_prefix":"9b606f61e34bd25b","entry":"load_params","repo":"ohyj1002/persuasionforgood","repo_kind":"listed","path":"classifier/charModel/encoder.py","file_url":"https://github.com/ohyj1002/persuasionforgood/blob/HEAD/classifier/charModel/encoder.py","link_basis":"harvester_set","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9b606f61e34bd25b"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}