Files
dao-os-docs/en/concepts/ai_system.html
2025-06-16 09:59:57 +00:00

255 lines
15 KiB
HTML

<!DOCTYPE HTML>
<html lang="en" class="light sidebar-visible" dir="ltr">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>The AI System - Dao OS Documentation</title>
<!-- Custom HTML head -->
<meta name="description" content="The official documentation for the Dao OS, your Cyber-Life Operating System.">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#ffffff">
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<link rel="stylesheet" href="../fonts/fonts.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" id="highlight-css" href="../highlight.css">
<link rel="stylesheet" id="tomorrow-night-css" href="../tomorrow-night.css">
<link rel="stylesheet" id="ayu-highlight-css" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
<!-- Provide site root and default themes to javascript -->
<script>
const path_to_root = "../";
const default_light_theme = "light";
const default_dark_theme = "navy";
</script>
<!-- Start loading toc.js asap -->
<script src="../toc.js"></script>
</head>
<body>
<div id="mdbook-help-container">
<div id="mdbook-help-popup">
<h2 class="mdbook-help-title">Keyboard shortcuts</h2>
<div>
<p>Press <kbd></kbd> or <kbd></kbd> to navigate between chapters</p>
<p>Press <kbd>S</kbd> or <kbd>/</kbd> to search in the book</p>
<p>Press <kbd>?</kbd> to show this help</p>
<p>Press <kbd>Esc</kbd> to hide this help</p>
</div>
</div>
</div>
<div id="body-container">
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script>
try {
let theme = localStorage.getItem('mdbook-theme');
let sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script>
const default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? default_dark_theme : default_light_theme;
let theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
const html = document.documentElement;
html.classList.remove('light')
html.classList.add(theme);
html.classList.add("js");
</script>
<input type="checkbox" id="sidebar-toggle-anchor" class="hidden">
<!-- Hide / unhide sidebar before it is displayed -->
<script>
let sidebar = null;
const sidebar_toggle = document.getElementById("sidebar-toggle-anchor");
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
} else {
sidebar = 'hidden';
}
sidebar_toggle.checked = sidebar === 'visible';
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<!-- populated by js -->
<mdbook-sidebar-scrollbox class="sidebar-scrollbox"></mdbook-sidebar-scrollbox>
<noscript>
<iframe class="sidebar-iframe-outer" src="../toc.html"></iframe>
</noscript>
<div id="sidebar-resize-handle" class="sidebar-resize-handle">
<div class="sidebar-resize-indicator"></div>
</div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky">
<div class="left-buttons">
<label id="sidebar-toggle" class="icon-button" for="sidebar-toggle-anchor" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</label>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="default_theme">Auto</button></li>
<li role="none"><button role="menuitem" class="theme" id="light">Light</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search (`/`)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="/ s" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">Dao OS Documentation</h1>
<div class="right-buttons">
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
<a href="https://nest.doylee.cn/Dao-OS/dao-os-docs" title="Git repository" aria-label="Git repository">
<i id="git-repository-button" class="fa fa-github"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script>
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<h1 id="the-dao-os-ai-system"><a class="header" href="#the-dao-os-ai-system">The Dao OS AI System</a></h1>
<p>The AI in Dao OS is not a monolithic program but a collaborative ecosystem. It emerges from the synergy between the foundational capabilities provided by the <strong><code>Meta Unit</code></strong> and the specific intelligence implemented by a universe of <strong><code>Dao Implements</code></strong>.</p>
<h2 id="1-the-meta-unit-the-foundation-for-sovereign-ai"><a class="header" href="#1-the-meta-unit-the-foundation-for-sovereign-ai">1. The <code>Meta Unit</code>: The Foundation for Sovereign AI</a></h2>
<p>The <code>Meta Unit</code> provides the core, trusted <strong>infrastructure</strong> that enables intelligent applications to run securely under the user's control. This includes the Personal Feature Store (the Second Brain), a secure execution environment for <code>Core Implements</code>, and a permission gateway for data access.</p>
<h2 id="2-the-dao-ai-companion-a-layered-behavior-model"><a class="header" href="#2-the-dao-ai-companion-a-layered-behavior-model">2. The "Dao AI Companion": A Layered Behavior Model</a></h2>
<p>To provide a powerful experience out of the box, Dao OS includes an official, first-party <code>Core Implement</code> called the <strong>"Dao AI Companion."</strong> This is the "soul" users interact with. Its behavior is not static; it follows a layered, context-based model to ensure it is always helpful but never overbearing.</p>
<h3 id="level-1-the-default-behavior---the-silent-first-principle"><a class="header" href="#level-1-the-default-behavior---the-silent-first-principle">Level 1: The Default Behavior - The Silent-First Principle</a></h3>
<p>The AI Companion's primary and default state is one of near-invisibility. Its goal is not to actively intervene, but to create a serene, orderly, and low-noise digital environment for the user. It works silently in the background to:</p>
<ul>
<li>Optimize data synchronization and system performance.</li>
<li>Filter out digital "noise" like distracting notifications and information spam.</li>
<li>Organize and index new information in a logical, unobtrusive way.
The aim is to be so effective that the user forgets it's there, allowing their own natural thoughts and intentions to emerge without digital distraction.</li>
</ul>
<h3 id="level-2-the-interactive-behavior---the-empowerment-model"><a class="header" href="#level-2-the-interactive-behavior---the-empowerment-model">Level 2: The Interactive Behavior - The Empowerment Model</a></h3>
<p>When the user <strong>actively engages</strong> the AI Companion (e.g., by opening its chat interface), its behavior model shifts to that of an <strong>empowering partner</strong>. Its goal is not to provide "correct answers" or make decisions for the user, but to foster the user's own clarity and courage. It does this by:</p>
<ul>
<li><strong>Providing Objective Information</strong>: Presenting facts, data, and different perspectives without judgment.</li>
<li><strong>Clarifying User Intent</strong>: Asking questions that help the user understand their own goals.</li>
<li><strong>Separating Responsibilities</strong>: It consistently frames its role as providing information, while reinforcing that making the final choice is always the user's role and responsibility.
This interaction model is designed to be respectful and non-hierarchical, empowering the user to make their own best decisions.</li>
</ul>
<h3 id="level-3-the-optional-behavior---goal-oriented-assistance-modules"><a class="header" href="#level-3-the-optional-behavior---goal-oriented-assistance-modules">Level 3: The Optional Behavior - Goal-Oriented Assistance Modules</a></h3>
<p>For users who desire more structured and proactive assistance in specific areas of their life, the system offers a range of <strong>optional, user-activated modules</strong>. These are not on by default. Examples include:</p>
<ul>
<li>A <strong>"Project Management"</strong> module that can proactively track deadlines and collate resources for a specific work project.</li>
<li>A <strong>"Personal Roles &amp; Responsibilities"</strong> module that can help the user track goals related to their self-defined roles (e.g., as a parent, friend, or team lead).
This allows users to "hire" the AI for more active roles in a controlled, opt-in basis, without changing its respectful, non-intrusive default personality.</li>
</ul>
<h2 id="3-design-patterns-for-third-party-dao-implements"><a class="header" href="#3-design-patterns-for-third-party-dao-implements">3. Design Patterns for Third-Party <code>Dao Implements</code></a></h2>
<p>Third-party developers can create their own intelligent <code>Dao Implements</code>, either by calling the services of the official AI Companion or by building their own specialized AI <code>Core Implements</code>, offering users alternative or complementary intelligence within the Dao OS ecosystem.</p>
</main>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="prev" href="../concepts/core_architecture.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next prefetch" href="../concepts/user_journey.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="prev" href="../concepts/core_architecture.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next prefetch" href="../concepts/user_journey.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script>
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js"></script>
<script src="../mark.min.js"></script>
<script src="../searcher.js"></script>
<script src="../clipboard.min.js"></script>
<script src="../highlight.js"></script>
<script src="../book.js"></script>
<!-- Custom JS scripts -->
</div>
</body>
</html>