{"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/structure-aware-abstractive-conversation","title":"Structure-Aware Abstractive Conversation Summarization via Discourse and Action Graphs","arxiv_id":"2104.08400","date":"2021-04-16","proceeding":"NAACL 2021 4","authors":["Jiaao Chen","Diyi Yang"],"abstract":"Abstractive conversation summarization has received much attention recently. However, these generated summaries often suffer from insufficient, redundant, or incorrect content, largely due to the unstructured and complex characteristics of human-human interactions. To this end, we propose to explicitly model the rich structures in conversations for more precise and accurate conversation summarization, by first incorporating discourse relations between utterances and action triples (\"who-doing-what\") in utterances through structured graphs to better encode conversations, and then designing a multi-granularity decoder to generate summaries by combining all levels of information. Experiments show that our proposed models outperform state-of-the-art methods and generalize well in other domains in terms of both automatic evaluations and human judgments. We have publicly released our code at https://github.com/GT-SALT/Structure-Aware-BART.","url_abs":"https://arxiv.org/abs/2104.08400v1","url_pdf":"https://arxiv.org/pdf/2104.08400v1.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":"structure-aware-abstractive-conversation","repo_url":"https://github.com/GT-SALT/Structure-Aware-BART","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[{"task_slug":null,"task_name":"Conversation Summarization"},{"task_slug":"decoder","task_name":"Decoder"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2104.08400","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2104.08400"}},"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":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/GT-SALT/Structure-Aware-BART","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"ran_draft_wrong":4,"ran":5,"ran_violates":1,"unverified":6},"by_repo_kind":{"official":{"samples":16,"ran":10,"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":"0f786c407fb1ee4c","entry":"swish","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":2,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"0f786c407fb1ee4c"}},{"code_sha256_prefix":"a3826392847cbef3","entry":"count_trainable_parameters","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/callbacks.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/callbacks.py","link_basis":"harvester_set","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":"a3826392847cbef3"}},{"code_sha256_prefix":"14a1c81ea568d152","entry":"gelu","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations_tf.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations_tf.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"14a1c81ea568d152"}},{"code_sha256_prefix":"a4475703ff58ecf9","entry":"gelu_fast","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"a4475703ff58ecf9"}},{"code_sha256_prefix":"aef07bb1e2787431","entry":"gelu_new","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"aef07bb1e2787431"}},{"code_sha256_prefix":"13718ddda6b66f8e","entry":"gelu_new","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations_tf.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations_tf.py","link_basis":"harvester_set","language":"python","status":"ran","verification_level":1,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"13718ddda6b66f8e"}},{"code_sha256_prefix":"295d9fdc5ce0b054","entry":"get_early_stopping_callback","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/callbacks.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/callbacks.py","link_basis":"harvester_set","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":"295d9fdc5ce0b054"}},{"code_sha256_prefix":"874a42377fa0659f","entry":"invert_mask","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/modeling_bart.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/modeling_bart.py","link_basis":"harvester_set","language":"python","status":"ran_violates","verification_level":1,"contract_check":"VIOLATES","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"874a42377fa0659f"}},{"code_sha256_prefix":"f20c9b1aead27fea","entry":"make_padding_mask","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/modeling_bart.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/modeling_bart.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f20c9b1aead27fea"}},{"code_sha256_prefix":"e00ccf7847d12b59","entry":"shift_tokens_right","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/modeling_bart.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/modeling_bart.py","link_basis":"harvester_set","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"e00ccf7847d12b59"}},{"code_sha256_prefix":"668b8e99ed0c27e5","entry":"encode_line","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/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":"668b8e99ed0c27e5"}},{"code_sha256_prefix":"d6fdbced63d1ed12","entry":"get_checkpoint_callback","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/callbacks.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/callbacks.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":"d6fdbced63d1ed12"}},{"code_sha256_prefix":"e386d3a24af4d168","entry":"label_smoothed_nll_loss","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/utils.py","link_basis":"harvester_set","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":"e386d3a24af4d168"}},{"code_sha256_prefix":"b508796abb35571f","entry":"lmap","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"src/utils.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/src/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":"b508796abb35571f"}},{"code_sha256_prefix":"20e1eb8c4dd8d2d1","entry":"load_xsum_checkpoint","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/convert_bart_original_pytorch_checkpoint_to_pytorch.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/convert_bart_original_pytorch_checkpoint_to_pytorch.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":"20e1eb8c4dd8d2d1"}},{"code_sha256_prefix":"cc8c8c3ebf0c343f","entry":"mish","repo":"GT-SALT/Structure-Aware-BART","repo_kind":"official","path":"transformers/src/transformers/activations_tf.py","file_url":"https://github.com/GT-SALT/Structure-Aware-BART/blob/HEAD/transformers/src/transformers/activations_tf.py","link_basis":"harvester_set","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":"cc8c8c3ebf0c343f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}