{"id":"https://openalex.org/W4415273800","doi":"https://doi.org/10.3389/frai.2025.1660912","title":"Blueprint2Code: a multi-agent pipeline for reliable code generation via blueprint planning and repair","display_name":"Blueprint2Code: a multi-agent pipeline for reliable code generation via blueprint planning and repair","publication_year":2025,"publication_date":"2025-10-17","ids":{"openalex":"https://openalex.org/W4415273800","doi":"https://doi.org/10.3389/frai.2025.1660912","pmid":"https://pubmed.ncbi.nlm.nih.gov/41180821"},"language":"en","primary_location":{"id":"doi:10.3389/frai.2025.1660912","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frai.2025.1660912","pdf_url":"https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2025.1660912/pdf","source":{"id":"https://openalex.org/S4210197006","display_name":"Frontiers in Artificial Intelligence","issn_l":"2624-8212","issn":["2624-8212"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj","pubmed"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2025.1660912/pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Kehao Mao","orcid":null},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Kehao Mao","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5110263890","display_name":"Baokun Hu","orcid":null},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Baokun Hu","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060124989","display_name":"Ruiyuan Lin","orcid":"https://orcid.org/0009-0003-1338-2474"},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Ruixin Lin","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101408584","display_name":"Zewen Li","orcid":"https://orcid.org/0000-0001-6593-0987"},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zewen Li","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109248876","display_name":"Guanyu Lu","orcid":null},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Guanyu Lu","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5008836087","display_name":"Zhengyu Zhang","orcid":"https://orcid.org/0009-0009-9287-9756"},"institutions":[{"id":"https://openalex.org/I163151501","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15","country_code":"CN","type":"education","lineage":["https://openalex.org/I163151501"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhengyu Zhang","raw_affiliation_strings":["School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Science and Technology, Hangzhou Normal University, Hangzhou, China","institution_ids":["https://openalex.org/I163151501"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5110263890"],"corresponding_institution_ids":["https://openalex.org/I163151501"],"apc_list":{"value":1150,"currency":"USD","value_usd":1150},"apc_paid":{"value":1150,"currency":"USD","value_usd":1150},"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.28237129,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"8","issue":null,"first_page":"1660912","last_page":"1660912"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9945999979972839,"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"}},"topics":[{"id":"https://openalex.org/T10743","display_name":"Software Testing and Debugging Techniques","score":0.9945999979972839,"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9886000156402588,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/T11450","display_name":"Model-Driven Software Engineering Techniques","score":0.9872999787330627,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/blueprint","display_name":"Blueprint","score":0.5968999862670898},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.5931000113487244},{"id":"https://openalex.org/keywords/code","display_name":"Code (set theory)","score":0.5752000212669373},{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.5591999888420105},{"id":"https://openalex.org/keywords/code-generation","display_name":"Code generation","score":0.5590000152587891},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.5430999994277954},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.49889999628067017},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4025999903678894},{"id":"https://openalex.org/keywords/source-code","display_name":"Source code","score":0.36469998955726624}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7447999715805054},{"id":"https://openalex.org/C155911762","wikidata":"https://www.wikidata.org/wiki/Q422321","display_name":"Blueprint","level":2,"score":0.5968999862670898},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.5931000113487244},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.5828999876976013},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.5752000212669373},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.5591999888420105},{"id":"https://openalex.org/C133162039","wikidata":"https://www.wikidata.org/wiki/Q1061077","display_name":"Code generation","level":3,"score":0.5590000152587891},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.5430999994277954},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.49889999628067017},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4025999903678894},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3711000084877014},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.36469998955726624},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.3546000123023987},{"id":"https://openalex.org/C137287247","wikidata":"https://www.wikidata.org/wiki/Q1329550","display_name":"Static program analysis","level":4,"score":0.3422999978065491},{"id":"https://openalex.org/C529173508","wikidata":"https://www.wikidata.org/wiki/Q638608","display_name":"Software development","level":3,"score":0.328000009059906},{"id":"https://openalex.org/C168065819","wikidata":"https://www.wikidata.org/wiki/Q845566","display_name":"Debugging","level":2,"score":0.3269999921321869},{"id":"https://openalex.org/C2777561058","wikidata":"https://www.wikidata.org/wiki/Q2652119","display_name":"Program comprehension","level":4,"score":0.32100000977516174},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.29809999465942383},{"id":"https://openalex.org/C2777394884","wikidata":"https://www.wikidata.org/wiki/Q762268","display_name":"Automatic programming","level":2,"score":0.29420000314712524},{"id":"https://openalex.org/C34165917","wikidata":"https://www.wikidata.org/wiki/Q188267","display_name":"Programming paradigm","level":2,"score":0.2930000126361847},{"id":"https://openalex.org/C121957198","wikidata":"https://www.wikidata.org/wiki/Q14365593","display_name":"KPI-driven code analysis","level":5,"score":0.2863999903202057},{"id":"https://openalex.org/C76518257","wikidata":"https://www.wikidata.org/wiki/Q271680","display_name":"Software framework","level":5,"score":0.2825999855995178},{"id":"https://openalex.org/C53942775","wikidata":"https://www.wikidata.org/wiki/Q1211721","display_name":"Code coverage","level":3,"score":0.2824000120162964},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.27950000762939453},{"id":"https://openalex.org/C86251818","wikidata":"https://www.wikidata.org/wiki/Q816754","display_name":"Benchmarking","level":2,"score":0.27219998836517334},{"id":"https://openalex.org/C117447612","wikidata":"https://www.wikidata.org/wiki/Q1412670","display_name":"Software quality","level":4,"score":0.25769999623298645}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.3389/frai.2025.1660912","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frai.2025.1660912","pdf_url":"https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2025.1660912/pdf","source":{"id":"https://openalex.org/S4210197006","display_name":"Frontiers in Artificial Intelligence","issn_l":"2624-8212","issn":["2624-8212"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence","raw_type":"journal-article"},{"id":"pmid:41180821","is_oa":false,"landing_page_url":"https://pubmed.ncbi.nlm.nih.gov/41180821","pdf_url":null,"source":{"id":"https://openalex.org/S4306525036","display_name":"PubMed","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1299303238","host_organization_name":"National Institutes of Health","host_organization_lineage":["https://openalex.org/I1299303238"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in artificial intelligence","raw_type":null},{"id":"pmh:oai:doaj.org/article:af1b157b62a74b989345306a5066c003","is_oa":true,"landing_page_url":"https://doaj.org/article/af1b157b62a74b989345306a5066c003","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Frontiers in Artificial Intelligence, Vol 8 (2025)","raw_type":"article"},{"id":"pmh:oai:europepmc.org:11384782","is_oa":true,"landing_page_url":"https://www.ncbi.nlm.nih.gov/pmc/articles/12575318","pdf_url":null,"source":{"id":"https://openalex.org/S4306400806","display_name":"Europe PMC (PubMed Central)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I1303153112","host_organization_name":"European Bioinformatics Institute","host_organization_lineage":["https://openalex.org/I1303153112"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3389/frai.2025.1660912","is_oa":true,"landing_page_url":"https://doi.org/10.3389/frai.2025.1660912","pdf_url":"https://www.frontiersin.org/journals/artificial-intelligence/articles/10.3389/frai.2025.1660912/pdf","source":{"id":"https://openalex.org/S4210197006","display_name":"Frontiers in Artificial Intelligence","issn_l":"2624-8212","issn":["2624-8212"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310320527","host_organization_name":"Frontiers Media","host_organization_lineage":["https://openalex.org/P4310320527"],"host_organization_lineage_names":["Frontiers Media"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Frontiers in Artificial Intelligence","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320324716","display_name":"Hangzhou Normal University","ror":"https://ror.org/014v1mr15"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4415273800.pdf","grobid_xml":"https://content.openalex.org/works/W4415273800.grobid-xml"},"referenced_works_count":24,"referenced_works":["https://openalex.org/W2728773317","https://openalex.org/W2798904449","https://openalex.org/W3161457214","https://openalex.org/W3177813494","https://openalex.org/W4287024925","https://openalex.org/W4311887664","https://openalex.org/W4321610465","https://openalex.org/W4321649710","https://openalex.org/W4353112996","https://openalex.org/W4376167329","https://openalex.org/W4379598302","https://openalex.org/W4385562549","https://openalex.org/W4386044474","https://openalex.org/W4386185625","https://openalex.org/W4386356617","https://openalex.org/W4390690464","https://openalex.org/W4390963096","https://openalex.org/W4391136507","https://openalex.org/W4391272793","https://openalex.org/W4394737116","https://openalex.org/W4398191938","https://openalex.org/W4399601909","https://openalex.org/W4410551457","https://openalex.org/W4411403346"],"related_works":[],"abstract_inverted_index":{"Automated":[0],"programming":[1,112,147],"has":[2],"become":[3],"a":[4,16,125],"powerful":[5],"tool":[6],"for":[7,105],"solving":[8],"real-world":[9],"problems.":[10],"Code":[11],"generation,":[12],"in":[13,19,33,58],"particular,":[14],"plays":[15],"key":[17],"role":[18],"improving":[20],"developer":[21],"productivity":[22],"and":[23,65,84,92,123,134,160,179],"reducing":[24],"the":[25,110,115,161],"entry":[26],"barrier":[27],"to":[28,81,89,131,138],"software":[29],"development.":[30],"Recent":[31],"advances":[32],"large":[34],"language":[35],"models":[36,78],"(LLMs)":[37],"have":[38],"significantly":[39],"improved":[40],"program":[41],"synthesis,":[42],"enabling":[43],"high-quality":[44],"code":[45,67,106,184],"generation":[46,86],"from":[47,128],"natural":[48],"language.":[49],"However,":[50],"LLMs":[51],"still":[52],"struggle":[53],"with":[54],"complex":[55,146],"tasks,":[56],"especially":[57],"understanding":[59],"problem":[60],"intent,":[61],"conducting":[62],"multi-step":[63],"reasoning,":[64],"producing":[66],"that":[68],"passes":[69],"all":[70],"test":[71],"cases.":[72],"As":[73],"task":[74,129],"difficulty":[75],"increases,":[76],"existing":[77,139],"often":[79],"fail":[80],"devise":[82],"complete":[83],"reliable":[85],"strategies,":[87],"leading":[88],"reduced":[90],"accuracy":[91],"robustness.":[93],"To":[94],"address":[95],"these":[96],"limitations,":[97],"we":[98],"propose":[99],"Blueprint2Code,":[100],"an":[101],"innovative":[102],"multi-agent":[103],"framework":[104],"generation.":[107],"It":[108],"emulates":[109],"human":[111],"workflow":[113],"through":[114],"coordinated":[116],"interaction":[117],"of":[118],"four":[119],"agents-Previewing,":[120],"Blueprint,":[121],"Coding,":[122],"Debugging-forming":[124],"closed-loop":[126],"system":[127],"comprehension":[130],"planning,":[132],"implementation,":[133],"iterative":[135],"refinement.":[136],"Compared":[137],"methods,":[140],"Blueprint2Code":[141],"shows":[142],"superior":[143],"performance":[144],"on":[145,151],"tasks.":[148],"Extensive":[149],"experiments":[150],"benchmark":[152],"datasets-HumanEval,":[153],"MBPP,":[154],"their":[155],"extended":[156],"versions":[157],"(HumanEval-ET,":[158],"MBPP-ET),":[159],"APPS":[162,180],"competition":[163],"dataset-demonstrated":[164],"its":[165],"effectiveness,":[166],"achieving":[167],"strong":[168],"pass@1":[169],"results:":[170],"HumanEval":[171],"96.3%,":[172],"MBPP":[173],"88.4%,":[174],"HumanEval-ET":[175],"86.5%,":[176],"MBPP-ET":[177],"59.4%,":[178],"24.6%.":[181],"The":[182],"related":[183],"is":[185],"available":[186],"at":[187],"https://github.com/MKH99918/Blueprint2Code.":[188]},"counts_by_year":[],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-17T00:00:00"}
