{"id":"https://openalex.org/W7148635556","doi":"https://doi.org/10.48550/arxiv.2604.01600","title":"MM-ReCoder: Advancing Chart-to-Code Generation with Reinforcement Learning and Self-Correction","display_name":"MM-ReCoder: Advancing Chart-to-Code Generation with Reinforcement Learning and Self-Correction","publication_year":2026,"publication_date":"2026-04-02","ids":{"openalex":"https://openalex.org/W7148635556","doi":"https://doi.org/10.48550/arxiv.2604.01600"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.01600","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.01600","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.01600","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5132858040","display_name":"Zitian Tang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tang, Zitian","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132918963","display_name":"Xu Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhang, Xu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132831364","display_name":"Jianbo Yuan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yuan, Jianbo","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132869964","display_name":"Yang Zou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zou, Yang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132881222","display_name":"Varad Gunjal","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Gunjal, Varad","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5132840923","display_name":"Songyao Jiang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jiang, Songyao","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5044605684","display_name":"Davide Modolo","orcid":"https://orcid.org/0000-0002-7625-7748"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Modolo, Davide","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10028","display_name":"Topic Modeling","score":0.4077000021934509,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10028","display_name":"Topic Modeling","score":0.4077000021934509,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T12535","display_name":"Machine Learning and Data Classification","score":0.0812000036239624,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10601","display_name":"Handwritten Text Recognition Techniques","score":0.05139999836683273,"subfield":{"id":"https://openalex.org/subfields/1707","display_name":"Computer Vision and Pattern Recognition"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/executable","display_name":"Executable","score":0.7865999937057495},{"id":"https://openalex.org/keywords/reinforcement-learning","display_name":"Reinforcement learning","score":0.7674999833106995},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.6639000177383423},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.46790000796318054},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3783999979496002},{"id":"https://openalex.org/keywords/task-analysis","display_name":"Task analysis","score":0.31299999356269836}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8119000196456909},{"id":"https://openalex.org/C160145156","wikidata":"https://www.wikidata.org/wiki/Q778586","display_name":"Executable","level":2,"score":0.7865999937057495},{"id":"https://openalex.org/C97541855","wikidata":"https://www.wikidata.org/wiki/Q830687","display_name":"Reinforcement learning","level":2,"score":0.7674999833106995},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.6639000177383423},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5914999842643738},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.46790000796318054},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.44339999556541443},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3783999979496002},{"id":"https://openalex.org/C175154964","wikidata":"https://www.wikidata.org/wiki/Q380077","display_name":"Task analysis","level":3,"score":0.31299999356269836},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.3068000078201294},{"id":"https://openalex.org/C77637269","wikidata":"https://www.wikidata.org/wiki/Q7002051","display_name":"Neural coding","level":2,"score":0.2985000014305115},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.2953000068664551},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.29089999198913574},{"id":"https://openalex.org/C125411270","wikidata":"https://www.wikidata.org/wiki/Q18653","display_name":"Encoding (memory)","level":2,"score":0.2851000130176544},{"id":"https://openalex.org/C57273362","wikidata":"https://www.wikidata.org/wiki/Q576722","display_name":"Decoding methods","level":2,"score":0.2506999969482422}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.01600","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.01600","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.01600","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.01600","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.43921327590942383,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Multimodal":[0],"Large":[1],"Language":[2],"Models":[3],"(MLLMs)":[4],"have":[5,66],"recently":[6],"demonstrated":[7],"promising":[8],"capabilities":[9],"in":[10],"multimodal":[11],"coding":[12,61,130],"tasks":[13],"such":[14],"as":[15],"chart-to-code":[16,81,161],"generation.":[17],"However,":[18],"existing":[19],"methods":[20],"primarily":[21],"rely":[22],"on":[23,103,159],"supervised":[24],"fine-tuning":[25],"(SFT),":[26],"which":[27],"requires":[28],"the":[29,42,113,125,129,145,148,164],"model":[30,43,83],"to":[31,44,59,69,137],"learn":[32],"code":[33,46,143],"patterns":[34],"through":[35,52,144],"chart-code":[36],"pairs":[37],"but":[38],"does":[39],"not":[40],"expose":[41],"a":[45,56,80,96,120],"execution":[47,53],"environment.":[48],"Moreover,":[49],"while":[50,124],"self-correction":[51,92,99,115],"feedback":[54],"offers":[55],"potential":[57],"route":[58],"improve":[60],"quality,":[62],"even":[63],"state-of-the-art":[64,165],"MLLMs":[65],"been":[67],"shown":[68],"struggle":[70],"with":[71,85,91,132,147],"effective":[72],"self-correction.":[73],"In":[74],"this":[75],"work,":[76],"we":[77],"introduce":[78],"MM-ReCoder,":[79],"generation":[82],"trained":[84],"reinforcement":[86],"learning":[87],"(RL)":[88],"and":[89,141,150],"equipped":[90],"ability.":[93],"We":[94],"propose":[95],"two-stage":[97],"multi-turn":[98],"RL":[100],"strategy":[101],"based":[102],"Group":[104],"Relative":[105],"Policy":[106],"Optimization":[107],"(GRPO).":[108],"The":[109],"first":[110,122],"stage":[111,127],"enhances":[112],"model's":[114],"ability":[116],"via":[117],"rolling":[118],"out":[119],"shared":[121],"turn,":[123],"second":[126],"improves":[128],"capability":[131],"full-trajectory":[133],"optimization.":[134],"MM-ReCoder":[135],"learns":[136],"produce":[138],"more":[139],"accurate":[140],"executable":[142],"interaction":[146],"environment":[149],"by":[151],"iteratively":[152],"correcting":[153],"its":[154],"own":[155],"outputs.":[156],"Our":[157],"results":[158],"three":[160],"benchmarks":[162],"demonstrate":[163],"performance":[166],"of":[167],"MM-ReCoder.":[168]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-04T00:00:00"}
