Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
11–19 of 19 posts
Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#12Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#13I am perfectly content with a medium-speed golden goose. It seems to be a lot more predictable and happy this way. The business and other developers are already saturated by the serialized technique. Going faster would only serve to distract others at this point.
I think Navy SEALs have an apt slogan here.
Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#14Really cool paper and easy to follow. Lots of thoughts (in parallel, hah!) after a first read. I can see many benefits of the parallel streams w/ dynamic systems. Start thinking, fire up a tool call, adjust thinking on the fly. Or add a "clock tick" on one stream, and hope that the model learns how to output something under time constrain. Maybe some "time passing" concept can be had "for free?". Lots and lots of dir…
Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#15I think 'actual parallelism' is a vastly easier and more fruitful way to get better performance out of these kinds of systems, compared to pushing against single-threaded faster generation. Tool calling and responses are often embarrassingly parallel. Code generation tasks naturally have a dependency tree that can be unrolled into a fixed budget of parallelism. Tasks can be hierarchically decomposed into subtasks. It…
Works fine, forcing LLMs to output parsable responses is a good workaround to get them to do what you want until they improve. It also allows you to use the fast models (ex. I spin up the Gemini 3.1 flash lite model for these tasks) to have these tasks done in seconds rather than minutes.
Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#16Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#17I think 'actual parallelism' is a vastly easier and more fruitful way to get better performance out of these kinds of systems, compared to pushing against single-threaded faster generation. Tool calling and responses are often embarrassingly parallel. Code generation tasks naturally have a dependency tree that can be unrolled into a fixed budget of parallelism. Tasks can be hierarchically decomposed into subtasks. It…
I do this kind of parallelism with a little merge request tool I slopped together. I spin up multiple small agents and assign them specific code review tasks (security, coding standards, etc.) and have it spit out a gitlab API draft json object with code examples for the MR I can deterministically validate against. If it fails to insert code examples (depending on the task) and the proper json object schema, I have "…
Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#18Re: Multi-Stream LLMs: new paper on parallelizing/separating prompts, thinking, I/O
#19I am a bit suspicious of these ideas. When I disabled parallel tool calls in my custom gpt5.4 harness, the quality of results went up dramatically. It looks like it's running slower and it probably is for some problems, but it's correct way more often than if I allow parallel calls. I am perfectly content with a medium-speed golden goose. It seems to be a lot more predictable and happy this way. The business and othe…