{"id":"https://openalex.org/W4417105035","doi":"https://doi.org/10.1145/3803437.3805244","title":"NES: An Instruction-Free, Low-Latency Next Edit Suggestion Framework Powered by Learned Historical Editing Trajectories","display_name":"NES: An Instruction-Free, Low-Latency Next Edit Suggestion Framework Powered by Learned Historical Editing Trajectories","publication_year":2026,"publication_date":"2026-07-05","ids":{"openalex":"https://openalex.org/W4417105035","doi":"https://doi.org/10.1145/3803437.3805244"},"language":"en","primary_location":{"id":"doi:10.1145/3803437.3805244","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805244","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["arxiv","crossref","datacite"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1145/3803437.3805244","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5090285943","display_name":"Xinfang Chen","orcid":"https://orcid.org/0009-0005-3533-9076"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xinfang Chen","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0005-3533-9076","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003259192","display_name":"Siyang Xiao","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Siyang Xiao","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0005-7628-4219","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":null,"display_name":"Xianying Zhu","orcid":"https://orcid.org/0009-0002-8219-0495"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Xianying Zhu","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0002-8219-0495","affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5113725405","display_name":"Junfa Xie","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Junhong Xie","raw_affiliation_strings":["Ant Group, Hangzhou, China"],"raw_orcid":"https://orcid.org/0009-0005-3978-7060","affiliations":[{"raw_affiliation_string":"Ant Group, Hangzhou, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077788322","display_name":"Ming Liang","orcid":"https://orcid.org/0000-0003-3622-1510"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ming Liang","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-3622-1510","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103155183","display_name":"Dajun Chen","orcid":"https://orcid.org/0009-0000-9532-7636"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dajun Chen","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0000-9532-7636","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5067065175","display_name":"Wei Jiang","orcid":"https://orcid.org/0009-0003-6605-9793"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wei Jiang","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0003-6605-9793","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5043187496","display_name":"Yong Li","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yong Li","raw_affiliation_strings":["Ant Group, Beijing, China"],"raw_orcid":"https://orcid.org/0009-0005-1664-6425","affiliations":[{"raw_affiliation_string":"Ant Group, Beijing, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000833287","display_name":"Peng Di","orcid":"https://orcid.org/0000-0002-5799-5876"},"institutions":[{"id":"https://openalex.org/I1334281882","display_name":"Federal Foreign Office","ror":"https://ror.org/01t8rk370","country_code":"DE","type":"government","lineage":["https://openalex.org/I1334281882"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Peng Di","raw_affiliation_strings":["Ant Group &amp; UNSW, Hangzhou, China"],"raw_orcid":"https://orcid.org/0000-0002-5799-5876","affiliations":[{"raw_affiliation_string":"Ant Group &amp; UNSW, Hangzhou, China","institution_ids":["https://openalex.org/I1334281882"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"719","last_page":"730"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9732000231742859,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10260","display_name":"Software Engineering Research","score":0.9732000231742859,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T10743","display_name":"Software Testing and Debugging Techniques","score":0.005100000184029341,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"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/T11986","display_name":"Scientific Computing and Data Management","score":0.00279999990016222,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"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.6888999938964844},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.5758000016212463},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5235999822616577},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.48969998955726624},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.4862000048160553},{"id":"https://openalex.org/keywords/coding","display_name":"Coding (social sciences)","score":0.48539999127388},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4498000144958496},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.42980000376701355},{"id":"https://openalex.org/keywords/code-review","display_name":"Code review","score":0.412200003862381}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8582000136375427},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.6888999938964844},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.5758000016212463},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5235999822616577},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.48969998955726624},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.4862000048160553},{"id":"https://openalex.org/C179518139","wikidata":"https://www.wikidata.org/wiki/Q5140297","display_name":"Coding (social sciences)","level":2,"score":0.48539999127388},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.48159998655319214},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.46369999647140503},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4498000144958496},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.42980000376701355},{"id":"https://openalex.org/C150292731","wikidata":"https://www.wikidata.org/wiki/Q1342704","display_name":"Code review","level":5,"score":0.412200003862381},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.3921999931335449},{"id":"https://openalex.org/C2779304628","wikidata":"https://www.wikidata.org/wiki/Q3503480","display_name":"Face (sociological concept)","level":2,"score":0.3912999927997589},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.3799000084400177},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.3481999933719635},{"id":"https://openalex.org/C119857082","wikidata":"https://www.wikidata.org/wiki/Q2539","display_name":"Machine learning","level":1,"score":0.33980000019073486},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.31859999895095825},{"id":"https://openalex.org/C139968098","wikidata":"https://www.wikidata.org/wiki/Q3055454","display_name":"Development environment","level":2,"score":0.30630001425743103},{"id":"https://openalex.org/C175154964","wikidata":"https://www.wikidata.org/wiki/Q380077","display_name":"Task analysis","level":3,"score":0.29750001430511475},{"id":"https://openalex.org/C10272871","wikidata":"https://www.wikidata.org/wiki/Q929972","display_name":"Software inspection","level":5,"score":0.28450000286102295},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.2840999960899353},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.2833000123500824},{"id":"https://openalex.org/C2779038628","wikidata":"https://www.wikidata.org/wiki/Q7248497","display_name":"Programming by demonstration","level":3,"score":0.28110000491142273},{"id":"https://openalex.org/C44359876","wikidata":"https://www.wikidata.org/wiki/Q5338467","display_name":"Edit distance","level":2,"score":0.267300009727478},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.26190000772476196},{"id":"https://openalex.org/C199519371","wikidata":"https://www.wikidata.org/wiki/Q942695","display_name":"Source lines of code","level":3,"score":0.2522999942302704}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/3803437.3805244","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805244","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},{"id":"pmh:oai:arXiv.org:2508.02473","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2508.02473","pdf_url":"https://arxiv.org/pdf/2508.02473","source":{"id":"https://openalex.org/S4393918464","display_name":"ArXiv.org","issn_l":"2331-8422","issn":["2331-8422"],"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"},{"id":"doi:10.48550/arxiv.2508.02473","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2508.02473","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.1145/3803437.3805244","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3803437.3805244","pdf_url":null,"source":null,"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 34th ACM International Conference on the Foundations of Software Engineering","raw_type":"proceedings-article"},"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":{"Code":[0],"editing":[1,43,49],"is":[2],"a":[3,61,119],"frequent":[4],"yet":[5],"cognitively":[6],"demanding":[7],"task":[8],"in":[9,106,140],"software":[10],"development.":[11],"Existing":[12],"AI-powered":[13],"tools":[14],"often":[15],"disrupt":[16],"developer":[17],"flow":[18],"by":[19],"requiring":[20],"explicit":[21],"natural":[22],"language":[23],"instructions":[24],"and":[25,56,71,89,132],"suffer":[26],"from":[27],"high":[28],"latency,":[29],"limiting":[30],"real-world":[31,141],"usability.":[32],"We":[33],"present":[34],"NES":[35,59,92,113],"(Next":[36],"Edit":[37],"Suggestion),":[38],"an":[39],"instruction-free,":[40],"low-latency":[41],"code":[42,77],"framework":[44],"that":[45],"leverages":[46],"learned":[47],"historical":[48],"trajectories":[50],"to":[51],"implicitly":[52],"capture":[53],"developers'":[54],"goals":[55],"coding":[57],"habits.":[58],"features":[60],"dual-model":[62],"architecture:":[63],"one":[64],"model":[65],"predicts":[66],"the":[67,72,75],"next":[68],"edit":[69],"location":[70,97,130],"other":[73],"generates":[74],"precise":[76],"change,":[78],"both":[79],"without":[80],"any":[81],"user":[82],"instruction.":[83],"Trained":[84],"on":[85],"our":[86],"open-sourced":[87],"SFT":[88],"DAPO":[90],"datasets,":[91],"achieves":[93],"state-of-the-art":[94],"performance":[95],"(75.6%":[96],"accuracy,":[98],"27.7%":[99],"exact":[100],"match":[101],"rate)":[102],"while":[103],"delivering":[104],"suggestions":[105],"under":[107],"250ms.":[108],"Deployed":[109],"at":[110],"Ant":[111],"Group,":[112],"serves":[114],"over":[115],"20,000":[116],"developers":[117],"through":[118],"seamless":[120],"Tab-key":[121],"interaction,":[122],"achieving":[123],"effective":[124],"acceptance":[125],"rates":[126],"of":[127],"51.55%":[128],"for":[129,134],"predictions":[131],"43.44%":[133],"edits,":[135],"demonstrating":[136],"its":[137],"practical":[138],"impact":[139],"development":[142],"workflows.":[143]},"counts_by_year":[],"updated_date":"2026-07-19T05:54:51.957546","created_date":"2025-10-10T00:00:00"}
