261 lines
15 KiB
HTML
261 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>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>
|