{"id":"https://openalex.org/W4400584418","doi":"https://doi.org/10.1007/s10515-024-00451-y","title":"Rethinking AI code generation: a one-shot correction approach based on user feedback","display_name":"Rethinking AI code generation: a one-shot correction approach based on user feedback","publication_year":2024,"publication_date":"2024-07-12","ids":{"openalex":"https://openalex.org/W4400584418","doi":"https://doi.org/10.1007/s10515-024-00451-y"},"language":"en","primary_location":{"id":"doi:10.1007/s10515-024-00451-y","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10515-024-00451-y","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10515-024-00451-y.pdf","source":{"id":"https://openalex.org/S4210177399","display_name":"Automated Software Engineering","issn_l":"0928-8910","issn":["0928-8910","1573-7535"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Automated Software Engineering","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://link.springer.com/content/pdf/10.1007/s10515-024-00451-y.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5025520865","display_name":"Kim Tuyen Le","orcid":"https://orcid.org/0000-0003-4075-1979"},"institutions":[{"id":"https://openalex.org/I223822909","display_name":"Heidelberg University","ror":"https://ror.org/038t36y30","country_code":"DE","type":"education","lineage":["https://openalex.org/I223822909"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Kim Tuyen Le","raw_affiliation_strings":["Heidelberg University, Heidelberg, Germany"],"raw_orcid":"https://orcid.org/0000-0003-4075-1979","affiliations":[{"raw_affiliation_string":"Heidelberg University, Heidelberg, Germany","institution_ids":["https://openalex.org/I223822909"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5054003032","display_name":"Artur Andrzejak","orcid":"https://orcid.org/0000-0003-0150-8220"},"institutions":[{"id":"https://openalex.org/I223822909","display_name":"Heidelberg University","ror":"https://ror.org/038t36y30","country_code":"DE","type":"education","lineage":["https://openalex.org/I223822909"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Artur Andrzejak","raw_affiliation_strings":["Heidelberg University, Heidelberg, Germany"],"raw_orcid":"https://orcid.org/0000-0003-0150-8220","affiliations":[{"raw_affiliation_string":"Heidelberg University, Heidelberg, Germany","institution_ids":["https://openalex.org/I223822909"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5025520865","https://openalex.org/A5054003032"],"corresponding_institution_ids":["https://openalex.org/I223822909"],"apc_list":{"value":2890,"currency":"USD","value_usd":2890},"apc_paid":{"value":2890,"currency":"USD","value_usd":2890},"fwci":6.6692,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":{"value":0.96624792,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":"31","issue":"2","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.9919000267982483,"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.9919000267982483,"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/T12535","display_name":"Machine Learning and Data Classification","score":0.9717000126838684,"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/T11986","display_name":"Scientific Computing and Data Management","score":0.9695000052452087,"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/shot","display_name":"Shot (pellet)","score":0.666832447052002},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.6480088233947754},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5677510499954224},{"id":"https://openalex.org/keywords/one-shot","display_name":"One shot","score":0.4441748261451721},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.41208139061927795},{"id":"https://openalex.org/keywords/human\u2013computer-interaction","display_name":"Human\u2013computer interaction","score":0.4077513515949249},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2636736333370209},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.10712254047393799}],"concepts":[{"id":"https://openalex.org/C2778344882","wikidata":"https://www.wikidata.org/wiki/Q278938","display_name":"Shot (pellet)","level":2,"score":0.666832447052002},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6480088233947754},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5677510499954224},{"id":"https://openalex.org/C2992734406","wikidata":"https://www.wikidata.org/wiki/Q413267","display_name":"One shot","level":2,"score":0.4441748261451721},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.41208139061927795},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.4077513515949249},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2636736333370209},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.10712254047393799},{"id":"https://openalex.org/C178790620","wikidata":"https://www.wikidata.org/wiki/Q11351","display_name":"Organic chemistry","level":1,"score":0.0},{"id":"https://openalex.org/C78519656","wikidata":"https://www.wikidata.org/wiki/Q101333","display_name":"Mechanical engineering","level":1,"score":0.0},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.0},{"id":"https://openalex.org/C185592680","wikidata":"https://www.wikidata.org/wiki/Q2329","display_name":"Chemistry","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1007/s10515-024-00451-y","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10515-024-00451-y","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10515-024-00451-y.pdf","source":{"id":"https://openalex.org/S4210177399","display_name":"Automated Software Engineering","issn_l":"0928-8910","issn":["0928-8910","1573-7535"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Automated Software Engineering","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1007/s10515-024-00451-y","is_oa":true,"landing_page_url":"https://doi.org/10.1007/s10515-024-00451-y","pdf_url":"https://link.springer.com/content/pdf/10.1007/s10515-024-00451-y.pdf","source":{"id":"https://openalex.org/S4210177399","display_name":"Automated Software Engineering","issn_l":"0928-8910","issn":["0928-8910","1573-7535"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319900","host_organization_name":"Springer Science+Business Media","host_organization_lineage":["https://openalex.org/P4310319900","https://openalex.org/P4310319965"],"host_organization_lineage_names":["Springer Science+Business Media","Springer Nature"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Automated Software Engineering","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/4","score":0.7200000286102295,"display_name":"Quality Education"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320320881","display_name":"Universit\u00e4t Heidelberg","ror":"https://ror.org/038t36y30"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4400584418.pdf","grobid_xml":"https://content.openalex.org/works/W4400584418.grobid-xml"},"referenced_works_count":48,"referenced_works":["https://openalex.org/W1507208642","https://openalex.org/W1623072288","https://openalex.org/W2097125878","https://openalex.org/W2344444819","https://openalex.org/W2533695286","https://openalex.org/W2768572539","https://openalex.org/W2796544889","https://openalex.org/W2798753108","https://openalex.org/W2916721057","https://openalex.org/W2964271186","https://openalex.org/W3088925335","https://openalex.org/W3098605233","https://openalex.org/W3099302725","https://openalex.org/W3108032709","https://openalex.org/W3123221944","https://openalex.org/W3134891661","https://openalex.org/W3160638507","https://openalex.org/W3162689995","https://openalex.org/W3169611685","https://openalex.org/W3170092793","https://openalex.org/W3200448211","https://openalex.org/W3206658840","https://openalex.org/W4206251287","https://openalex.org/W4220672926","https://openalex.org/W4220962633","https://openalex.org/W4221015471","https://openalex.org/W4221143046","https://openalex.org/W4225108562","https://openalex.org/W4281753263","https://openalex.org/W4285149002","https://openalex.org/W4288057765","https://openalex.org/W4308043713","https://openalex.org/W4311887664","https://openalex.org/W4312402223","https://openalex.org/W4312438588","https://openalex.org/W4312763760","https://openalex.org/W4318159335","https://openalex.org/W4362659486","https://openalex.org/W4367672983","https://openalex.org/W4375859932","https://openalex.org/W4385570088","https://openalex.org/W4386982649","https://openalex.org/W6600050674","https://openalex.org/W6600696048","https://openalex.org/W6601211009","https://openalex.org/W6603944243","https://openalex.org/W6604479940","https://openalex.org/W6739901393"],"related_works":["https://openalex.org/W2497720472","https://openalex.org/W4292659306","https://openalex.org/W3044321615","https://openalex.org/W4294892107","https://openalex.org/W2806221744","https://openalex.org/W2326937258","https://openalex.org/W394267150","https://openalex.org/W2773965352","https://openalex.org/W2357748469","https://openalex.org/W2392917037"],"abstract_inverted_index":{"Abstract":[0],"Code":[1],"generation":[2],"has":[3],"become":[4],"an":[5],"integral":[6],"feature":[7],"of":[8,47,67,85,91,136,174,208,216],"modern":[9],"IDEs,":[10],"gathering":[11],"significant":[12],"attention.":[13],"Notable":[14],"approaches":[15],"like":[16],"GitHub":[17],"Copilot":[18],"and":[19,54,82,167,177,214],"TabNine":[20],"have":[21],"been":[22],"proposed":[23],"to":[24,63,102,109,121,159,204],"tackle":[25],"this":[26],"task.":[27],"However,":[28],"these":[29,104],"tools":[30],"may":[31],"shift":[32],"code":[33,37,110,124,130,134,192,218],"writing":[34],"tasks":[35],"towards":[36],"reviewing,":[38],"which":[39,71,170],"involves":[40],"modification":[41],"from":[42,141,147],"users.":[43,220],"Despite":[44],"the":[45,64,80,163,206],"advantages":[46],"user":[48,142,187],"feedback,":[49],"their":[50,92],"responses":[51],"remain":[52],"transient":[53],"lack":[55],"persistence":[56],"across":[57],"interaction":[58],"sessions.":[59],"This":[60],"is":[61,131],"attributed":[62],"inherent":[65],"characteristics":[66],"generative":[68,149],"AI":[69],"models,":[70],"require":[72],"explicit":[73],"re-training":[74],"for":[75,180,219],"new":[76],"data":[77],"integration.":[78],"Additionally,":[79],"non-deterministic":[81],"unpredictable":[83],"nature":[84],"AI-powered":[86],"models":[87,112,194],"limits":[88],"thorough":[89],"examination":[90,173],"unforeseen":[93],"behaviors.":[94],"We":[95,117,183],"propose":[96],"a":[97,148,200],"methodology":[98,164,210],"named":[99],"One-shot":[100],"Correction":[101],"mitigate":[103],"issues":[105],"in":[106,211],"natural":[107],"language":[108],"translation":[111,125,193],"with":[113],"no":[114],"additional":[115],"re-training.":[116,196],"utilize":[118],"decomposition":[119],"techniques":[120],"break":[122],"down":[123],"into":[126],"sub-problems.":[127],"The":[128],"final":[129],"constructed":[132],"using":[133],"snippets":[135],"each":[137],"query":[138],"chunk,":[139],"extracted":[140],"feedback":[143,188],"or":[144,155],"selectively":[145],"generated":[146],"model.":[150],"Our":[151],"evaluation":[152],"indicates":[153],"comparable":[154],"improved":[156],"performance":[157],"compared":[158],"other":[160],"models.":[161],"Moreover,":[162],"offers":[165],"straightforward":[166],"interpretable":[168],"approaches,":[169],"enable":[171],"in-depth":[172],"unexpected":[175],"results":[176],"facilitate":[178],"insights":[179],"potential":[181],"enhancements.":[182],"also":[184],"illustrate":[185],"that":[186],"can":[189],"substantially":[190],"improve":[191],"without":[195],"Ultimately,":[197],"we":[198],"develop":[199],"preliminary":[201],"GUI":[202],"application":[203],"demonstrate":[205],"utility":[207],"our":[209],"simplifying":[212],"customization":[213],"assessment":[215],"suggested":[217]},"counts_by_year":[{"year":2026,"cited_by_count":3},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":1}],"updated_date":"2026-07-23T08:03:31.855105","created_date":"2025-10-10T00:00:00"}
