DEV Community

Cover image for ACAI — Chapter 14: Training, Fine-Tuning, Synthetic Data, Evaluation, and Continuous Model Improvement
Black Shadow Team ©
Black Shadow Team ©

Posted on

ACAI — Chapter 14: Training, Fine-Tuning, Synthetic Data, Evaluation, and Continuous Model Improvement

#ai

14.1 Objective

ACAI now has the infrastructure to use models, memory, retrieval, tools, agents, verification, and production services.

The next question is:

How does ACAI improve the quality of its models over time?

The answer is not simply:

More data
↓
Train model
↓
Better AI
Enter fullscreen mode Exit fullscreen mode

A reliable improvement pipeline is closer to:

DATA
 ↓
CLEANING
 ↓
DATASET DESIGN
 ↓
TRAINING / FINE-TUNING
 ↓
EVALUATION
 ↓
ERROR ANALYSIS
 ↓
DEPLOYMENT
 ↓
REAL-WORLD FEEDBACK
 ↓
NEW DATA
 ↓
ITERATION
Enter fullscreen mode Exit fullscreen mode

14.2 Base Model

ACAI should generally begin with a capable pretrained model rather than attempting to train a large language model completely from zero.

Conceptually:

Pretrained Model
       ↓
Domain Data
       ↓
Fine-Tuning
       ↓
ACAI Specialized Model
Enter fullscreen mode Exit fullscreen mode

Training from scratch requires enormous datasets, compute, engineering, and evaluation infrastructure.

For most practical projects, adaptation of an existing model is considerably more realistic.


14.3 What Fine-Tuning Does

Fine-tuning changes model parameters using a task-specific dataset.

For example:

Input:
Explain this technical problem.

Output:
A clear structured explanation.
Enter fullscreen mode Exit fullscreen mode

Thousands of high-quality examples can teach the model a desired behavior.

Fine-tuning is especially useful for:

Style
Formatting
Task behavior
Domain terminology
Structured outputs
Classification
Specialized workflows
Enter fullscreen mode Exit fullscreen mode

It should not be treated as a replacement for retrieval when the information changes frequently.


14.4 Knowledge vs Behavior

This distinction is critical.

If you want the model to know a frequently changing document:

Use:
Retrieval / Knowledge System
Enter fullscreen mode Exit fullscreen mode

If you want the model to consistently behave in a certain way:

Use:
Instruction design / Fine-tuning
Enter fullscreen mode Exit fullscreen mode

Therefore:

Changing knowledge
        ↓
       RAG

Stable behavior
        ↓
   Fine-tuning
Enter fullscreen mode Exit fullscreen mode

14.5 Dataset Design

The dataset is one of the most important parts of training.

A simple instruction dataset can contain:

{
  "instruction": "Explain recursion.",
  "input": "",
  "output": "Recursion is..."
}
Enter fullscreen mode Exit fullscreen mode

For conversational training:

{
  "messages": [
    {
      "role": "user",
      "content": "Explain recursion."
    },
    {
      "role": "assistant",
      "content": "Recursion is..."
    }
  ]
}
Enter fullscreen mode Exit fullscreen mode

The exact format depends on the selected training framework and model.


14.6 Dataset Quality

Large amounts of poor-quality data can be worse than a smaller, carefully curated dataset.

Potential problems:

Duplicate examples
Incorrect answers
Contradictory answers
Malformed records
Low-quality text
Unclear instructions
Unsafe or unauthorized data
Enter fullscreen mode Exit fullscreen mode

Therefore:

Quality
>
Raw quantity
Enter fullscreen mode Exit fullscreen mode

14.7 Data Cleaning Pipeline

RAW DATA
   ↓
FORMAT VALIDATION
   ↓
DUPLICATE REMOVAL
   ↓
QUALITY FILTER
   ↓
CONSISTENCY CHECK
   ↓
POLICY / PRIVACY REVIEW
   ↓
NORMALIZATION
   ↓
TRAINING DATASET
Enter fullscreen mode Exit fullscreen mode

Every transformation should ideally be reproducible.


14.8 Dataset Versioning

Do not overwrite datasets without tracking versions.

Example:

dataset_v1
dataset_v2
dataset_v3
Enter fullscreen mode Exit fullscreen mode

A training run can record:

Model:
acai-model-v3

Dataset:
dataset_v12

