oxedyne/daimond/www/guide/zh-Hans/chats-and-diamonds.html
27.8 KiB, 1 run
created by r2519314175:1305, which is this file's identity for as long as the history lasts, whatever it is later renamed to
download · who wrote it · its history
| 1 | <!DOCTYPE html> |
| 2 | <html lang="zh-Hans" data-guide-locale="zh-Hans" data-guide-locales="en de es fr ja ko pt-BR zh-Hans"> |
| 3 | <head> |
| 4 | <meta charset="UTF-8"> |
| 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover"> |
| 6 | <title>聊天与 Diamonds — Daimond 使用指南</title> |
| 7 | <link rel="icon" type="image/svg+xml" href="../../assets/daimond_mark.svg"> |
| 8 | <link rel="stylesheet" href="../../css/variables.css"> |
| 9 | <link rel="stylesheet" href="../../css/guide.css"> |
| 10 | <script src="../frame.js"></script> |
| 11 | <script src="search-index.js"></script> |
| 12 | <script src="../search.js"></script> |
| 13 | </head> |
| 14 | <body> |
| 15 | |
| 16 | <header class="site-head"> |
| 17 | <div class="site-head-inner"> |
| 18 | <a class="brand" href="index.html" aria-label="Daimond 使用指南,首页"> |
| 19 | <img class="wordmark wm-dark" src="../../assets/daimond_word.svg" alt="Daimond" translate="no"> |
| 20 | <img class="wordmark wm-light" src="../../assets/daimond_word_dark.svg" alt="Daimond" translate="no"> |
| 21 | <span class="brand-sub">使用指南</span> |
| 22 | </a> |
| 23 | <nav class="site-nav" aria-label="指南页面"> |
| 24 | <a href="index.html">开始使用</a> |
| 25 | <a href="interface.html">界面</a> |
| 26 | <a href="models.html">模型与额度</a> |
| 27 | <a href="chats-and-diamonds.html" aria-current="page">聊天与 Diamonds</a> |
| 28 | <a href="../capps.html">Capps</a> |
| 29 | <a href="email-web-files.html">邮件、网页与文件</a> |
| 30 | <a href="accounts.html">账户</a> |
| 31 | <a href="sync.html">跨设备同步</a> |
| 32 | <a href="spending.html">支出</a> |
| 33 | <a href="../machine-operations.html">在本机运行命令</a> |
| 34 | <a href="../social.html">社交</a> |
| 35 | </nav> |
| 36 | </div> |
| 37 | </header> |
| 38 | |
| 39 | <main> |
| 40 | <h1>聊天与 Diamonds</h1> |
| 41 | <p class="lede">一场聊天是与 daimon 的一次对话。一个 Diamond 是某项追求的持久容器,装着你在一件工作上想明白的东西,好让往后的工作从它开始。这一页讲:怎么开始和阅读聊天、轮次的控制项、把一场聊天折叠进 Diamond、Diamond 做事所在的工作区、给两者附加文件,以及怎么整理越积越多的东西。</p> |
| 42 | |
| 43 | <h2 id="s1">开始一场聊天,以及回到它</h2> |
| 44 | <p>选择 <span class="ui">新建聊天</span>,就是 <strong>+</strong> 紧挨着 <strong>聊天</strong> ,它在侧栏里。在中间面板底部的框里打字,然后用 <span class="ui">➤</span>发送。你开的每一场聊天都列在 <strong>聊天</strong>下面,最新的在前;点一个,它就回到中间。新聊天从你的默认模型开始,它头部的选择器只为这一场换模型。</p> |
| 45 | |
| 46 | <p>每张聊天卡片上有一个 <span class="ui">×</span>,而 <span class="ui">⋯</span> 在 <strong>聊天</strong> 标题栏上,里面装着 <span class="ui">删除全部聊天</span>。两者都不先问:它们都把聊天移到 <strong>回收站</strong>里,在那里可以把它们找回来。要问的问题挪到了那两个撤不回的动作上,两个都在那个面板里。</p> |
| 47 | |
| 48 | <p>回答还在往外来的时候,你可以接着打字。这时发出的消息会被 <strong>排队</strong> 而不是丢掉:它以一个虚线气泡出现在会话下面,等回答一结束,就作为独立的一轮发出去。点一下排队的气泡,可以把它取回输入框改一改,或者点它的 <span class="ui">×</span> 把它丢掉。按 <span class="ui">■</span> 停下回答时,排在它后面的东西会原样退还给你,不会发出。停就是停。</p> |
| 49 | |
| 50 | <h2 id="s2">读一场长对话</h2> |
| 51 | <p>对话涨得很快,所以聊天的头部备了几个控制项,好让它保持可读,就在中间面板的右上角。还有两个在输入栏里,紧挨着 <span class="ui">➤</span>.</p> |
| 52 | |
| 53 | <div class="cards"> |
| 54 | <div class="card"> |
| 55 | <h3 id="s3">步骤</h3> |
| 56 | <p> <span class="ui">步骤</span> 按钮用来显示或隐藏会话里的工具步骤 —— 也就是智能体在你的消息和它的回答之间做的活。隐藏它们,读对话;显示它们,看它做了什么。</p> |
| 57 | </div> |
| 58 | <div class="card"> |
| 59 | <h3 id="s4">折叠</h3> |
| 60 | <p> <span class="ui">−</span> 按钮把每一条回答都折起来,只留下你问的话。这是快速扫一遍长会话最省事的办法,也是你挑选要折叠的轮次的起点。</p> |
| 61 | </div> |
| 62 | <div class="card"> |
| 63 | <h3 id="s5">跳回</h3> |
| 64 | <p><strong>朝上的箭头</strong> 在发送按钮旁边,按它跳回你最后发的那条消息。再按一次,可以继续往前翻。</p> |
| 65 | </div> |
| 66 | <div class="card"> |
| 67 | <h3 id="s6">跳到末尾</h3> |
| 68 | <p><strong>朝下的箭头</strong> 回到聊天的最下面,并重新开始往回走,于是下一次往回跳会到你最后那条消息,而不是从你刚才走到的地方接着往前。</p> |
| 69 | </div> |
| 70 | <div class="card"> |
| 71 | <h3 id="s7">简答</h3> |
| 72 | <p>一个常开的开关,要求这场聊天里的回答简短。它是一项技能,不是藏起来的指令:它所要求的东西,就是你工作区里一个能读能改的文件。</p> |
| 73 | </div> |
| 74 | <div class="card"> |
| 75 | <h3 id="s8">权限模式</h3> |
| 76 | <p>模型旁边的一个词,说明 Daimond 会不问就做哪些事。见 <a href="../machine-operations.html">在本机运行命令</a>.</p> |
| 77 | </div> |
| 78 | </div> |
| 79 | |
| 80 | <figure class="shot" data-shot="chat-turns"> |
| 81 | <img alt="一场聊天,回答都已折起,露出问过的问题,头部是挑选轮次的控制项。" src="../shots/chat-turns.png" loading="lazy"> |
| 82 | <figcaption>把回答折起来,剩下的就是你问过的话,同时也打开了挑选轮次来折叠的控制项。</figcaption> |
| 83 | </figure> |
| 84 | |
| 85 | <h2 id="s9">把一场聊天折叠进 Diamond</h2> |
| 86 | <p>一场对话把某件事想明白之后,你就折叠它:留下你学到的,扔掉产生它的那些来回。你折进去的那个东西叫 <strong>Diamond</strong>,它由两样东西构成:</p> |
| 87 | <ul> |
| 88 | <li><strong>一次折叠</strong> 就是一处改进,向前的一步。</li> |
| 89 | <li><strong>一块晶体</strong> 是这些折叠累积起来的东西:这件工作的形状、按顺序排好的步骤,以及你吃过苦头才发现的那些检查点。一个 Diamond,就是一块晶体,加上产生它的那一串折叠。</li> |
| 90 | </ul> |
| 91 | |
| 92 | <h3 id="s10">挑出轮次,把它们折叠起来</h3> |
| 93 | <p>用 <span class="ui">−</span>把会话折起来,然后挑出值得留下的轮次。头部会出现一行控制项: <span class="ui">全选</span>, <span class="ui">取消全选</span> 和 <span class="ui">折叠所选</span>,把选中的轮次折叠进 Diamond。要折叠的是你已经 <em>采纳</em> 了的一步,不是随口的一句话:折叠留下的是你学到的东西,不是聊天记录。</p> |
| 94 | |
| 95 | <div class="note"><strong>没有东西会自己被吸收进去。</strong> 晶体绝不会在后台生长:轮次是你挑的,折叠本身也只是一个提案 —— 智能体重写晶体,把结果拿给你看,你接受或者拒绝。晶体只会因为你说了才改变。</div> |
| 96 | |
| 97 | <figure class="shot" data-shot="diamond-fold"> |
| 98 | <img alt="Diamond 的操作面取代聊天显示出来,带着引导方法和折叠方法的控制项。" src="../shots/diamond-fold.png" loading="lazy"> |
| 99 | <figcaption>选中一个 Diamond,它的操作面就取代聊天出现,你在那里引导工作、折叠方法。</figcaption> |
| 100 | </figure> |
| 101 | |
| 102 | <h2 id="s11">经营一个 Diamond</h2> |
| 103 | <p>Diamonds 列在侧栏里、你的聊天上方;新建一个,按 <strong>+</strong> 紧挨着 <strong>Diamonds</strong>。选中一个,中间的聊天就被它的操作面取代 —— 一个紧凑的视图,你在那里引导这件工作,把新的改进折叠进去。不用读字也看得出面板正显示哪一面:在 Diamond 上,它会在名字旁边挂上 Daimond 标记,并把四角变方,与屏幕上其余一切的圆角形成对照。</p> |
| 104 | |
| 105 | <p>一个 Diamond 有 <strong>两副面孔</strong>,头部的一个开关在它们之间切换。 <span class="ui">晶体</span> 是这个 Diamond 所知道的。 <span class="ui">聊天</span> 是它自己的对话,和别的对话一样会留存下来,并带着一个 <span class="ui">折叠</span> 按钮,因为折叠是在做事的过程中完成的,不是在配置什么的时候。在侧栏里点一个聊天,普通的对话就回来了 —— 只要舞台本来会空着,它都会回来。</p> |
| 106 | |
| 107 | <h3 id="s12">Diamond 做什么,不做什么</h3> |
| 108 | <p>A Diamond retains; on its own it does not run. Nothing executes a crystal: there is no workflow engine and no chain from one Diamond to another. Returning to a Diamond does not set it going, and neither does leaving it alone. A Diamond you have not automated answers when you prompt it and at no other time — which is what its panel says when you look: <em>Nothing set. This Diamond answers when you prompt it and at no other time.</em></p> |
| 109 | |
| 110 | <p>所以 <em>重新拿起它</em> 就是重新引导它,而它已经学到的一切都还在手边。晶体是散文,散文正是模型最会读的东西;你经营这个 Diamond 时,它交给 daimon,也交给从它派出的每一个工人。你想明白过一次的东西,不用重新打一遍就再次抵达工作,也不用你记得应该这么做。</p> |
| 111 | |
| 112 | <p>The one way a Diamond acts without you is the one you set up yourself, described next.</p> |
| 113 | |
| 114 | <h2 id="s13">Triggered actions</h2> |
| 115 | <p>A <strong>triggered action</strong> is a standing arrangement for a Diamond to do something <em>without being asked</em>. You write it, you switch it on, and from then on the Diamond acts when the thing you named happens. It is the only part of Daimond that spends money with nobody at the keyboard, so it is worth reading this section before you set one.</p> |
| 116 | |
| 117 | <p>They live under <span class="ui">When this Diamond acts</span> on a Diamond's crystal. <span class="ui">Add an action</span> makes one; a pulldown selects it for editing when there is more than one. Two things can set an action off:</p> |
| 118 | <ul> |
| 119 | <li><strong>Minutes of my activity.</strong> A timer that only counts while you are actually working. A tab left open overnight counts none of them, so a Diamond set to thirty minutes fires after half an hour of your work, not half an hour of wall clock.</li> |
| 120 | <li><strong>Mail arriving.</strong> Mail landing in a folder you name, in a mailbox you have already set up. Nothing fires until there is mail.</li> |
| 121 | </ul> |
| 122 | |
| 123 | <p>Each action carries two pieces of writing. The <strong>instruction</strong> is what the Diamond is asked to do when it fires, and it is sent every time. The <strong>context</strong> is background it needs the first time only: it goes in front of the first instruction and then stops going, until you change it, at which point it is sent once more. That is what changing it means.</p> |
| 124 | |
| 125 | <p>Actions are ordinary files. They sit in the Diamond's own directory as <strong translate="no">triggers.json</strong>, in the open, where you can read them in the Workspace panel and where the Diamond itself can read and edit them with the file tools it already has. Nothing about them is hidden from you or from it.</p> |
| 126 | |
| 127 | <h3 id="s14">The play, the pause and the light</h3> |
| 128 | <p>Every triggered action wears the same three-part control the rest of the app uses: a <strong>play</strong>, a <strong>pause</strong> and a round <strong>light</strong>. The Diamond carries one that speaks for all of its actions, and the <span class="ui">全部</span> row at the top of the rail carries one that speaks for the whole app.</p> |
| 129 | |
| 130 | <p><strong>The light says whether anything is going to happen on its own.</strong> Not whether you have pressed pause — whether something is actually armed and free to fire:</p> |
| 131 | <ul> |
| 132 | <li><strong>Red.</strong> Nothing here will act by itself — because you have set nothing up, or because what is here is switched off, held, or missing something it cannot fire without.</li> |
| 133 | <li><strong>Amber.</strong> Some of what is set up will act, and some is held.</li> |
| 134 | <li><strong>Green.</strong> Everything that is set up will act.</li> |
| 135 | </ul> |
| 136 | |
| 137 | <p>A Diamond you have not automated therefore shows <strong>red</strong>, and so does the <span class="ui">全部</span> row on a fresh account. That is not a warning. It is the honest answer to "is anything running by itself?", and on a new account the answer is no.</p> |
| 138 | |
| 139 | <p>The two buttons follow the light, so you never have to work out which one would do something:</p> |
| 140 | <ul> |
| 141 | <li>Red: <strong>play</strong> is live and <strong>pause</strong> is greyed. There is nothing running to stop.</li> |
| 142 | <li>Amber: <strong>both</strong> are live. You can release what is held or hold the rest.</li> |
| 143 | <li>Green: <strong>pause</strong> is live and <strong>play</strong> is greyed. There is nothing held to release.</li> |
| 144 | </ul> |
| 145 | |
| 146 | <div class="note"><strong>An action that cannot fire is not counted.</strong> An action switched on but missing its mailbox, its folder or its instruction would never go off, so the light does not report it as though it would. Fill in what it is missing and the light changes on its own.</div> |
| 147 | |
| 148 | <p>Pressing pause on a Diamond holds every action under it; pressing it on the <span class="ui">全部</span> row holds the lot. Nothing is spent by a held action — it is refused before the turn starts, so a pause costs nothing but the wait. Amber can only be arrived at, never set: there is no button that makes a light amber, which is what stops the colour from meaning whatever somebody last clicked.</p> |
| 149 | |
| 150 | <p>The same light rides on your mailboxes, and it reads the same way. A mailbox whose folders you refresh by hand is <strong>red</strong>: pressing refresh yourself is not automation, it is you. Give a folder an interval and it goes green.</p> |
| 151 | |
| 152 | <h2 id="s15">晶体和它的历史</h2> |
| 153 | <p>The crystal is two real files in the Diamond's own directory: <strong translate="no">crystal.json</strong>,是这个 Diamond 所知道的,而 <strong translate="no">crystal.html</strong>, the page that draws it. That directory is always in the Diamond's workspace, so both can be opened in the Workspace panel, read, and edited by hand. It is not inside the folder you have open as your workspace, though: a Diamond is kept in the browser's own storage, apart from your work.</p> |
| 154 | |
| 155 | <p>每一次写入都会存下一个版本,所以晶体有历史,没有东西被盖掉。历史把每一个版本都列出来,最新的在前,每一条都标明是什么产生了它:</p> |
| 156 | <ul> |
| 157 | <li><span class="ui">查看</span>:读那个版本。</li> |
| 158 | <li><span class="ui">恢复</span>:让那个版本重新成为当前版本。</li> |
| 159 | <li><span class="ui">增量</span>:看一次折叠吃进去的原始输入,也就是交给智能体去归纳的材料。</li> |
| 160 | </ul> |
| 161 | |
| 162 | <div class="note"><strong>恢复不会毁掉东西。</strong> 当前的文本会先存进历史,所以恢复一个旧版本是往历史里添一笔,而不是替换它 —— 一次并非本意的恢复,自己也能撤销。</div> |
| 163 | |
| 164 | <h2 id="s16">产物</h2> |
| 165 | <p>一个 Diamond 还会记下它的工作碰过什么:写出来的文件,以及你做它的时候打开过的页面。这些都不用你来记。Daimond 本来就记着智能体用过的每一个工具,所以这份清单是从发生过的事里读出来的,并且在你接受一次折叠的那一刻收集。</p> |
| 166 | |
| 167 | <p>只被 <em>读过</em> 的文件是故意不收进来的。智能体为了找一样东西,可能打开四十个文件,四十个都列出来,会把真正要紧的那一个埋掉。留下的是这件工作产出的东西,以及你要求看的页面。</p> |
| 168 | |
| 169 | <p>一个 Diamond 有产物时,引导框上方会有一行说共有多少件。点它打开清单,每一条都能做三件事:</p> |
| 170 | <ul> |
| 171 | <li><strong>名称</strong> 打开它 —— 文件在文档面板里打开,页面在网页面板里打开。</li> |
| 172 | <li><strong>小箭头</strong> 把指向它的引用放进引导框,这样你说“把这一个里的数字重做一遍”就行,不用把路径打出来。</li> |
| 173 | <li><strong>叉</strong> 把它移掉 —— 如果它到头来并不属于这个 Diamond。</li> |
| 174 | </ul> |
| 175 | |
| 176 | <div class="note">一个你后来改了名或删掉的文件 <strong>会明说</strong> —— 在你试着打开它的时候,而不是悄无声息地什么都不做。一份装作没事的死链清单,比没有清单更糟。</div> |
| 177 | |
| 178 | <h2 id="s17">Diamond 的工作区</h2> |
| 179 | <p>每个 Diamond 都有一个 <strong>工作区</strong>:你和它一起存放的文件和文件夹。放进去的人是你。daimon 不能往自己的工作区里添东西,所以它只用手上已有的东西做事,不够的时候会问你。</p> |
| 180 | |
| 181 | <p><strong>它是你文件的一个视图,不是装着文件的盒子。</strong> 你附加东西时什么都不会被复制:文件还在原处,Diamond 只是指向它。把同一个文件夹附加到两个 Diamonds 上,文件夹仍然只有一个,从任何一边做的修改,都是另一边读到的那个文件。把东西从一个 Diamond 的工作区里拿走,只是解除附加;文件本身毫发无损,只有你有意删除才会真的删掉。 <em>工作区</em> 这个词让人以为会有一份副本,其实没有。</p> |
| 182 | |
| 183 | <p>每个 Diamond 还有一个自己的目录,始终在它的工作区里,始终可写,这样在你还没附加任何东西之前,它的 daimon 就已经有地方干活了;晶体就住在那里。一个文件夹可以附加成 <strong>只供查阅、不供编辑</strong>,这样 daimon 能读它,而一切写入都会被拒绝。而 <a href="email-web-files.html">工作区</a> 面板既可以显示你的全部文件,也可以只显示这个 Diamond 持有的那些,看眼前的活需要哪一种。</p> |
| 184 | |
| 185 | <h3 id="s18">用回形针附加</h3> |
| 186 | <p> <strong>📎</strong> 在工作区面板的每一行上都有 —— 文件和文件夹一样有 —— 文档面板的头部也有,它叫 <span class="ui">附加到当前焦点</span>。一个控制项,它的效果跟着当前的焦点走,而不是跟着它所在的那一行走。没有焦点时,它根本不出现。</p> |
| 187 | <ul> |
| 188 | <li><strong>焦点是一个 Diamond。</strong> 这个文件或文件夹加入那个 Diamond 的工作区,一直待到你把它取下来。它的 daimon 从此可以打开它。</li> |
| 189 | <li><strong>焦点是一场普通的聊天。</strong> 这次附加只对 <em>下一轮有效</em>,显示在输入框上方的一条页脚里,这一轮发出去就清空。</li> |
| 190 | </ul> |
| 191 | <p>每一个附件都带着两种状态之一,在它的小卡片上切换。 <strong>记下</strong> 表示这条路径值得知道,花掉几个词元。 <strong>读取</strong> 表示现在就要内容,而一个文件可能要几千个。附件从记下开始,因为它便宜得多:一个不问一声就花你钱的默认值,是错的默认值。</p> |
| 192 | <p>不管哪一种,它生成的那句话(<em>记下 …</em>,或者 <em>完整读取 …。</em>)会写进输入框里,排在你的消息前面,发送前可以改,也可以删。应用自己写了又藏起来的提示词,是没人能跟它争辩的提示词。</p> |
| 193 | <p>这条页脚上有一个 <strong>+</strong> ,用来连着附加几样东西而不必离开你正在读的内容;还有一个开关,在小卡片 <span class="ui">堆叠</span> 和一行行更大的 <span class="ui">图标</span>之间切换。超过六张小卡片 —— 窗口矮的时候是四张 —— 它就滚动而不再长高,输入区因此不动。在不是当前打开的那个工作区里做的附加,会说明它住在哪里,而不是读起来像个空文件夹;它也不会进入生成的那句话里:一条模型打不开的路径,只会换来一轮道歉。</p> |
| 194 | |
| 195 | <h3 id="s19">daimon 能打开什么</h3> |
| 196 | <p><strong>daimon 只能打开它所属 Diamond 的工作区里的文件。</strong> 工作区之外的东西读不了也写不了,daimon 不行,它派出的任何工人也不行。这不是提示词里一条模型可能遵守、也可能不遵守的指令:这道检查在编译后的代码里,在每个文件工具都必经的那一扇门上;那份代码就在已发布的构建包里,而构建包是可复现地构建出来的。所以这是一个你可以自己核对的说法,不是一个你只能选择相信的说法。</p> |
| 197 | |
| 198 | <p>它管不到的地方,也要一并说清楚。它决定的是 daimon 能够到哪里,不是它读到的东西最后去哪里:它打开的一切,都会连同这一轮的其余内容一起发给你的模型提供商。它确实防得住一个被人说动了的智能体 —— 一轮对话刚在网页或邮件里读完一个陌生人的指令,转而替那个陌生人去找东西,它仍然够不到这个工作区之外的任何东西。它防不了滥用你所发内容的提供商,也防不了一份不是我们发布的构建;回答这两件事的是 <a href="accounts.html">离开浏览器的东西</a> 以及 <a href="interface.html">每一次构建的封存记录</a>.</p> |
| 199 | |
| 200 | <h2 id="s20">派出工人</h2> |
| 201 | <p>有些任务要的是把活干了,而不只是记下来。对这些任务,Diamond 的 daimon 会派出一个 <strong>工人智能体</strong>。每个工人在自己的上下文里运行,带着工作区的文件工具,并拿到常设指令和这个 Diamond 的晶体。那块晶体就是它对你这项追求所知的全部:工人看不到你的对话,所以交给它的任务必须把其余需要的东西都说清楚。</p> |
| 202 | |
| 203 | <p>最多 <strong>八个</strong> 工人同时运行,其余的排队。daimon 把它们派出去,它这一轮就到此为止,不接收它们的输出。每个工人回报一份摘要,值得留下的由你亲手折叠进去,这正是让“什么能进晶体”始终归你决定的地方。正在跑的运行出现在停靠区的 <strong>智能体</strong> 面板里。</p> |
| 204 | |
| 205 | <h3 id="s21">按住和停掉智能体</h3> |
| 206 | <p>智能体面板的头部有三个控制项,一次作用于 <em>每一个</em> 智能体;同样的三个也挂在每一张卡片上,好让你只对其中一个动手:</p> |
| 207 | <ul> |
| 208 | <li><strong>暂停</strong> <span class="ui">⏸</span>:把正在跑的挂起来,把队列按住。正在跑的智能体保留它已经做出来的东西;在等的那个不会开始。在你恢复之前,不会有新的启动。这是给一次花钱比你想的还快的扇出准备的刹车。</li> |
| 209 | <li><strong>恢复</strong> <span class="ui">▶</span>:让每一个暂停的智能体从停下的地方继续,接着自己的活干,而不是从头再来,所以一次暂停只花掉等待的时间。</li> |
| 210 | <li><strong>停止</strong> <span class="ui">✕</span>:直接结束智能体。每一个都以一张“已停止”的卡片保留它来得及做完的部分; <span class="ui">清除已结束的智能体</span> 把它们移走。这就是那个即刻生效的急停开关。</li> |
| 211 | </ul> |
| 212 | <p>每张卡片都显示它的 <strong>运行中的花费</strong>,词元和美元实时累加,不是等跑完才出现,这样你在决定要不要按住它的时候,就看得见它正在花多少。头部下面有一行写着有多少个智能体在 <strong>运行、暂停和排队</strong>,于是一次扇出的规模和花费一眼就看得出来。Daimond 自己会采取的措施,写在 <a href="spending.html">支出</a> 那一页。</p> |
| 213 | |
| 214 | <p>更大的一道刹车在侧栏顶部的 <span class="ui">全部</span> 行上。它一次暂停或恢复全部:每一个 Diamond、每一场聊天、那些工人、那些邮箱,以及任何正在为你抓取的页面。被暂停的东西会在一轮开始之前就拒绝它,所以什么钱都不花。</p> |
| 215 | |
| 216 | <p>有两条限制。工人不能再派工人,所以委派只走一层就停。而且同一时间只引导一个 Diamond,所以不会有第二个 Diamond 在你没看着的时候自顾自地干活。</p> |
| 217 | |
| 218 | <h2 id="s22">标签</h2> |
| 219 | <p>Diamonds 会越积越多,所以可以给它们打标签。标签就是你自己定的一个短词,在 Diamond 的晶体上从 <span class="ui">标签</span> 里编辑。有四个起步的建议(<strong>person</strong>, <strong>project</strong>, <strong>topic</strong> 和 <strong>org</strong>),但 Daimond 不强加任何分类法,你可以打任何顺手的词。</p> |
| 220 | |
| 221 | <p>你打的字会被理一遍:标签会转成小写、去掉两头的空白、去重;一个 Diamond 上最多 <strong>8</strong> 个标签,每个最多 <strong>24</strong> 个字符。标签和别的东西一样,存在这个 Diamond 自己的元数据里,就在这台设备上。</p> |
| 222 | |
| 223 | <p>编辑器显示两个框:一个是 <strong>此 Diamond 上</strong>的标签,另一个是 <strong>所有标签</strong> ,在它下面。上面那个框里,标签片上的 <span class="ui">×</span> 会把那个标签从这个 Diamond 上取下来,退回下面的池子里,在那里点一下又能放回去。下面那个框里,标签片上的 <span class="ui">×</span> 是另一回事:它删掉标签本身,从每一个归在它名下的 Diamond 上删掉。那一个会先问你,并说明它会改动多少个 Diamond。四个起步建议不带 <span class="ui">×</span>,因为它们始终都会提供。</p> |
| 224 | |
| 225 | <div class="note"><strong>标签是惰性的,这正是它们的用处所在。</strong> 标签只是你的归档方式,别的什么都不是。它从不发给模型,从不进入晶体,也从不改变任何智能体的行为。给一个 Diamond 打上 <em>urgent</em> 这个标签,不会改变它被怎么对待。</div> |
| 226 | |
| 227 | <p>在侧栏里, <span class="ui">按标签筛选</span> 会打开可以用来收窄的标签,按钮上带着它们的数目。点一个标签,只显示带它的 Diamonds;再点一次,改成把它们藏起来。选了不止一个时, <span class="ui">全部标签</span> 和 <span class="ui">任一标签</span> 决定它们怎么组合,而 <span class="ui">清除</span> 把筛选清空。这里没有单独的搜索框:一个 Diamond 是靠它归在什么名下找到的,而给一份短列表配两种收窄方式,就多了一种。列表按最近碰过的顺序排,所以你最后做的那个排在最上面。</p> |
| 228 | |
| 229 | <h2 id="s23">回收站</h2> |
| 230 | <p>删掉一场聊天或一个 Diamond,并不会毁掉它。它是被 <strong>扔进了回收站</strong>:仍然存着,仍然同步,从侧栏里消失,从图谱和标签筛选里消失,也不在任何 daimon 够得着的地方,列在停靠区的 <strong>回收站</strong> 面板里,旁边有一个“恢复”按钮。它会保留 <strong>三十天</strong> ,然后销毁;每一行都写着日期。</p> |
| 231 | |
| 232 | <p>因为这个动作可以收回,所以事前什么都不问。那两个该问的问题,挪到了它们成立的地方: <span class="ui">永久删除</span> 作用于单个条目,还有 <span class="ui">清空回收站</span>,它会说出条目的数目。两个都不可逆,而且两个都是从每一台设备上消失。在一个可以撤回的动作前面放对话框,教会的是人们一路点过去,然后连那个不可逆的也一起点过去了。</p> |
| 233 | |
| 234 | <div class="note"><strong>撤回也会跟着走。</strong> 在一台设备上进了回收站,在所有设备上都进了回收站;在一台上还原,就在所有设备上还原 —— 不论两台设备的动作谁先谁后,也不论它们的包裹谁先到。一台离线了六周的设备回来之后,会从同一个时间戳算出同一个保留期限。备份里也带着回收站,所以恢复一份旧备份,既不会把你后来删掉的东西起死回生,也不会把你已经还原的东西重新删掉。</div> |
| 235 | |
| 236 | <div class="next"> |
| 237 | <a href="models.html">← 模型与额度</a> |
| 238 | <a href="../capps.html">Next: Capps →</a> |
| 239 | </div> |
| 240 | </main> |
| 241 | |
| 242 | <footer class="site-foot"> |
| 243 | <span>Daimond 在你的浏览器里运行。这里的东西不会发给我们。</span> |
| 244 | <nav aria-label="指南页面"> |
| 245 | <a href="index.html">开始使用</a> |
| 246 | <a href="interface.html">界面</a> |
| 247 | <a href="models.html">模型</a> |
| 248 | <a href="chats-and-diamonds.html">聊天与 Diamonds</a> |
| 249 | <a href="../capps.html">Capps</a> |
| 250 | <a href="email-web-files.html">邮件、网页与文件</a> |
| 251 | <a href="accounts.html">账户</a> |
| 252 | <a href="sync.html">跨设备同步</a> |
| 253 | <a href="spending.html">支出</a> |
| 254 | <a href="../machine-operations.html">在本机运行命令</a> |
| 255 | <a href="../social.html">社交</a> |
| 256 | </nav> |
| 257 | </footer> |
| 258 | </body> |
| 259 | </html> |