{"id":"https://openalex.org/W4415077415","doi":"https://doi.org/10.1111/cgf.70250","title":"A Solver\u2010Aided Hierarchical Language for LLM\u2010Driven CAD Design","display_name":"A Solver\u2010Aided Hierarchical Language for LLM\u2010Driven CAD Design","publication_year":2025,"publication_date":"2025-10-01","ids":{"openalex":"https://openalex.org/W4415077415","doi":"https://doi.org/10.1111/cgf.70250"},"language":"en","primary_location":{"id":"doi:10.1111/cgf.70250","is_oa":false,"landing_page_url":"https://doi.org/10.1111/cgf.70250","pdf_url":null,"source":{"id":"https://openalex.org/S67831204","display_name":"Computer Graphics Forum","issn_l":"0167-7055","issn":["0167-7055","1467-8659"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Graphics Forum","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101439503","display_name":"Benjamin Jones","orcid":"https://orcid.org/0000-0001-8524-4730"},"institutions":[{"id":"https://openalex.org/I4210109586","display_name":"Moscow Institute of Thermal Technology","ror":"https://ror.org/021es5e59","country_code":"RU","type":"facility","lineage":["https://openalex.org/I4210109586"]}],"countries":["RU"],"is_corresponding":true,"raw_author_name":"B. T. Jones","raw_affiliation_strings":["MIT CSAIL  USA"],"affiliations":[{"raw_affiliation_string":"MIT CSAIL  USA","institution_ids":["https://openalex.org/I4210109586"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057675150","display_name":"Z Zhang","orcid":"https://orcid.org/0000-0002-5084-3319"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Z. Zhang","raw_affiliation_strings":["Department of Computer Science University of Washington  Seattle WA USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science University of Washington  Seattle WA USA","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056412427","display_name":"Felix H\u00e4hnlein","orcid":"https://orcid.org/0000-0002-3484-4004"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"F. H\u00e4hnlein","raw_affiliation_strings":["Department of Computer Science University of Washington  Seattle WA USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science University of Washington  Seattle WA USA","institution_ids":["https://openalex.org/I201448701"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018010391","display_name":"Wojciech Matusik","orcid":"https://orcid.org/0000-0003-0212-5643"},"institutions":[{"id":"https://openalex.org/I4210109586","display_name":"Moscow Institute of Thermal Technology","ror":"https://ror.org/021es5e59","country_code":"RU","type":"facility","lineage":["https://openalex.org/I4210109586"]}],"countries":["RU"],"is_corresponding":false,"raw_author_name":"W. Matusik","raw_affiliation_strings":["MIT CSAIL  USA"],"affiliations":[{"raw_affiliation_string":"MIT CSAIL  USA","institution_ids":["https://openalex.org/I4210109586"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041364880","display_name":"M Ahmad","orcid":"https://orcid.org/0000-0002-8113-7580"},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"M. Ahmad","raw_affiliation_strings":["Adobe  Seattle USA"],"affiliations":[{"raw_affiliation_string":"Adobe  Seattle USA","institution_ids":["https://openalex.org/I1306409833"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041004771","display_name":"Vladimir G. Kim","orcid":"https://orcid.org/0000-0002-3996-6588"},"institutions":[{"id":"https://openalex.org/I1306409833","display_name":"Adobe Systems (United States)","ror":"https://ror.org/059tvcg64","country_code":"US","type":"company","lineage":["https://openalex.org/I1306409833"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"V. Kim","raw_affiliation_strings":["Adobe  Seattle USA"],"affiliations":[{"raw_affiliation_string":"Adobe  Seattle USA","institution_ids":["https://openalex.org/I1306409833"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043809595","display_name":"Adriana Schulz","orcid":"https://orcid.org/0000-0002-2464-0876"},"institutions":[{"id":"https://openalex.org/I201448701","display_name":"University of Washington","ror":"https://ror.org/00cvxb145","country_code":"US","type":"education","lineage":["https://openalex.org/I201448701"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"A. Schulz","raw_affiliation_strings":["Department of Computer Science University of Washington  Seattle WA USA"],"affiliations":[{"raw_affiliation_string":"Department of Computer Science University of Washington  Seattle WA USA","institution_ids":["https://openalex.org/I201448701"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5101439503"],"corresponding_institution_ids":["https://openalex.org/I4210109586"],"apc_list":{"value":3710,"currency":"USD","value_usd":3710},"apc_paid":null,"fwci":1.403,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.87149571,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":97,"max":99},"biblio":{"volume":"44","issue":"7","first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11159","display_name":"Manufacturing Process and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11159","display_name":"Manufacturing Process and Optimization","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.998199999332428,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.989300012588501,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/digital-subscriber-line","display_name":"Digital subscriber line","score":0.7802000045776367},{"id":"https://openalex.org/keywords/cad","display_name":"CAD","score":0.7008000016212463},{"id":"https://openalex.org/keywords/constraint","display_name":"Constraint (computer-aided design)","score":0.6097000241279602},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.588699996471405},{"id":"https://openalex.org/keywords/complement","display_name":"Complement (music)","score":0.546500027179718},{"id":"https://openalex.org/keywords/domain-specific-language","display_name":"Domain-specific language","score":0.49559998512268066},{"id":"https://openalex.org/keywords/natural-language","display_name":"Natural language","score":0.38499999046325684},{"id":"https://openalex.org/keywords/interface","display_name":"Interface (matter)","score":0.37369999289512634},{"id":"https://openalex.org/keywords/domain","display_name":"Domain (mathematical analysis)","score":0.34769999980926514}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7950999736785889},{"id":"https://openalex.org/C201374245","wikidata":"https://www.wikidata.org/wiki/Q104534","display_name":"Digital subscriber line","level":2,"score":0.7802000045776367},{"id":"https://openalex.org/C194789388","wikidata":"https://www.wikidata.org/wiki/Q17855283","display_name":"CAD","level":2,"score":0.7008000016212463},{"id":"https://openalex.org/C2776036281","wikidata":"https://www.wikidata.org/wiki/Q48769818","display_name":"Constraint (computer-aided design)","level":2,"score":0.6097000241279602},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.588699996471405},{"id":"https://openalex.org/C112313634","wikidata":"https://www.wikidata.org/wiki/Q7886648","display_name":"Complement (music)","level":5,"score":0.546500027179718},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.5227000117301941},{"id":"https://openalex.org/C135257023","wikidata":"https://www.wikidata.org/wiki/Q691358","display_name":"Domain-specific language","level":2,"score":0.49559998512268066},{"id":"https://openalex.org/C107457646","wikidata":"https://www.wikidata.org/wiki/Q207434","display_name":"Human\u2013computer interaction","level":1,"score":0.453900009393692},{"id":"https://openalex.org/C195324797","wikidata":"https://www.wikidata.org/wiki/Q33742","display_name":"Natural language","level":2,"score":0.38499999046325684},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.37619999051094055},{"id":"https://openalex.org/C113843644","wikidata":"https://www.wikidata.org/wiki/Q901882","display_name":"Interface (matter)","level":4,"score":0.37369999289512634},{"id":"https://openalex.org/C36503486","wikidata":"https://www.wikidata.org/wiki/Q11235244","display_name":"Domain (mathematical analysis)","level":2,"score":0.34769999980926514},{"id":"https://openalex.org/C119823426","wikidata":"https://www.wikidata.org/wiki/Q184793","display_name":"Computer Aided Design","level":2,"score":0.3465999960899353},{"id":"https://openalex.org/C199639397","wikidata":"https://www.wikidata.org/wiki/Q1788588","display_name":"Engineering drawing","level":1,"score":0.3434000015258789},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.33980000019073486},{"id":"https://openalex.org/C49777639","wikidata":"https://www.wikidata.org/wiki/Q5264354","display_name":"Design language","level":2,"score":0.3292999863624573},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.3176000118255615},{"id":"https://openalex.org/C89505385","wikidata":"https://www.wikidata.org/wiki/Q47146","display_name":"User interface","level":2,"score":0.3140999972820282},{"id":"https://openalex.org/C155911833","wikidata":"https://www.wikidata.org/wiki/Q3817354","display_name":"Spatial intelligence","level":2,"score":0.3001999855041504},{"id":"https://openalex.org/C2776187449","wikidata":"https://www.wikidata.org/wiki/Q1513879","display_name":"Natural language generation","level":3,"score":0.29809999465942383},{"id":"https://openalex.org/C179603123","wikidata":"https://www.wikidata.org/wiki/Q1941921","display_name":"Modeling language","level":3,"score":0.2962999939918518},{"id":"https://openalex.org/C204321447","wikidata":"https://www.wikidata.org/wiki/Q30642","display_name":"Natural language processing","level":1,"score":0.29179999232292175},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.272599995136261},{"id":"https://openalex.org/C195344581","wikidata":"https://www.wikidata.org/wiki/Q2555318","display_name":"Automated reasoning","level":2,"score":0.2721000015735626},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C64260653","wikidata":"https://www.wikidata.org/wiki/Q1194864","display_name":"Electronic design automation","level":2,"score":0.26750001311302185},{"id":"https://openalex.org/C104065381","wikidata":"https://www.wikidata.org/wiki/Q1002535","display_name":"Geometric modeling","level":2,"score":0.263700008392334},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.25519999861717224}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1111/cgf.70250","is_oa":false,"landing_page_url":"https://doi.org/10.1111/cgf.70250","pdf_url":null,"source":{"id":"https://openalex.org/S67831204","display_name":"Computer Graphics Forum","issn_l":"0167-7055","issn":["0167-7055","1467-8659"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310320595","host_organization_name":"Wiley","host_organization_lineage":["https://openalex.org/P4310320595"],"host_organization_lineage_names":["Wiley"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computer Graphics Forum","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1583837637","https://openalex.org/W2902691505","https://openalex.org/W2972931660","https://openalex.org/W2990138404","https://openalex.org/W3014415287","https://openalex.org/W3033423882","https://openalex.org/W3108720268","https://openalex.org/W3162843412","https://openalex.org/W3167804518","https://openalex.org/W3178740953","https://openalex.org/W3185376398","https://openalex.org/W3186806032","https://openalex.org/W3217122878","https://openalex.org/W4200412188","https://openalex.org/W4281676683","https://openalex.org/W4286611065","https://openalex.org/W4312843392","https://openalex.org/W4312906868","https://openalex.org/W4379537776","https://openalex.org/W4387773537","https://openalex.org/W4389539802","https://openalex.org/W4400819112","https://openalex.org/W4402727059","https://openalex.org/W4402727686","https://openalex.org/W4402754287","https://openalex.org/W4402779949","https://openalex.org/W4403780584","https://openalex.org/W4413144680"],"related_works":[],"abstract_inverted_index":{"Abstract":[0],"Parametric":[1],"CAD":[2,51,131],"systems":[3],"use":[4],"domain\u2010specific":[5],"languages":[6],"(DSLs)":[7],"to":[8,74,106,126,149,161],"represent":[9],"geometry":[10],"as":[11],"programs,":[12],"enabling":[13],"both":[14,50],"flexible":[15],"modeling":[16],"and":[17,53,84,98,123,146,164],"structured":[18],"editing.":[19],"With":[20],"the":[21,77],"rise":[22],"of":[23,46,79],"large":[24],"language":[25,155],"models":[26],"(LLMs),":[27],"there":[28],"is":[29,157,175],"growing":[30],"interest":[31],"in":[32,113,135,172],"generating":[33],"such":[34],"programs":[35],"from":[36],"natural":[37],"language.":[38],"This":[39],"raises":[40],"a":[41,58,69,107,114,119,128,158],"key":[42],"question:":[43],"what":[44],"kind":[45],"DSL":[47,72,132],"best":[48],"supports":[49],"generation":[52],"editing,":[54],"whether":[55],"performed":[56],"by":[57,86,92],"human":[59],"or":[60],"an":[61],"AI?":[62],"In":[63],"this":[64],"work,":[65],"we":[66],"introduce":[67],"AIDL,":[68],"hierarchical,":[70],"solver\u2010aided":[71],"designed":[73],"align":[75],"with":[76],"strengths":[78],"LLMs":[80],"while":[81,101],"remaining":[82],"interpretable":[83],"editable":[85],"humans.":[87],"AIDL":[88,112,139],"enables":[89],"high\u2010level":[90],"reasoning":[91,105],"breaking":[93],"problems":[94],"into":[95],"abstract":[96],"components":[97],"structural":[99],"relationships,":[100],"offloading":[102],"low\u2010level":[103],"geometric":[104],"constraint":[108],"solver.":[109],"We":[110],"evaluate":[111],"2D":[115],"text\u2010to\u2010CAD":[116],"setting":[117],"using":[118],"zero\u2010shot":[120],"prompt\u2010based":[121],"interface":[122],"compare":[124],"it":[125],"OpenSCAD,":[127],"widely":[129],"used":[130],"that":[133,142,154],"appears":[134],"LLM":[136],"training":[137,163],"data.":[138],"produces":[140],"results":[141],"are":[143],"visually":[144],"competitive":[145],"significantly":[147],"easier":[148],"edit.":[150],"Our":[151],"findings":[152],"suggest":[153],"design":[156],"powerful":[159],"complement":[160],"model":[162],"prompt":[165],"engineering":[166],"for":[167],"building":[168],"collaborative":[169],"AI\u2013human":[170],"tools":[171],"CAD.":[173],"Code":[174],"available":[176],"at":[177],"https://github.com/deGravity/aidl":[178],".":[179]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-03-07T16:01:11.037858","created_date":"2025-10-12T00:00:00"}