Training configuration:
config_07
Enter fullscreen mode Exit fullscreen mode

This makes experiments reproducible.


14.9 Train / Validation / Test Split

A dataset should normally be divided into:

Training
Validation
Test
Enter fullscreen mode Exit fullscreen mode

Conceptually:

100%
 ├── Training
 ├── Validation
 └── Test
Enter fullscreen mode Exit fullscreen mode

The test set should remain protected from repeated tuning as much as practical.


14.10 Why the Test Set Matters

Suppose ACAI repeatedly optimizes against the same evaluation examples.

Eventually:

Model
 ↓
Learns evaluation patterns
Enter fullscreen mode Exit fullscreen mode

This can make the measured score look better without providing equivalent real-world improvement.

Therefore, keep a held-out evaluation set.


14.11 Instruction Dataset

For a general assistant:

Instruction
→ High-quality response
Enter fullscreen mode Exit fullscreen mode

Examples should cover:

Explanation
Summarization
Reasoning
Coding
Formatting
Question answering
Error correction
Planning
Tool selection
Enter fullscreen mode Exit fullscreen mode

The dataset should match the behaviors ACAI actually needs.


14.12 Structured Output Dataset

If ACAI needs JSON output, examples can teach the expected structure.

Example:

{
  "task": "summarize",
  "result": "..."
}
Enter fullscreen mode Exit fullscreen mode

Training examples should consistently use valid structures.

But production systems should still validate model output.

Fine-tuning does not eliminate the need for validation.


14.13 Tool-Calling Dataset

ACAI can also create examples of:

User request
 ↓
Tool selection
 ↓
Tool arguments
 ↓
Tool result
 ↓
Final response
Enter fullscreen mode Exit fullscreen mode

Example:

{
  "request": "Calculate 25 times 48.",
  "tool": "calculator",
  "arguments": {
    "expression": "25 * 48"
  }
}
Enter fullscreen mode Exit fullscreen mode

The training data should reflect the actual tool schema.


14.14 Synthetic Data

Synthetic data is model-generated training data.

Pipeline:

Seed Examples
 ↓
Generator Model
 ↓
Synthetic Examples
 ↓
Validation
 ↓
Filtering
 ↓
Human Review
 ↓
Training Dataset
Enter fullscreen mode Exit fullscreen mode

Synthetic data can expand coverage, but generated examples should not automatically be assumed correct.


14.15 Synthetic Data Risks

Potential problems include:

Repeated mistakes
Artificial language patterns
Bias amplification
Incorrect reasoning
Low diversity
Model-generated misinformation
Enter fullscreen mode Exit fullscreen mode

Therefore:

Synthetic Generation
+
Strong Filtering
+
Evaluation
Enter fullscreen mode Exit fullscreen mode

is much safer than blindly training on generated outputs.


14.16 Teacher Model

A stronger model can sometimes generate candidate examples for a smaller model.

Architecture:

Teacher Model
      ↓
Generate Examples
      ↓
Filter
      ↓
Student Training
Enter fullscreen mode Exit fullscreen mode

This can support knowledge or behavior transfer.


14.17 Knowledge Distillation

Distillation attempts to transfer useful behavior from a larger model to a smaller model.

Conceptually:

Large Teacher
      ↓
Outputs / Signals
      ↓
Training Dataset
      ↓
Smaller Student
Enter fullscreen mode Exit fullscreen mode

Benefits can include:

Lower latency
Lower cost
Smaller deployment
Potentially easier local execution
Enter fullscreen mode Exit fullscreen mode

The smaller model will not necessarily reproduce all capabilities of the teacher.


14.18 LoRA

LoRA is a parameter-efficient fine-tuning approach.

Instead of updating every parameter:

Full model
 ↓
Modify a smaller set of trainable parameters
Enter fullscreen mode Exit fullscreen mode

Conceptually:

Base Model
    +
LoRA Adapter
    =
Specialized Behavior
Enter fullscreen mode Exit fullscreen mode

This can significantly reduce fine-tuning resource requirements compared with full-parameter training.


14.19 QLoRA

QLoRA combines quantization with parameter-efficient fine-tuning.

Conceptually:

Quantized Base Model
        +
LoRA Adapters
        ↓
Efficient Fine-Tuning
Enter fullscreen mode Exit fullscreen mode

This can make adaptation of larger models more accessible on constrained hardware, depending on the model and training setup.


14.20 Adapter Architecture

