{"id":"https://openalex.org/W7158694977","doi":"https://doi.org/10.48550/arxiv.2604.26258","title":"FlowBot: Inducing LLM Workflows with Bilevel Optimization and Textual Gradients","display_name":"FlowBot: Inducing LLM Workflows with Bilevel Optimization and Textual Gradients","publication_year":2026,"publication_date":"2026-04-29","ids":{"openalex":"https://openalex.org/W7158694977","doi":"https://doi.org/10.48550/arxiv.2604.26258"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2604.26258","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26258","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","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.26258","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5134890187","display_name":"Hongyeon Yu","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Yu, Hongyeon","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134895242","display_name":"Young-Bum Kim","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kim, Young-Bum","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5134893035","display_name":"Yoon Kim","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Kim, Yoon","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/T11986","display_name":"Scientific Computing and Data Management","score":0.2361000031232834,"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"}},"topics":[{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.2361000031232834,"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"}},{"id":"https://openalex.org/T10260","display_name":"Software Engineering Research","score":0.17159999907016754,"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/T11948","display_name":"Machine Learning in Materials Science","score":0.12530000507831573,"subfield":{"id":"https://openalex.org/subfields/2505","display_name":"Materials Chemistry"},"field":{"id":"https://openalex.org/fields/25","display_name":"Materials Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/workflow","display_name":"Workflow","score":0.8812999725341797},{"id":"https://openalex.org/keywords/modular-design","display_name":"Modular design","score":0.7031000256538391},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6879000067710876},{"id":"https://openalex.org/keywords/sketch","display_name":"Sketch","score":0.6442000269889832},{"id":"https://openalex.org/keywords/component","display_name":"Component (thermodynamics)","score":0.6330000162124634},{"id":"https://openalex.org/keywords/loop","display_name":"Loop (graph theory)","score":0.5687000155448914},{"id":"https://openalex.org/keywords/bilevel-optimization","display_name":"Bilevel optimization","score":0.5636000037193298},{"id":"https://openalex.org/keywords/human-in-the-loop","display_name":"Human-in-the-loop","score":0.5371000170707703}],"concepts":[{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.8812999725341797},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.748199999332428},{"id":"https://openalex.org/C101468663","wikidata":"https://www.wikidata.org/wiki/Q1620158","display_name":"Modular design","level":2,"score":0.7031000256538391},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6879000067710876},{"id":"https://openalex.org/C2779231336","wikidata":"https://www.wikidata.org/wiki/Q7534724","display_name":"Sketch","level":2,"score":0.6442000269889832},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.6330000162124634},{"id":"https://openalex.org/C184670325","wikidata":"https://www.wikidata.org/wiki/Q512604","display_name":"Loop (graph theory)","level":2,"score":0.5687000155448914},{"id":"https://openalex.org/C3309286","wikidata":"https://www.wikidata.org/wiki/Q4907693","display_name":"Bilevel optimization","level":3,"score":0.5636000037193298},{"id":"https://openalex.org/C2780626000","wikidata":"https://www.wikidata.org/wiki/Q5936775","display_name":"Human-in-the-loop","level":2,"score":0.5371000170707703},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.48069998621940613},{"id":"https://openalex.org/C58716799","wikidata":"https://www.wikidata.org/wiki/Q6035648","display_name":"Inner loop","level":3,"score":0.45350000262260437},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.3837999999523163},{"id":"https://openalex.org/C124304363","wikidata":"https://www.wikidata.org/wiki/Q673661","display_name":"Abstraction","level":2,"score":0.3813000023365021},{"id":"https://openalex.org/C2780586882","wikidata":"https://www.wikidata.org/wiki/Q7520643","display_name":"Simple (philosophy)","level":2,"score":0.3743000030517578},{"id":"https://openalex.org/C12713177","wikidata":"https://www.wikidata.org/wiki/Q1900281","display_name":"Perspective (graphical)","level":2,"score":0.3366999924182892},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.33079999685287476},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.31709998846054077},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.31209999322891235},{"id":"https://openalex.org/C13662910","wikidata":"https://www.wikidata.org/wiki/Q193139","display_name":"Trajectory","level":2,"score":0.2522999942302704},{"id":"https://openalex.org/C186886427","wikidata":"https://www.wikidata.org/wiki/Q5441213","display_name":"Feedback loop","level":2,"score":0.250900000333786},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.25}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2604.26258","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26258","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"Preprint"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2604.26258","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2604.26258","pdf_url":null,"source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":"2331-8422","issn":["2331-8422"],"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":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Preprint"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"LLM":[0,76,102,115,147],"workflows,":[1],"which":[2,42,90,111],"coordinate":[3],"structured":[4],"calls":[5,103],"to":[6,9],"individual":[7,114],"LLMs/agents":[8],"achieve":[10],"a":[11,15,44,61,67,83,92,136],"particular":[12,99],"goal,":[13],"offer":[14],"promising":[16],"path":[17],"towards":[18],"building":[19,32],"powerful":[20],"AI":[21],"systems":[22],"that":[23,146,167],"can":[24,52],"tackle":[25],"diverse":[26],"tasks.":[27],"However,":[28],"existing":[29],"approaches":[30],"for":[31,71,127],"such":[33],"workflows":[34,59,148],"generally":[35],"rely":[36],"on":[37],"human-crafted":[38,171],"pipelines":[39],"and":[40,58,75,107,158],"prompts,":[41],"presents":[43],"substantial":[45],"bottleneck":[46],"in":[47,60,135],"real":[48],"world":[49],"deployment.":[50],"How":[51],"we":[53,131],"automatically":[54,72],"induce":[55],"LLM-based":[56],"agents":[57,74],"data-driven":[62,69],"way?":[63],"This":[64],"paper":[65],"describes":[66],"simple":[68],"approach":[70,161],"inducing":[73],"workflows.":[77,174],"We":[78,144],"formulate":[79],"workflow":[80,97],"induction":[81,154],"as":[82],"bilevel":[84],"optimization":[85],"problem:":[86],"an":[87,108],"outer":[88],"loop":[89,110,130],"optimizes":[91,112],"high-level":[93],"sketch":[94],"of":[95,170],"the":[96,101,128],"(in":[98],"how":[100],"should":[104],"be":[105],"structured),":[106],"inner":[109,129],"each":[113,133],"call":[116],"one-by":[117],"one.":[118],"Both":[119],"loops":[120],"are":[121],"optimized":[122],"with":[123],"``textual":[124],"gradients''":[125],"where":[126],"optimize":[132],"component":[134],"modular":[137],"way":[138],"through":[139,150,155],"``backpropagating''":[140],"textual":[141],"gradients":[142],"layer-by-layer.":[143],"find":[145],"discovered":[149],"our":[151],"\\textsc{FlowBot}":[152],"(work\\textbf{flow}":[153],"\\textbf{b}ilevel":[156],"\\textbf{o}ptimization":[157],"\\textbf{t}extual":[159],"gradients)":[160],"performs":[162],"competitively":[163],"against":[164],"strong":[165],"baselines":[166],"make":[168],"use":[169],"or":[172],"generated":[173]},"counts_by_year":[],"updated_date":"2026-07-28T07:46:37.118299","created_date":"2026-05-01T00:00:00"}
