Writing

Living articlev1

Deterministic Systems Before Probabilistic AI

Why the most capable model is not always the right architectural choice.

2 min read
architectureartificial-intelligenceknowledge-systems

Technical systems often improve when the uncertain parts are isolated instead of made central.

This placeholder article exists to validate typography, metadata, routing, code blocks, lists, tables, blockquotes, images, captions, and diagrams. Replace it with a finished article when the writing is ready.

Start With The Stable Surface

Before adding probabilistic behavior, define what can be represented, checked, and transformed deterministically.

  • Normalize input where rules are clear.
  • Preserve source references and provenance.
  • Use classifiers when the decision boundary is well understood.
  • Reserve language models for tasks that need semantic interpretation.

The architectural question is not whether a model is powerful. It is whether uncertainty belongs at that point in the system.

A Small Decision Table

Problem shape Better first option Reason
Exact identifiers Parser or rules Deterministic behavior is inspectable.
Repeated categories Classifier Training data can make boundaries explicit.
Semantic synthesis Language model Meaning may be implicit in the text.

Example Pipeline

type SourceFragment = {
  id: string;
  text: string;
  sourceUrl: string;
};

export function normalize(fragment: SourceFragment) {
  return {
    ...fragment,
    text: fragment.text.trim().replace(/\s+/g, " ")
  };
}

Diagram Placeholder

The article system should support inline SVG diagrams with captions.

Knowledge pipeline diagram A simple flow from source material to structured knowledge. Fragments Structure Traceable Knowledge
A lightweight editorial diagram using the same color tokens as the site.

Footnote

This placeholder includes a footnote to confirm Markdown rendering support.1

Footnotes

  1. The final article can take a stronger position once examples and references are added.