ACAI can maintain different adapters:

Base Model
   │
   ├── Coding Adapter
   ├── Research Adapter
   ├── Writing Adapter
   └── Domain Adapter
Enter fullscreen mode Exit fullscreen mode

The router can select the appropriate configuration.

However, multiple adapters increase operational complexity and must be evaluated independently.


14.21 Training Configuration

A training run may specify:

model
dataset
learning rate
batch size
epochs
sequence length
optimizer
precision
adapter configuration
checkpoint strategy
Enter fullscreen mode Exit fullscreen mode

Example conceptual configuration:

model: base-model
dataset: dataset_v12
epochs: 3
batch_size: 8
learning_rate: 0.0002
adapter: lora
Enter fullscreen mode Exit fullscreen mode

Actual values should be determined experimentally.


14.22 Checkpoints

Training should periodically create checkpoints:

checkpoint_001
checkpoint_002
checkpoint_003
Enter fullscreen mode Exit fullscreen mode

This allows comparison and recovery.

A checkpoint should be associated with:

Dataset version
Training configuration
Code version
Base model version
Enter fullscreen mode Exit fullscreen mode

14.23 Training Run Registry

Create a record for each experiment:

{
  "run_id": "run_001",
  "model": "base-model",
  "dataset": "dataset_v12",
  "config": "config_07",
  "status": "completed"
}
Enter fullscreen mode Exit fullscreen mode

Then record evaluation results:

{
  "run_id": "run_001",
  "accuracy": 0.91,
  "format_score": 0.97
}
Enter fullscreen mode Exit fullscreen mode

The actual metrics will depend on the task.


14.24 Evaluation Before Deployment

Never deploy a newly trained model simply because training completed.

Pipeline:

Training
 ↓
Evaluation
 ↓
Regression Tests
 ↓
Safety Tests
 ↓
Human Review
 ↓
Staging
 ↓
Production
Enter fullscreen mode Exit fullscreen mode

14.25 Evaluation Categories

ACAI can evaluate:

Correctness
Relevance
Instruction following
Reasoning quality
Format compliance
Tool selection
Groundedness
Safety
Latency
Cost
Enter fullscreen mode Exit fullscreen mode

Different tasks require different metrics.


14.26 Exact-Match Evaluation

For deterministic tasks:

Expected:
1200

Model:
1200
Enter fullscreen mode Exit fullscreen mode

Result:

PASS
Enter fullscreen mode Exit fullscreen mode

This is useful for certain structured tasks.


14.27 Classification Evaluation

For classification:

Expected:
billing

Model:
billing
Enter fullscreen mode Exit fullscreen mode

Aggregate results into:

Accuracy
Precision
Recall
F1
Enter fullscreen mode Exit fullscreen mode

depending on the task.


14.28 Generation Evaluation

Open-ended generation is harder.

Possible evaluation:

Reference
+
Model Output
 ↓
Human evaluation
Enter fullscreen mode Exit fullscreen mode

or:

Model output
 ↓
Automated evaluator
Enter fullscreen mode Exit fullscreen mode

Automated evaluators are useful but should themselves be validated.


14.29 Human Evaluation

Human reviewers can score:

Correctness
Clarity
Completeness
Relevance
Helpfulness
Enter fullscreen mode Exit fullscreen mode

Example:

1 = poor
2 = weak
3 = acceptable
4 = good
5 = excellent
Enter fullscreen mode Exit fullscreen mode

The rubric should be clearly defined.


14.30 Pairwise Evaluation

Instead of asking:

"Is this answer good?"
Enter fullscreen mode Exit fullscreen mode

compare:

Model A
vs
Model B
Enter fullscreen mode Exit fullscreen mode

and ask which response is better according to a defined rubric.

This can be useful when evaluating model updates.


14.31 Regression Testing

A model update can improve one capability while damaging another.

Example:

Version 1
Coding: 90
Writing: 85

Version 2
Coding: 94
Writing: 72
Enter fullscreen mode Exit fullscreen mode

Version 2 is not automatically better.

Therefore, maintain a regression suite.


14.32 Golden Dataset

Create a curated set of important tasks:

golden_001
golden_002
golden_003
...
Enter fullscreen mode Exit fullscreen mode

Run every new model against it.

This becomes a stable quality gate.


14.33 Evaluation Pipeline

New Model
   ↓
Golden Dataset
   ↓
