<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Agent-Spec on All about Raspberry Pi</title><link>https://hugozhu.site/tags/agent-spec/</link><description>Recent content in Agent-Spec on All about Raspberry Pi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 19 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://hugozhu.site/tags/agent-spec/index.xml" rel="self" type="application/rss+xml"/><item><title>Agent Spec 是数字员工的劳动合同</title><link>https://hugozhu.site/post/2026/357-agent-spec-labor-contract/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://hugozhu.site/post/2026/357-agent-spec-labor-contract/</guid><description>&lt;p&gt;前几天有人问我：Agent Builder 的终局是什么？&lt;/p&gt;
&lt;p&gt;我没直接回答，先让他做了个实验：在 Builder 里输入一句话——「帮我创建一个采购数字员工」。&lt;/p&gt;
&lt;p&gt;Builder 吐出来一份 YAML：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-yaml" data-lang="yaml"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;employee&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;role&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="l"&gt;采购专员&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;mission&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;处理采购申请&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;context&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;ERP&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;DingTalk&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;Supplier DB&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;permissions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;read_inventory&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;create_purchase_draft&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;boundaries&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;cannot_approve_purchase&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nt"&gt;evals&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="w"&gt; &lt;/span&gt;- &lt;span class="l"&gt;...&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c"&gt;# generated by hugo AI&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;我问他：你觉得这份 YAML 是什么？&lt;/p&gt;
&lt;p&gt;他说：Agent 的配置文件。&lt;/p&gt;
&lt;p&gt;我说：逐字段再看一遍。&lt;/p&gt;
&lt;p&gt;他看了几秒，声音不太确定了：「这……是一份 JD？」&lt;/p&gt;
&lt;p&gt;对。这就是这篇文章的核心判断：&lt;strong&gt;Agent Spec 不是软件描述，它是劳动关系的一份抽象。&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hugozhu.site/img/2026/agent-spec-labor-contract.png"&gt;&lt;img src="https://hugozhu.site/img/2026/agent-spec-labor-contract-thumb.jpg" alt="Agent Spec Is the Labor Contract of a Digital Employee"&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Palantir 从本体长到 Agent，我们从 Agent 长回本体</title><link>https://hugozhu.site/post/2026/358-palantir-ontology-to-agent-we-grow-back/</link><pubDate>Wed, 19 Aug 2026 00:00:00 +0000</pubDate><guid>https://hugozhu.site/post/2026/358-palantir-ontology-to-agent-we-grow-back/</guid><description>&lt;p&gt;前几天有人抛了一个问题：「哪些客户的续约风险正在上升，今天由谁介入？」&lt;/p&gt;
&lt;p&gt;我把它原样丢给了一个 AI 助手，想看看它怎么答。&lt;/p&gt;
&lt;p&gt;它的回答很诚实：答不了。它列出了这个问题需要同时拉齐的五个系统——CRM 里的客户关系、合同系统里的到期日、产品日志里的用量变化、工单里的故障、财务系统里的回款——然后说：「任何一个单独看都不够，五个信号交叉才能定位谁在恶化。」&lt;/p&gt;
&lt;p&gt;这个回答本身没问题。但它暴露了企业 AI 的真实现状：&lt;strong&gt;AI 不缺智能，缺的是跨系统取数的资格。&lt;/strong&gt; 它能看到每一个系统，如果它有资格的话。&lt;/p&gt;
&lt;p&gt;有意思的是，最近两篇文章，从两个完全不同的方向，撞上了同一个问题。一篇是 Carlos Perez 的&lt;a href="https://medium.com/intuitionmachine/openclaw-is-a-consumer-story-the-enterprise-version-will-be-a-trillion-dollar-reckoning-adafd9a0a87b"&gt;企业版 OpenClaw 万亿清算论&lt;/a&gt;，一篇是《读懂 Palantir Ontology》的完结篇——后者举的范例决策，一字不差就是上面那个续约风险问题。&lt;/p&gt;
&lt;p&gt;两篇文章各讲了企业 AI 的一半。把它们拼起来，你会看到一条没人明说的路线。&lt;/p&gt;
&lt;p&gt;&lt;a href="https://hugozhu.site/img/2026/palantir-ontology-to-agent-we-grow-back.png"&gt;&lt;img src="https://hugozhu.site/img/2026/palantir-ontology-to-agent-we-grow-back-thumb.jpg" alt="Palantir Grows Agents from Ontology — We Should Grow Ontology Back from Agents"&gt;&lt;/a&gt;&lt;/p&gt;</description></item></channel></rss>