"Flow Engineering" is a term that has been gaining in popularity recently. The first time it was mentioned as term was in CodiumAI paper on AlphaCodium, where they used flow engineering to produce state-of-the-art results on coding problems.
Flow Engineering can be used for many problems involving reasoning, and can outperform naive prompt engineering. Instead of using a single prompt to solve problems, Flow Engineering uses an interative process that repeatedly runs and refines the generated result. Better results can be obtained moving from a prompt:answer paradigm to a "flow" paradigm, where the answer is constructed iteratively.
"Flow Engineering" is also an incredibly apt name to describe the types of problems that the LangGraph framework seeks to solve. LangGraph is a low level, highly controllable framework for creating agentic and multi-agent applications.
Hear from Itamar Friedman (CEO of CodiumAI) and Harrison Chase (CEO of LangChain) on best practices, insights, examples, and hot takes on flow engineering!