Automated Tests
   ↓
Task Metrics
   ↓
Safety Evaluation
   ↓
Human Review
   ↓
Regression Comparison
   ↓
Deployment Decision
Enter fullscreen mode Exit fullscreen mode

14.34 Error Analysis

Scores alone are not enough.

Suppose:

Accuracy = 91%
Enter fullscreen mode Exit fullscreen mode

We still need to know:

Why did the remaining 9% fail?
Enter fullscreen mode Exit fullscreen mode

Group errors:

Retrieval failure
Reasoning failure
Formatting failure
Tool selection failure
Knowledge gap
Ambiguous request
Enter fullscreen mode Exit fullscreen mode

14.35 Error Taxonomy

A useful taxonomy:

E1 — Understanding error
E2 — Retrieval error
E3 — Reasoning error
E4 — Tool error
E5 — Hallucination
E6 — Formatting error
E7 — Instruction-following error
E8 — Safety-policy error
Enter fullscreen mode Exit fullscreen mode

This allows the engineering team to identify the right intervention.


14.36 Do Not Fine-Tune Every Error

Suppose the model gives a wrong answer because the document was never retrieved.

Fine-tuning may not solve the root cause.

Instead:

Retrieval failure
 ↓
Improve retrieval
Enter fullscreen mode Exit fullscreen mode

Similarly:

Tool failure
 ↓
Improve tool interface
Enter fullscreen mode Exit fullscreen mode

and:

Formatting failure
 ↓
Schema validation / prompting / fine-tuning
Enter fullscreen mode Exit fullscreen mode

The goal is to fix the underlying subsystem.


14.37 Improvement Decision Tree

ERROR
 │
 ├── Missing current knowledge?
 │       ↓
 │      RAG
 │
 ├── Wrong behavior?
 │       ↓
 │   Prompt / Fine-tune
 │
 ├── Wrong tool?
 │       ↓
 │   Tool routing
 │
 ├── Bad source?
 │       ↓
 │   Retrieval ranking
 │
 ├── Invalid output?
 │       ↓
 │   Schema validation
 │
 └── Infrastructure failure?
         ↓
       Retry / Fallback
Enter fullscreen mode Exit fullscreen mode

14.38 Continuous Improvement Loop

REAL REQUESTS
     ↓
OBSERVATION
     ↓
ERROR DETECTION
     ↓
ERROR CLASSIFICATION
     ↓
DATASET UPDATE
     ↓
TRAINING / SYSTEM UPDATE
     ↓
EVALUATION
     ↓
DEPLOYMENT
     ↓
REAL REQUESTS
Enter fullscreen mode Exit fullscreen mode

This is the foundation of continuous model improvement.


14.39 Feedback Collection

Feedback can include:

Thumbs up
Thumbs down
Correction
Task completion
Retry behavior
Human review
Explicit evaluation
Enter fullscreen mode Exit fullscreen mode

Feedback should be interpreted carefully.

A single negative rating does not necessarily identify the exact technical cause.


14.40 Feedback Dataset

A production feedback record might contain:

{
  "request_id": "abc123",
  "model_version": "acai-v4",
  "rating": 1,
  "category": "incorrect",
  "comment": "The answer used outdated information."
}
Enter fullscreen mode Exit fullscreen mode

This can later feed error analysis.


14.41 Privacy and Data Governance

Training data derived from user interactions requires careful governance.

The system should determine:

Can this data be stored?
Can it be used for improvement?
Does it contain sensitive information?
Does the user have appropriate control?
Enter fullscreen mode Exit fullscreen mode

Do not automatically turn every user interaction into training data.


14.42 Data Lineage

For each training example, ACAI should ideally know:

Where did this example come from?
When was it created?
Who/what generated it?
Was it reviewed?
Which dataset contains it?
Which model used it?
Enter fullscreen mode Exit fullscreen mode

Example:

Source
 ↓
Example
 ↓
Dataset v12
 ↓
Training Run 45
 ↓
Model v8
Enter fullscreen mode Exit fullscreen mode

This is data lineage.


14.43 Model Registry

Create a model registry:

acai-model-v1
acai-model-v2
acai-model-v3
Enter fullscreen mode Exit fullscreen mode

Each version records:

Base model
Training dataset
Training configuration
Evaluation metrics
Deployment status
Enter fullscreen mode Exit fullscreen mode

Possible statuses:

