Files
dao-os-docs/zh/concepts/ai_system.html
2025-06-12 01:46:45 +00:00

261 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE HTML>
<html lang="en" class="light sidebar-visible" dir="ltr">
<head>
<!-- Book generated using mdBook -->
<meta charset="UTF-8">
<title>AI 系统设计 - 大道 (Dao OS) 文档</title>
<!-- Custom HTML head -->
<meta name="description" content="大道Dao OS官方文档你的赛博生命操作系统。">
<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) 文档</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="ai-系统设计"><a class="header" href="#ai-系统设计">AI 系统设计</a></h1>
<p>大道 (Dao OS) 中的 AI并非一个单一的程序而是一个协同工作的生态系统。它源于**<code></code><strong>所提供的</strong>基础能力**,与**<code>道器</code><strong>所实现的</strong>具体智能**之间的协同作用。这个设计确保了系统既主权、强大,又开放。</p>
<h2 id="1-元主权ai的基础设施"><a class="header" href="#1-元主权ai的基础设施">1. <code></code>主权AI的基础设施</a></h2>
<p><code></code>(即<code>元单元</code>本身不包含一个无所不晓的AI。相反它提供的是能让智能应用在用户掌控下安全运行的核心、可信的<strong>基础设施</strong></p>
<ul>
<li><strong>私有特征库</strong>: 用户的“第二大脑”是所有AI任务的、最终的、私有的数据源。<code></code><code>道器</code>访问这个丰富的、多模态的上下文提供了安全的、受权限控制的API。</li>
<li><strong>安全执行环境</strong>: <code></code>为运行<code></code>组件(<code>Core Implement</code>提供了安全的WASM沙箱。它管理资源并强制执行权限确保第三方逻辑无法危害系统。</li>
<li><strong>AI模型注册表</strong>: <code></code>维护一个用户已批准的AI模型列表。<code>道器</code>可以请求<code></code>使用其中一个已注册的模型来执行推理任务。</li>
</ul>
<h2 id="2-大道ai伙伴官方的第一方智能核心"><a class="header" href="#2-大道ai伙伴官方的第一方智能核心">2. “大道AI伙伴”官方的第一方智能核心</a></h2>
<p>为了提供开箱即用的强大智能体验,“大道”包含了一个官方的、预先注册的<code>道器</code>,名为**“大道AI伙伴 (Dao AI Companion)”**。</p>
<ul>
<li><strong>其本质</strong>: 这是一个由“大道”核心团队开发和维护的**<code></code>组件 (<code>Core Implement</code>)**。它就是用户能体验到的那个“活的灵魂”。</li>
<li><strong>其角色</strong>: “AI伙伴”拥有访问用户“第二大脑”的特权但用户可随时撤销。它负责实现我们所构想的那些主动的、全局的、有共情能力的特性
<ul>
<li>发现用户所有数据间的深层连接。</li>
<li>提供基于上下文的建议。</li>
<li>驱动“情感共鸣”功能。</li>
</ul>
</li>
<li><strong>为何分离?</strong>: 通过将我们的官方AI做成一个<code>道器</code>,而非<code></code>的一部分,我们保持了<code></code>的轻量、无偏见和纯粹的基础设施定位。这也为用户在未来替换或补充我们的官方AI提供了可能性。</li>
</ul>
<h2 id="3-智能道器的设计模式"><a class="header" href="#3-智能道器的设计模式">3. 智能<code>道器</code>的设计模式</a></h2>
<p>第三方开发者可以通过遵循以下架构模式,来创造他们自己的智能<code>道器</code></p>
<h3 id="反射心智模式"><a class="header" href="#反射心智模式">“反射心智”模式</a></h3>
<p>开发者可以创建一个轻量级的<code>道器</code>,在其<code></code>组件中打包一个轻快、专用的模型。这非常适合处理简单的、即时的任务,如指令意图识别或信息分类。</p>
<h3 id="认知心智模式"><a class="header" href="#认知心智模式">“认知心智”模式</a></h3>
<p>一个更高级的<code>道器</code>可以执行深度分析。它的<code></code>组件将会:</p>
<ol>
<li><code></code>请求数据访问权限。</li>
<li>实现**“即时(JIT)数据流水线”**模式:为数据建立本地向量索引。</li>
<li>查询此索引以找到最相关的上下文。</li>
<li>请求<code></code>的推理引擎,用一个用户批准的、强大的大语言模型来处理这些上下文,以生成洞察。</li>
</ol>
<h3 id="协同心智模式"><a class="header" href="#协同心智模式">“协同心智”模式</a></h3>
<p>一个<code>道器</code>可以被设计为协调复杂的工作流,通过请求<code></code>来促成与其他<code>道器</code>或经过授权的外部API的通信。</p>
<p>这套架构确保了“大道”提供的不仅仅是一个AI而是一个由可互操作的、用户主权的智能应用所组成的宇宙的基础。</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>