You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/introduction.mdx
+21-7Lines changed: 21 additions & 7 deletions
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,19 @@
1
1
---
2
-
title: Why ControlFlow?
2
+
title: ControlFlow
3
+
# sidebarTitle: Why ControlFlow?
3
4
---
4
5
6
+
<video
7
+
autoPlay
8
+
muted
9
+
loop
10
+
playsInline
11
+
className="w-full aspect-video"
12
+
src="/assets/video/controlflow-orbits.mp4"
13
+
></video>
14
+
15
+
## What is ControlFlow?
16
+
5
17
**ControlFlow is a framework for orchestrating agentic LLM workflows.**
6
18
7
19
<Note>
@@ -18,19 +30,21 @@ ControlFlow's design is informed by a strong opinion: LLMs are powerful tools, b
18
30
19
31
This belief leads to three core design principles that underpin ControlFlow's architecture:
20
32
21
-
### 🛠️ Specialized over generalized
33
+
### 🛠️ Simple over complex
22
34
23
-
ControlFlow advocates for the use of **specialized, single-purpose LLMs** rather than monolithic models that try to do everything. By assigning specific tasks to purpose-built models, ControlFlow ensures that the right tool is used for each job, leading to more efficient, cost-effective, and higher-quality results.
35
+
ControlFlow believes in using **specialized, single-purpose LLMs** rather than monolithic models that try to do everything. Single-serving LLMs are more effective and efficient, ensuring that each task is handled by the right tool, leading to higher-quality results and easier management.
24
36
25
37
### 🎯 Outcome over process
26
38
27
-
ControlFlow embraces a **declarative approach to defining AI workflows**, allowing developers to focus on the desired outcomes rather than the intricacies of steering LLM behavior. By specifying tasks and their requirements using intuitive constructs, developers can express what needs to be done without worrying about the details of how it will be accomplished.
39
+
ControlFlow advocates for a **declarative approach to defining AI workflows**. By focusing on desired outcomes instead of attempting to steer every action of the LLM, developers can create more predictable and controllable workflows, making it easier to achieve the desired results.
40
+
41
+
42
+
### 🎛️ Explicit over implicit
28
43
29
-
### 🎛️ Control over autonomy
44
+
ControlFlow emphasizes the importance of treating LLMs as discrete, traditional software calls rather than relying on an end-to-end magic process. Explicitly defining tasks and checkpoints within a workflow ensures reliable results, allowing developers to maintain visibility and control while still leveraging the autonomy of LLMs.
30
45
31
-
ControlFlow recognizes the importance of balancing AI capabilities with traditional software development practices. Instead of relying on end-to-end AI systems that make all workflow decisions autonomously, ControlFlow allows as much or as little AI participation as needed, ensuring that developers **maintain visibility and control** over their applications.
32
46
33
-
## Key Features
47
+
## Why ControlFlow?
34
48
35
49
The three design principles of ControlFlow lead to a number of key features that make it a powerful tool for building AI-powered applications:
0 commit comments