development
staging
production
retired
Enter fullscreen mode Exit fullscreen mode

14.44 Model Promotion

A model can move through:

Development
 ↓
Evaluation
 ↓
Staging
 ↓
Canary
 ↓
Production
Enter fullscreen mode Exit fullscreen mode

If evaluation fails:

STOP
Enter fullscreen mode Exit fullscreen mode

If production metrics degrade:

ROLLBACK
Enter fullscreen mode Exit fullscreen mode

14.45 A/B Testing

Two model versions can be evaluated against real traffic:

Users
 ├── Model A
 └── Model B
Enter fullscreen mode Exit fullscreen mode

Compare:

Quality
Latency
Cost
Task completion
Failure rate
Enter fullscreen mode Exit fullscreen mode

Traffic assignment should be controlled and privacy-preserving.


14.46 Shadow Testing

A new model can sometimes process a copy of production requests without its output being shown to users.

User
 ↓
Production Model → User response

            \
             → Candidate Model
                  ↓
              Evaluation
Enter fullscreen mode Exit fullscreen mode

This provides real-world evidence before exposing users to the candidate model.


14.47 Model Routing + Training

The router can select specialized models:

Coding
 ↓
Coding Model

Research
 ↓
Research Model

General
 ↓
General Model
Enter fullscreen mode Exit fullscreen mode

Training can therefore happen at the capability level.


14.48 Small Model + Large Model

A practical architecture can use:

Simple task
 ↓
Small / efficient model
Enter fullscreen mode Exit fullscreen mode

and:

Complex task
 ↓
Large / stronger model
Enter fullscreen mode Exit fullscreen mode

The router can consider:

Task complexity
Latency requirement
Cost
Quality requirement
Available provider
Enter fullscreen mode Exit fullscreen mode

14.49 Local Model Training

If ACAI uses local models, fine-tuning can produce:

Base Local Model
       +
ACAI Adapter
       ↓
Local Specialized Model
Enter fullscreen mode Exit fullscreen mode

The application can then run the model locally where hardware permits.


14.50 Model Evaluation Matrix

A useful model comparison:

Capability Model A Model B Model C
General QA Measure Measure Measure
Coding Measure Measure Measure
Tool calling Measure Measure Measure
Retrieval Measure Measure Measure
Structured output Measure Measure Measure
Latency Measure Measure Measure
Cost Measure Measure Measure

The actual values should come from ACAI's evaluation runs.


14.51 Training Infrastructure

A training environment can contain:

Dataset Storage
      ↓
Training Scheduler
      ↓
GPU Workers
      ↓
Checkpoint Storage
      ↓
Evaluation Workers
      ↓
Model Registry
Enter fullscreen mode Exit fullscreen mode

Training and production inference should generally be isolated so that training workloads do not unexpectedly disrupt user-facing services.


14.52 Experiment Tracking

Every experiment should record:

Experiment ID
Model
Dataset
Hyperparameters
Hardware
Duration
Training loss
Evaluation metrics
Final checkpoint
Enter fullscreen mode Exit fullscreen mode

This prevents:

"Which configuration produced this model?"
Enter fullscreen mode Exit fullscreen mode

from becoming an unanswered question.


14.53 Training Pipeline

DATA INGESTION
      ↓
CLEANING
      ↓
VALIDATION
      ↓
VERSIONING
      ↓
TRAINING
      ↓
CHECKPOINT
      ↓
EVALUATION
      ↓
ERROR ANALYSIS
      ↓
MODEL REGISTRY
      ↓
STAGING
      ↓
CANARY
      ↓
PRODUCTION
Enter fullscreen mode Exit fullscreen mode

14.54 Complete ACAI Improvement Architecture

                         REAL USERS
                             │
                             ▼
                          REQUESTS
                             │
                             ▼
                         PRODUCTION
                             │
            ┌────────────────┼────────────────┐
            ▼                ▼                ▼
          LOGS            FEEDBACK         METRICS
            │                │                │
            └────────────────┼────────────────┘
                             ▼
                        ERROR ANALYSIS
                             │
                             ▼
                       DATASET BUILDER
                             │
                             ▼
                       DATA VALIDATION
                             │
                             ▼
                      DATASET VERSION
                             │
                             ▼
                         TRAINING
                             │
                    ┌────────┼────────┐
                    ▼        ▼        ▼
                   LoRA    QLoRA   Distillation
                    │        │        │
                    └────────┼────────┘
                             ▼
                       MODEL EVALUATION
                             │
                             ▼
                       REGRESSION TEST
                             │
                             ▼
                        MODEL REGISTRY
                             │
                             ▼
                           STAGING
                             │
                             ▼
                          CANARY
                             │
                             ▼
                        PRODUCTION
                             │
                             └───────────────► CONTINUOUS LOOP
