Skip to content

Commit 91262c7

Browse files
authored
Merge pull request #52 from jlowin/docs
Update intro
2 parents e142faf + ebed977 commit 91262c7

File tree

2 files changed

+21
-7
lines changed

2 files changed

+21
-7
lines changed
1.12 MB
Binary file not shown.

docs/introduction.mdx

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,19 @@
11
---
2-
title: Why ControlFlow?
2+
title: ControlFlow
3+
# sidebarTitle: Why ControlFlow?
34
---
45

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+
517
**ControlFlow is a framework for orchestrating agentic LLM workflows.**
618

719
<Note>
@@ -18,19 +30,21 @@ ControlFlow's design is informed by a strong opinion: LLMs are powerful tools, b
1830

1931
This belief leads to three core design principles that underpin ControlFlow's architecture:
2032

21-
### 🛠️ Specialized over generalized
33+
### 🛠️ Simple over complex
2234

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.
2436

2537
### 🎯 Outcome over process
2638

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
2843

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.
3045

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.
3246

33-
## Key Features
47+
## Why ControlFlow?
3448

3549
The three design principles of ControlFlow lead to a number of key features that make it a powerful tool for building AI-powered applications:
3650

0 commit comments

Comments
 (0)