Version 4.1 by Robert Schaub on 2025/12/12 15:41

Hide last authors
Robert Schaub 1.1 1 = AKEL — AI Knowledge Extraction Layer =
2
3 AKEL is FactHarbor’s automated intelligence subsystem.
4 Its purpose is to reduce human workload, enhance consistency, and enable scalable knowledge processing — **without ever replacing human judgment**.
5
6 All AKEL outputs are marked with **AuthorType = AI** and require human approval before publication.
7
8 AKEL operates in two modes:
9
10 * **Single-node mode** (POC & Beta 0)
11 * **Federated multi-node mode** (Release 1.0+)
12
13 Human reviewers, experts, and moderators always retain final authority.
14
Robert Schaub 4.1 15 ----
16
Robert Schaub 1.1 17 == Purpose and Role ==
18
19 AKEL transforms unstructured inputs into structured, review-ready drafts.
20
21 Core responsibilities:
22
23 * Claim extraction from arbitrary text
24 * Claim classification (domain, type, evaluability, safety)
25 * Scenario generation (definitions, boundaries, assumptions, methodology)
26 * Evidence summarization and metadata extraction
27 * Contradiction detection
28 * Re-evaluation proposal generation
29 * Cross-node embedding exchange (Release 1.0+)
30
Robert Schaub 4.1 31 ----
32
Robert Schaub 1.1 33 == Components ==
34
35 * **AKEL Orchestrator** – central coordinator
36 * **Claim Extractor**
37 * **Claim Classifier**
38 * **Scenario Generator**
39 * **Evidence Summarizer**
40 * **Contradiction Detector**
41 * **Embedding Handler** (Release 1.0+)
42 * **Federation Sync Adapter** (Release 1.0+)
43
Robert Schaub 4.1 44 ----
45
Robert Schaub 1.1 46 == Inputs and Outputs ==
47
48 === Inputs ===
Robert Schaub 4.1 49 * User-submitted claims or evidence
50 * Uploaded documents
51 * URLs or citations
52 * External LLM API (optional)
Robert Schaub 1.1 53 * Embeddings (from local or federated peers)
54
55 === Outputs (all require human approval) ===
Robert Schaub 4.1 56 * ClaimVersion (draft)
57 * ScenarioVersion (draft)
58 * EvidenceVersion (summary + metadata draft)
59 * VerdictVersion (draft; internal only)
60 * Contradiction alerts
61 * Re-evaluation proposals
Robert Schaub 1.1 62 * Updated embeddings
63
Robert Schaub 4.1 64 ----
65
Robert Schaub 1.1 66 == Architecture Overview ==
67
Robert Schaub 2.1 68 {{include reference="FactHarbor.Specification.Diagrams.AKEL Architecture.WebHome"/}}
Robert Schaub 1.1 69
Robert Schaub 4.1 70 ----
71
Robert Schaub 1.1 72 == AKEL and Federation ==
73
74 In Release 1.0+, AKEL participates in cross-node knowledge alignment:
75
Robert Schaub 4.1 76 * Shares embeddings
77 * Exchanges canonicalized claim forms
78 * Exchanges scenario templates
79 * Sends + receives contradiction alerts
80 * Never shares model weights
Robert Schaub 1.1 81 * Never overrides local governance
82
83 Nodes may choose trust levels for AKEL-related data:
84
Robert Schaub 4.1 85 * Trusted nodes: auto-merge embeddings + templates
86 * Neutral nodes: require reviewer approval
Robert Schaub 1.1 87 * Untrusted nodes: fully manual import
88
Robert Schaub 4.1 89 ----
90
Robert Schaub 1.1 91 == Human Approval Workflow ==
92
Robert Schaub 4.1 93 1. AKEL generates draft outputs (AuthorType = AI)
94 2. Reviewers inspect and approve/moderate the drafts
95 3. Experts validate high-risk or domain-specific outputs
96 4. Moderators finalize publication
Robert Schaub 1.1 97 5. Version numbers increment, history preserved
98
99 No AKEL output is ever published automatically.
Robert Schaub 4.1 100
101 ----