Enter fullscreen mode Exit fullscreen mode

14.55 What Training Does Not Solve

Training cannot automatically solve every AI problem.

For example:

Bad retrieval
Enter fullscreen mode Exit fullscreen mode

may require:

Better retrieval
Enter fullscreen mode Exit fullscreen mode

and:

Outdated information
Enter fullscreen mode Exit fullscreen mode

may require:

Updated knowledge source
Enter fullscreen mode Exit fullscreen mode

and:

Provider outage
Enter fullscreen mode Exit fullscreen mode

requires:

Fallback infrastructure
Enter fullscreen mode Exit fullscreen mode

Therefore ACAI should improve the whole system, not only the model.


14.56 The Complete Improvement Philosophy

The engineering principle is:

MODEL QUALITY
        +
DATA QUALITY
        +
RETRIEVAL QUALITY
        +
TOOL QUALITY
        +
VERIFICATION
        +
INFRASTRUCTURE
        +
EVALUATION
        =
SYSTEM QUALITY
Enter fullscreen mode Exit fullscreen mode

A stronger model alone does not guarantee a stronger AI system.


14.57 Chapter 14 Success Criteria

[✓] Base model strategy defined
[✓] Fine-tuning defined
[✓] Dataset architecture defined
[✓] Data cleaning defined
[✓] Dataset versioning defined
[✓] Train/validation/test split defined
[✓] Synthetic data pipeline defined
[✓] Teacher/student architecture defined
[✓] Distillation defined
[✓] LoRA defined
[✓] QLoRA defined
[✓] Training configuration defined
[✓] Checkpoints defined
[✓] Experiment tracking defined
[✓] Model registry defined
[✓] Evaluation pipeline defined
[✓] Human evaluation defined
[✓] Regression testing defined
[✓] Error taxonomy defined
[✓] Feedback loop defined
[✓] Model promotion defined
[✓] A/B testing defined
[✓] Shadow testing defined
[✓] Continuous improvement defined
Enter fullscreen mode Exit fullscreen mode

14.58 Current ACAI System

The architecture now contains five major layers:

LAYER 1 — INTELLIGENCE
Models
Planning
Reasoning
Routing

LAYER 2 — KNOWLEDGE
Memory
Retrieval
Vector Search
Knowledge Graph

LAYER 3 — ACTION
Tools
Agents
Workflows
Verification

LAYER 4 — INFRASTRUCTURE
API
Queues
Workers
Database
Cache
Security
Observability

LAYER 5 — IMPROVEMENT
Datasets
Training
Fine-tuning
Evaluation
Feedback
Model Registry
Enter fullscreen mode Exit fullscreen mode

Together:

                         ACAI
                          │
       ┌──────────────────┼──────────────────┐
       ▼                  ▼                  ▼
 INTELLIGENCE          KNOWLEDGE           ACTION
       │                  │                  │
       └──────────────────┼──────────────────┘
                          ▼
                    INFRASTRUCTURE
                          │
                          ▼
                     IMPROVEMENT
                          │
                          └──────► ACAI
Enter fullscreen mode Exit fullscreen mode

14.59 Next Chapter

The next stage is to bring the architecture toward a more complete multimodal and research-capable system.

Chapter 15 — Multimodal Intelligence: Vision, Audio, Video, Documents, and Cross-Modal Reasoning

It will cover:

Text
Images
Audio
Video
Documents
OCR
Speech recognition
Speech synthesis
Vision models
Image understanding
Video understanding
Multimodal embeddings
Cross-modal retrieval
Media pipelines
Document intelligence
Multimodal agents
Enter fullscreen mode Exit fullscreen mode

The target architecture becomes:

TEXT ───────┐
IMAGE ──────┤
AUDIO ──────┼──► MULTIMODAL CORE ───► REASONING
VIDEO ──────┤
DOCUMENT ───┘
Enter fullscreen mode Exit fullscreen mode

End of Chapter 14

Top comments (0)