{"id":"https://openalex.org/W7154579286","doi":"https://doi.org/10.48550/arxiv.2604.13045","title":"Draft-Refine-Optimize: Self-Evolved Learning for Natural Language to MongoDB Query Generation","display_name":"Draft-Refine-Optimize: Self-Evolved Learning for Natural Language to MongoDB Query Generation","publication_year":2026,"publication_date":"2026-03-11","ids":{"openalex":"https://openalex.org/W7154579286","doi":"https://doi.org/10.48550/arxiv.2604.13045"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.13045","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.13045","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.13045","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5133782638","display_name":"Mingwei Ye","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ye, Mingwei","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027540894","display_name":"Jiaxi Zhuang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhuang, Jiaxi","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133748872","display_name":"Mingjun Xu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xu, Mingjun","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5133730092","display_name":"Linfeng Zhang","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Zhang, Linfeng","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061200287","display_name":"Guolin Ke","orcid":"https://orcid.org/0000-0002-1227-7221"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ke, Guolin","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5020229717","display_name":"Hengxing Cai","orcid":"https://orcid.org/0000-0001-9780-2330"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Cai, Hengxing","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/T10317","display_name":"Advanced Database Systems and Queries","score":0.21639999747276306,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10317","display_name":"Advanced Database Systems and Queries","score":0.21639999747276306,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/T10181","display_name":"Natural Language Processing Techniques","score":0.10400000214576721,"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/T11719","display_name":"Data Quality and Management","score":0.07169999927282333,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.6808000206947327},{"id":"https://openalex.org/keywords/schema","display_name":"Schema (genetic algorithms)","score":0.6241999864578247},{"id":"https://openalex.org/keywords/query-language","display_name":"Query language","score":0.48809999227523804},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.4788999855518341},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.3926999866962433},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.3910999894142151},{"id":"https://openalex.org/keywords/question-answering","display_name":"Question answering","score":0.37380000948905945},{"id":"https://openalex.org/keywords/data-control-language","display_name":"Data control language","score":0.3596999943256378}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8398000001907349},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6808000206947327},{"id":"https://openalex.org/C52146309","wikidata":"https://www.wikidata.org/wiki/Q7431116","display_name":"Schema (genetic algorithms)","level":2,"score":0.6241999864578247},{"id":"https://openalex.org/C192028432","wikidata":"https://www.wikidata.org/wiki/Q845739","display_name":"Query language","level":2,"score":0.48809999227523804},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.4788999855518341},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.3926999866962433},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.3910999894142151},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3815999925136566},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.37540000677108765},{"id":"https://openalex.org/C44291984","wikidata":"https://www.wikidata.org/wiki/Q1074173","display_name":"Question answering","level":2,"score":0.37380000948905945},{"id":"https://openalex.org/C32977378","wikidata":"https://www.wikidata.org/wiki/Q604737","display_name":"Data control language","level":5,"score":0.3596999943256378},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.35850000381469727},{"id":"https://openalex.org/C137293760","wikidata":"https://www.wikidata.org/wiki/Q3621696","display_name":"Language model","level":2,"score":0.33559998869895935},{"id":"https://openalex.org/C23123220","wikidata":"https://www.wikidata.org/wiki/Q816826","display_name":"Information retrieval","level":1,"score":0.32120001316070557},{"id":"https://openalex.org/C2779439875","wikidata":"https://www.wikidata.org/wiki/Q1078276","display_name":"Natural language understanding","level":3,"score":0.31200000643730164},{"id":"https://openalex.org/C67186912","wikidata":"https://www.wikidata.org/wiki/Q367664","display_name":"Data modeling","level":2,"score":0.3003999888896942},{"id":"https://openalex.org/C2776187449","wikidata":"https://www.wikidata.org/wiki/Q1513879","display_name":"Natural language generation","level":3,"score":0.3003999888896942},{"id":"https://openalex.org/C199776023","wikidata":"https://www.wikidata.org/wiki/Q202875","display_name":"Negotiation","level":2,"score":0.28029999136924744},{"id":"https://openalex.org/C96711827","wikidata":"https://www.wikidata.org/wiki/Q17012245","display_name":"Entity linking","level":3,"score":0.27410000562667847},{"id":"https://openalex.org/C96956885","wikidata":"https://www.wikidata.org/wiki/Q6138701","display_name":"RDF query language","level":5,"score":0.2727999985218048},{"id":"https://openalex.org/C30775581","wikidata":"https://www.wikidata.org/wiki/Q632285","display_name":"Database schema","level":3,"score":0.26019999384880066},{"id":"https://openalex.org/C157692150","wikidata":"https://www.wikidata.org/wiki/Q2919848","display_name":"Query optimization","level":2,"score":0.2599000036716461},{"id":"https://openalex.org/C183322885","wikidata":"https://www.wikidata.org/wiki/Q17007702","display_name":"Context model","level":3,"score":0.25780001282691956},{"id":"https://openalex.org/C11821877","wikidata":"https://www.wikidata.org/wiki/Q187959","display_name":"Distributive property","level":2,"score":0.2565000057220459}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.13045","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.13045","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.13045","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.13045","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":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Natural":[0],"Language":[1,5],"to":[2,12,50,82,99,153],"MongoDB":[3],"Query":[4],"(NL2MQL)":[6],"is":[7],"essential":[8],"for":[9,55,123],"democratizing":[10],"access":[11],"modern":[13],"document-centric":[14],"databases.":[15],"Unlike":[16],"Text-to-SQL,":[17],"NL2MQL":[18,171],"faces":[19],"unique":[20],"challenges":[21],"from":[22],"MQL's":[23],"procedural":[24],"aggregation":[25],"pipelines,":[26],"deeply":[27],"nested":[28,97],"schemas,":[29],"and":[30,48,95,112,139,155],"ambiguous":[31],"value":[32],"grounding.":[33],"Existing":[34],"approaches":[35],"use":[36],"static":[37],"prompting":[38],"or":[39],"one-shot":[40],"refinement,":[41],"which":[42],"inadequately":[43],"model":[44,103],"these":[45],"complex":[46],"contexts":[47,90],"fail":[49],"systematically":[51],"leverage":[52],"execution":[53,130],"feedback":[54],"persistent":[56],"improvement.":[57],"We":[58],"propose":[59],"EvoMQL,":[60],"a":[61],"self-evolved":[62],"framework":[63],"that":[64,91],"unifies":[65],"evidence-grounded":[66],"context":[67],"construction":[68],"with":[69,109,115],"execution-driven":[70],"learning":[71],"through":[72],"iterative":[73],"Draft-Refine-Optimize":[74],"(DRO)":[75],"cycles.":[76],"Each":[77],"cycle":[78],"uses":[79],"draft":[80],"queries":[81],"trigger":[83],"query-aware":[84],"retrieval,":[85],"dynamically":[86],"building":[87],"compact":[88],"evidence":[89],"resolve":[92],"schema":[93],"ambiguities":[94],"ground":[96],"paths":[98],"concrete":[100],"values.":[101],"The":[102],"then":[104],"undergoes":[105],"online":[106],"policy":[107],"optimization":[108],"execution-based":[110],"rewards":[111],"curriculum":[113],"scheduling,":[114],"refined":[116],"models":[117],"feeding":[118],"back":[119],"into":[120],"subsequent":[121],"cycles":[122],"progressive":[124],"evolution.":[125],"Overall,":[126],"EvoMQL":[127],"achieves":[128],"state-of-the-art":[129],"accuracy":[131],"of":[132,170],"76.6%":[133],"on":[134,141],"the":[135,142,147],"EAI":[136],"in-distribution":[137],"benchmark":[138],"83.1%":[140],"TEND":[143],"out-of-distribution":[144],"benchmark,":[145],"outperforming":[146],"strongest":[148],"open-source":[149],"baselines":[150],"by":[151],"up":[152],"9.5%":[154],"5.2%,":[156],"respectively.":[157],"With":[158],"only":[159],"3B":[160],"activated":[161],"parameters,":[162],"this":[163],"closed-loop":[164],"paradigm":[165],"enables":[166],"scalable,":[167],"continuous":[168],"improvement":[169],"systems":[172],"in":[173],"production.":[174]},"counts_by_year":[],"updated_date":"2026-07-01T06:00:48.157686","created_date":"2026-04-17T00:00:00"}
