{"id":"https://openalex.org/W7156141219","doi":"https://doi.org/10.48550/arxiv.2604.22192","title":"CharTide: Data-Centric Chart-to-Code Generation via Tri-Perspective Tuning and Inquiry-Driven Evolution","display_name":"CharTide: Data-Centric Chart-to-Code Generation via Tri-Perspective Tuning and Inquiry-Driven Evolution","publication_year":2026,"publication_date":"2026-04-24","ids":{"openalex":"https://openalex.org/W7156141219","doi":"https://doi.org/10.48550/arxiv.2604.22192"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.22192","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.22192","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2604.22192","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5134748747","display_name":"Xiangxi Zheng","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Zheng, Xiangxi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134679689","display_name":"Kuang He","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"He, Kuang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134745157","display_name":"Jiayi Hu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hu, Jiayi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134729254","display_name":"Ping Yu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yu, Ping","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134687802","display_name":"Rui Yan","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yan, Rui","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134694894","display_name":"Yuan Yao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yao, Yuan","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025853900","display_name":"Peng Hou","orcid":"https://orcid.org/0000-0001-5101-1496"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hou, Peng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134722965","display_name":"Anxiang Zeng","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zeng, Anxiang","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5134703826","display_name":"Alex Jinpeng Wang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wang, Alex Jinpeng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":9,"corresponding_author_ids":["https://openalex.org/A5134748747"],"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/T11714","display_name":"Multimodal Machine Learning Applications","score":0.7904999852180481,"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"}},"topics":[{"id":"https://openalex.org/T11714","display_name":"Multimodal Machine Learning Applications","score":0.7904999852180481,"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"}},{"id":"https://openalex.org/T10601","display_name":"Handwritten Text Recognition Techniques","score":0.05220000073313713,"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"}},{"id":"https://openalex.org/T10627","display_name":"Advanced Image and Video Retrieval Techniques","score":0.0284000001847744,"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/correctness","display_name":"Correctness","score":0.7310000061988831},{"id":"https://openalex.org/keywords/heuristic","display_name":"Heuristic","score":0.4966999888420105},{"id":"https://openalex.org/keywords/construct","display_name":"Construct (python library)","score":0.44920000433921814},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.4422999918460846},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.41339999437332153},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.39890000224113464},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.3666999936103821},{"id":"https://openalex.org/keywords/synthetic-data","display_name":"Synthetic data","score":0.3422999978065491},{"id":"https://openalex.org/keywords/pooling","display_name":"Pooling","score":0.3343000113964081},{"id":"https://openalex.org/keywords/generator","display_name":"Generator (circuit theory)","score":0.3257000148296356}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7824000120162964},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.7310000061988831},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.5295000076293945},{"id":"https://openalex.org/C173801870","wikidata":"https://www.wikidata.org/wiki/Q201413","display_name":"Heuristic","level":2,"score":0.4966999888420105},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.45190000534057617},{"id":"https://openalex.org/C2780801425","wikidata":"https://www.wikidata.org/wiki/Q5164392","display_name":"Construct (python library)","level":2,"score":0.44920000433921814},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.4422999918460846},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.41339999437332153},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.39890000224113464},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.3666999936103821},{"id":"https://openalex.org/C160920958","wikidata":"https://www.wikidata.org/wiki/Q7662746","display_name":"Synthetic data","level":2,"score":0.3422999978065491},{"id":"https://openalex.org/C70437156","wikidata":"https://www.wikidata.org/wiki/Q7228652","display_name":"Pooling","level":2,"score":0.3343000113964081},{"id":"https://openalex.org/C2780992000","wikidata":"https://www.wikidata.org/wiki/Q17016113","display_name":"Generator (circuit theory)","level":3,"score":0.3257000148296356},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.3089999854564667},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.30809998512268066},{"id":"https://openalex.org/C131979681","wikidata":"https://www.wikidata.org/wiki/Q1899648","display_name":"Point cloud","level":2,"score":0.30809998512268066},{"id":"https://openalex.org/C151319957","wikidata":"https://www.wikidata.org/wiki/Q752739","display_name":"Asynchronous communication","level":2,"score":0.30239999294281006},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.3005000054836273},{"id":"https://openalex.org/C85847156","wikidata":"https://www.wikidata.org/wiki/Q59015987","display_name":"Verifiable secret sharing","level":3,"score":0.2994000017642975},{"id":"https://openalex.org/C33954974","wikidata":"https://www.wikidata.org/wiki/Q486494","display_name":"Sensor fusion","level":2,"score":0.29600000381469727},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.2948000133037567},{"id":"https://openalex.org/C205606062","wikidata":"https://www.wikidata.org/wiki/Q5249645","display_name":"Decoupling (probability)","level":2,"score":0.29260000586509705},{"id":"https://openalex.org/C36464697","wikidata":"https://www.wikidata.org/wiki/Q451553","display_name":"Visualization","level":2,"score":0.28369998931884766},{"id":"https://openalex.org/C97931131","wikidata":"https://www.wikidata.org/wiki/Q5282087","display_name":"Discriminative model","level":2,"score":0.27959999442100525},{"id":"https://openalex.org/C184898388","wikidata":"https://www.wikidata.org/wiki/Q1435712","display_name":"Pairwise comparison","level":2,"score":0.27649998664855957},{"id":"https://openalex.org/C2776359362","wikidata":"https://www.wikidata.org/wiki/Q2145286","display_name":"Representation (politics)","level":3,"score":0.26980000734329224},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2678999900817871},{"id":"https://openalex.org/C49937458","wikidata":"https://www.wikidata.org/wiki/Q2599292","display_name":"Probabilistic logic","level":2,"score":0.26429998874664307},{"id":"https://openalex.org/C177148314","wikidata":"https://www.wikidata.org/wiki/Q170084","display_name":"Generalization","level":2,"score":0.2637999951839447},{"id":"https://openalex.org/C26760741","wikidata":"https://www.wikidata.org/wiki/Q160402","display_name":"Perception","level":2,"score":0.2558000087738037},{"id":"https://openalex.org/C51632099","wikidata":"https://www.wikidata.org/wiki/Q3985153","display_name":"Training set","level":2,"score":0.25459998846054077},{"id":"https://openalex.org/C22019652","wikidata":"https://www.wikidata.org/wiki/Q331309","display_name":"Overfitting","level":3,"score":0.2524999976158142},{"id":"https://openalex.org/C527412718","wikidata":"https://www.wikidata.org/wiki/Q855395","display_name":"Interpretation (philosophy)","level":2,"score":0.250900000333786},{"id":"https://openalex.org/C22367795","wikidata":"https://www.wikidata.org/wiki/Q7625208","display_name":"Structured prediction","level":2,"score":0.25060001015663147}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.22192","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.22192","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.22192","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.22192","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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Chart-to-code":[0],"generation":[1],"demands":[2],"strict":[3],"visual":[4,35,83,144],"precision":[5],"and":[6,62,88,149,186,197],"syntactic":[7],"correctness":[8],"from":[9,42],"Vision-Language":[10],"Models":[11],"(VLMs).":[12],"However,":[13],"existing":[14],"approaches":[15],"are":[16],"fundamentally":[17],"constrained":[18],"by":[19],"data-centric":[20,55],"limitations:":[21],"despite":[22],"the":[23,45,130],"availability":[24],"of":[25,47,132],"growing":[26],"chart-to-code":[27,66],"datasets,":[28],"simply":[29],"scaling":[30],"homogeneous":[31],"chart-code":[32],"pairs":[33],"conflates":[34],"perception":[36],"with":[37,200],"program":[38],"logic,":[39,87],"preventing":[40],"models":[41],"fully":[43],"leveraging":[44],"richness":[46],"multimodal":[48],"supervision.":[49],"We":[50],"present":[51],"CharTide,":[52],"a":[53,71,75,93,109,115,135,162],"novel":[54],"framework":[56,127],"that":[57,189],"systematically":[58],"redesigns":[59],"both":[60,147],"training":[61,81],"alignment":[63,107],"data":[64,110],"for":[65],"generation.":[67],"First,":[68],"we":[69,105,122,160],"construct":[70],"2M-sample":[72],"dataset":[73],"via":[74],"Tri-Perspective":[76],"Tuning":[77],"strategy,":[78],"explicitly":[79],"decoupling":[80],"into":[82],"perception,":[84],"pure-text":[85],"code":[86],"modality":[89],"fusion":[90],"streams,":[91],"enabling":[92],"7B":[94],"model":[95,137],"to":[96,142,165],"surpass":[97],"specialized":[98],"baselines":[99],"using":[100],"only":[101],"supervised":[102],"data.":[103],"Second,":[104],"reformulate":[106],"as":[108],"verification":[111],"problem":[112],"rather":[113],"than":[114],"heuristic":[116],"scoring":[117],"task.":[118],"To":[119],"this":[120],"end,":[121],"introduce":[123],"an":[124],"Inquiry-Driven":[125],"RL":[126],"grounded":[128],"in":[129],"principle":[131],"information":[133],"invariance:":[134],"downstream":[136],"should":[138],"yield":[139],"consistent":[140],"answers":[141],"identical":[143],"queries":[145],"across":[146],"original":[148],"generated":[150,168],"charts.":[151],"Moving":[152],"beyond":[153],"rigid":[154],"rule":[155],"matching":[156],"or":[157],"VLM":[158],"scoring,":[159],"employ":[161],"frozen":[163],"Inspector":[164],"objectively":[166],"verify":[167],"charts":[169],"through":[170],"atomic":[171],"QA":[172],"tasks,":[173],"providing":[174],"verifiable":[175],"reward":[176],"signals":[177],"based":[178],"on":[179,183],"answer":[180],"accuracy.":[181],"Experiments":[182],"ChartMimic,":[184],"Plot2Code,":[185],"ChartX":[187],"show":[188],"CharTide-7B/8B":[190],"significantly":[191],"outperforms":[192],"open-source":[193],"baselines,":[194],"surpasses":[195],"GPT-4o,":[196],"is":[198],"competitive":[199],"GPT-5.":[201]},"counts_by_year":[],"updated_date":"2026-04-28T06:12:00.211691","created_date":"2026-04-28T00:00:00"}
