注册并分享邀请链接,可获得视频播放与邀请奖励。

与「花文」相关的搜索结果

花文 贴吧
一个关键词就是一个贴吧,路径全站唯一。
创建贴吧
用户
未找到
包含 花文 的内容
すまいるニュース😊第一弾は、 AKB48ファンお馴染み!秋葉原にある家族経営の花屋「花文」さんの新しい試みをキャッチ! @hanabunsan #すまいるニュース# #somegoodnews# #花文# #秋葉原#
显示更多
0
3
186
45
转发到社区
凤凰网科技独家对话孙宇晨,小编把核心信息整理了一下: 一、这篇小作文怎么来的? 6000字长文,花了十几个小时,连续两个凌晨写完,几乎没睡。 人在不丹,有时差,白天处理公务,只有凌晨没人找他的时候才能写。 发布前通知了团队,团队明确表达担忧,一个科技创业者第一次霸榜娱乐热搜,合作伙伴会不会动摇?孙宇晨的回应是:“我也不是个机器嘛,我也是一个人,我也不是纯AI。”团队最终选择容忍。 二、他和Claude到底怎么了? 这可能是整个采访里最有意思的部分。 孙宇晨日常对AI的态度是"无条件信任"。他的公司每天上百万、上千万美元的决策已经交由AI自动执行,审计、审核全部由AI处理。他曾公开写文章主张"一定要听AI的,100%"。 但这次,他和Claude产生了第一次分歧。 他在发布前把文章发给Claude看。Claude的反应是"有点不高兴",Claude认为,孙宇晨的感情问题跟它做出的决策没有关系,意思很明确:不帮你背这个锅。 孙宇晨没有采纳Claude的建议,坚持发布。 他在采访中坦承,这是他人生中第一次对AI的决策产生质疑。原话是:“我也不知道Claude说的到底是对还是不对,我其实也很迷茫。” 三、为什么在起诉的同时还要公开发文 诉讼和发文是两条线。诉讼部分已交给律师处理,聚焦于要求返还彩礼。但孙宇晨给了一个颇为耐人寻味的理由:这场诉讼,可能是他和景甜之间"唯一剩下的联系"。 发文则被他定义为"一次求解的过程"。他说自己内心有感受想表达,光想这件事对他消耗就很大,写下来是为了把纠结和不明白都记录下来。 四、文章的真实性 他承认文章中标注了"虚构",理由是无法保证每一个细节都100%准确。但他强调:"至少我自己怎么想的,我是怎么说的,这一点是100%确认的。"同时也没有粉饰对错,"包括我的一些纠结"。 目前所有信息均为孙宇晨单方陈述,景甜方面尚未对细节逐一回应。 五、他的AI工具使用习惯 日常高频使用Claude Code写代码、检查公司代码和各种内部事务。公司也大量使用Codex。此外自家做了AI综合服务平台 记者问他:"有人好奇你如果问豆包会是什么结果。" 他说:"我没问过豆包。说不定问豆包是另外一个结果。" 六、经历此事后,还会100%听AI吗? 他的回答很微妙。一方面仍然主张要听AI,另一方面承认"这次可能是我人生中第一次对AI的决策产生一点质疑"。
显示更多
太秀了!这就是顶级前端的魅力吗? 从没见过这么花哨的“幻灯片”!! 虽然很花,但文字信息还是清晰可见!!
【井上小百合チーム裏方より】 今回の井上小百合YouTubeチャンネル 「さゆチャン」は!? 【井上小百合× 涼風花】 「美文字」になるための方法を学びました #井上小百合# #さゆチャン# #涼風花# #美文字#
显示更多
0
39
3.7K
299
转发到社区
中文熵控术的一个应用:从一个关键词开始 这篇文章,我想用一个具体的例子,展示我是如何运用我所提出的中文熵控术,完成一次完整的创作循环的。 从一个短句出发,我通过引爆“熵爆”,引发语义裂变与联想扩散,借助 AI 的语言能力进行持续发散。这个过程属于“增熵”阶段,即主动制造语义复杂度、生成大量潜在线索与概念。 随后,我通过“控熵”阶段逐步回收这些发散内容,将思绪归纳、结构整理,并将其转译成低熵语言——英语,以实现内容的收敛与表达的精准。 最后,我使用 Deep Research 工具,对全文的逻辑路径进行审校与规划,确保结构严谨、思想完整。 这一系列过程,正是一轮完整的熵控术闭环:从中文高熵发散,到英语低熵收敛,从灵感的原始混乱,到逻辑的有序呈现。 In this piece, I want to illustrate how I applied my method—Chinese Entropy Control (中文熵控术)—to ignite an “entropy explosion” from a single term. Starting with one keyword, I used this technique to trigger semantic divergence, associative expansion, and AI-powered ideation. Through a continuous process of entropy increase (creative divergence) and entropy control (structured convergence), I was able to explore deeply and then gradually pull the scattered insights back into a coherent whole. The workflow unfolds in stages: from generating high-entropy, language-rich associations in Chinese; to translating and distilling those ideas back into low-entropy English—a language optimized for precision and clarity. Finally, I used Deep Research to verify, organize, and rigorously structure the entire logical framework of the piece. This is a full cycle of what I call Entropy Control Writing—a closed-loop creative methodology that begins with chaos and ends with clarity. 在开始具体的写作方法之前,我想先谈谈我写作的基本前提和个人路径。 虽然我目前仍以“科技创意写作”作为起点,还没有完全进入“通过文字发现世界”的深层阶段,但我已经预设了几个重要的认知起点。这些判断不仅来自我在国内完成完整高等教育的经历,也来自我后来在美国继续学习和工作的观察与体验。 第一, 我深切体会到“假大空作文”对中文写作能力的伤害。绝大多数人其实并不会真正写作,甚至连高级阅读理解能力都未曾建立。我非常认同亚里士多德对“工具理性”与“修辞”的区分:写作首先是一种逻辑推理能力,其次才是语言表达。空有辞藻、没有推理的文字,是最低级的写作。 第二, 我观察到国内真正接受过“好作文”训练的人,很多都是从新东方的 GRE 写作班开始接触英文逻辑写作。那时的训练,虽然有技术性倾向,但的确帮助很多人建立了基础的结构意识和论证方法。 第三, 我认为传统意义上的“好作文”标准,如今已经逐渐失效。即使在美国,接受过高等教育的人也会发现,一篇 academic essay 的写作过程极为消耗,大量时间花在查文献、补 citation、应付格式上,真正的思想贡献反而被边缘化。而在今天这个 AI 能即时输出背景知识与引用的时代,这种写作方式已经过时。如果我们只是把 AI 当成“高级搜索引擎”,那真是对其能力的极大浪费。 我相信:今天的好文章,就算在 AI 的辅助下完成,也应该具备高度的独创性、强烈的个人风格和不可替代的思维方式。 它应该让 AI 也找不到大量“现成答案”;它的论点应该是推理构建的结果,而非数据库检索的产物。它的价值,不在于复述,而在于你提出了一个难以证伪的深刻观点,而这个观点只能靠严密的逻辑演绎来支撑。 这,才是我心目中真正值得书写的“现代文章”。 下面开始说正题: 过程,记录我是如何用中文熵控术展开一轮完整的写作循环的。 我随意挑了一个关键词——Hadoop。当然,未来我会更加系统性地使用 InfraNodus 来监听语义网络、捕捉关键词节点,但这次,我只做一件事:拒绝传统意义上的“定义式写作”。 大部分人一提到 Hadoop,AI 就会给你一整页释义:介绍历史、列举应用场景、堆砌背景知识——这是我不需要的内容。 我要的是从一个模糊、含义开放、带有方向性的语句出发,引爆语义裂变。于是我写下: Hadoop 是 AI 的引擎。 句子越短越好,越模糊越好,越有歧义越能触发 AI 的解释欲和发散空间。 这就是一个“语义引爆点”,既不是定义,也不是结论,而是一个信息密度极高的语言触媒。 接下来是“熵控术”的核心过程:发散——控制——再发散——再收敛。 当我进入发散阶段,我不是随便胡思乱想,而是带着“模糊的问题”去游走语义网,生成一连串带方向但未定形的路径: 大数据框架是 AI 时代的基础设施? 大数据全链路(采集、清洗、存储、处理、反馈)到底提供了什么? 如果我们谈文明,那么:你认为什么是数据文明? Hadoop 真的点燃了数据文明吗?它是起点吗? 又是一场核心为“去中心化”的实践? 那么,什么是“原始混乱”? Hadoop 是否通过处理原始混乱,在虚拟空间中投影出一个真实的世界? 这些发散式问题本身就是“增熵”的实践。每一个问题都像一道激活神经网络的脉冲,在 AI 的推理系统中引出不同维度的联想。而一旦我希望收敛,我就开始设置锚点词——比如“文明”“基础设施”“原始混乱”这类高熵概念词,作为结构收口的支架。 语言学训练过的朋友会明白:锚点词不是结论,是语义重力场,它们会引导你的话语体系向某个认知中心聚合。 最后,我将这一切过程生成的内容进行人类作者的主动整理与重写。 必须强调一点:AI 只是协助,不是代写。字还是我自己打的,逻辑是我自己建的,文章的风格和立场,是不可替代的。你以为有了AI就不用自己键盘打字了是吧? 于是,我得到了这样一篇高信息密度、逻辑收束、观点明确的文章: 在信息洪流席卷而来的时代,我们不禁要问:数据文明究竟从何而始?如果说今天的大数据生态和人工智能系统构成了数据文明的肌肉与骨架,那它的第一束火种,很可能就是由 Hadoop 点燃的。Hadoop 并不是最先进的技术,却是第一个用去中心化的结构思维真正把人类带入数据文明时代的开创性系统。它不依赖超级计算中心,而是通过上百台廉价的普通机器,组建起一个分布式的“数据共和国”;它不需要整洁的结构化数据,而是主动接纳来自草根、传感器、网页和日志的“原始混乱”;它不再由少数专家垄断操作权,而是把 Map 与 Reduce 的编程模型交到每一个开发者手中。 正是这种革命性的开放,让 Hadoop 成为真正意义上的大数据起点。它不仅让数据可被收集和处理,更让数据成为一种资源——一种可以转化为洞察、预测乃至智能的“信息流”。Hadoop 接纳混乱,却在混乱中提炼出秩序。它像一个巨大的炼金炉,将世界生成的各种信息垃圾熔炼成洞见与模式,从而在虚拟空间中投影出一个真实世界的镜像。这种能力标志着一种全新的文明形态开始成型——数据文明。 数据文明是一种以数据的采集、流通、处理与反馈为核心机制,推动社会运行、知识生成与智能演化的人类文明形态。如果说农业文明以土地为基础,工业文明以机器为核心,那么数据文明的底座,就是可计算的信息流。在这一文明中,人类第一次用统计与算法取代了部分经验与直觉,社会也从人工调控逐步走向系统自我调节。工业文明的巅峰是流水线与管理学,而数据文明的巅峰,是自动决策与自我优化的智能系统。AI 不再是孤立的工具,而是这一文明的神经系统。 Hadoop 所开启的,并不仅仅是对大数据的初步驾驭,更是一场“原始混乱”的征服。从网页、日志、图像、视频到传感器数据,这些曾被视为信息垃圾的内容,其实正是世界最真实的投影。通过 Hadoop,我们第一次拥有了对非结构化数据进行建模与分析的能力,第一次能够在虚拟空间中重构现实,拥有对现实的观察权与认知权。这是技术上的跃迁,更是哲学上的进化。 今天,我们已经走进了 Spark、Flink、Presto、Kubernetes 和云数据湖构建的新生态,Hadoop 的角色也许已经不再居于中心,但它的意义从未被替代。正是 Hadoop 的架构哲学、计算模型与数据处理思想,为这一整套大数据与智能系统的演化奠定了基础。 在人工智能成为核心技术的当下,大数据框架仍是 AI 运转不可或缺的底座。它提供的不仅是“训练之粮”和“处理之力”,更是一整套生态基础。从采集、清洗、存储、处理到反馈,这五环构成了 AI 的信息循环系统,让它得以学习、成长、反馈与优化。可以说,大数据框架构成了 AI 世界的供血系统与呼吸系统,是智能文明可以运行、生长与演化的底层管网。 我们终于可以像炼钢炼油一样炼数据了。这一切的起点,正是 Hadoop。从原始混乱中抽象秩序,从计算节点中协同智能,从数据信息中重建世界模型。它不只是一个技术系统,它是人类迈入数据文明的第一步。 好,然后把上面的文字翻译成英文。就用这篇文章要求生成Deep Research, 生成内容看链接:“ 我评价一下这篇生成的文章。首先,因为我的提示词很长,有好几条逻辑和叙事线,所以DR反问的时候将这几条线分割出来了: The historical role of Hadoop in shaping modern data infrastructure? Comparative analysis of Hadoop vs newer frameworks (Spark, Flink, etc.)? The concept and evolution of "data civilization" in technological and philosophical terms? How decentralized architectures like Hadoop influenced AI development? The journey from unstructured data ("primitive chaos") to intelligent systems? 我就让他自己看着办。 评论一下这篇DR, 它一方面极力想遵循我提示词所设定的叙事逻辑,保持整篇文章在我设计的语义轨道上推进;另一方面,又在疯狂地调用技术资料,努力为每一个关键观点寻找“佐证”。 但它和我以往那种“高级谷歌式”的问答完全不同:不是简单引用就能收工的。这次它找的很多资料都无法直接复制粘贴用作引证——因为点进链接后你会发现,原文里并没有完全匹配的段落,没有那种“高亮即真理”的瞬间。 为什么?因为它根本就找不到一模一样的观点。 所以它只能靠自己推理——一层层演绎,从相关领域的技术脉络里“构造出一个看似合理的解释路径”。有些推理的确绕得厉害,说实话,只能算逻辑勉强自洽,沾点边,却不够扎实。但问题也在这:你又找不到确切证据去证伪它。 这其实是一个很有意思的AI能力边界:在没有既存文本观点可引用的情况下,它会主动尝试创造性地“弥合语义空隙”,以一套结构上近似学术推理的方式,生成一个“无法验证,也不易否定”的半原创表达。 这就对了,这是我要的方向。他要是能原创了,要我来干嘛。 然后根据DR就可以在扩展和压缩。 那些质疑我熵控术学术严谨性的,你给我钱了?你给我职称了?数学建模不是不能做,但是现在在没有人给我钱的前提下,这只是我自我修炼的一个技能。爱看不看,爱学不学。全世界水论文那么多,不差我一个。那些质疑的,请问有没有,哪怕一次,做过正经的学术peer review,以至于要现在上推来随便找篇推文peer review, 搞笑吧。
显示更多
0
7
62
20
转发到社区
来週4/10(木)よる8時 ✋🏻 引退後初バラエティー!元横綱 #照ノ富士# 親方がゴチ初参戦でごきげんバトル!! #せいや# が弟子入り!? #増田貴久# のコーディネートで親方が大変身! 🔷ヤベチャンマンに悲劇! #岡村隆史# #小芝風花# #高橋文哉# #白石麻衣# #羽鳥慎一#
显示更多
0
15
3.7K
726
转发到社区
AI视觉模型的核心设计 来自Meta和纽约大学的研究,做视觉多模态模型的可以参考。核心结论: 1)视觉编码器不用提前单独训练:跟着主模型从零一起训练,最终看图问答的准确率完全不输预先单独训练的版本,而且能省下大笔算力预算。 2)必须保留专门处理图像的独立参数:如果直接删掉视觉部件、让图片和文字共用参数,看图能力会大幅掉队,需要多花3倍算力才能追平。 3)视觉专属参数放进主模型前八层最有效:把视觉独立模块直接嵌进语言模型的前八层内部,不仅识别文字和图表的效果与外挂编码器打平。放进中后层则会拖后腿。 4)嵌入式设计让AI看图出字更快:省去了图片在外挂模块排队处理的环节,1.7B规模的模型在H200显卡上的首字响应时间从64毫秒缩短到37毫秒,反应更快。 项目地址:
显示更多
《n8n 从零到能跑:六步路线》|126 万播放的免费课,中文验收版 freeCodeCamp《n8n Tutorial – Zero to Hero Course》126 万播放,从节点概念一路到多 agent 编排。原视频: 我按「每步的验收标准」重排,方便边做边确认。 **1. 节点、架构、数据类型(04:50)** 验收:能说清一个 workflow 里数据是以什么结构在节点间传的。说不清,后面调试全靠猜。 **2. 第一个 agent workflow(12:48)** 一个聊天/邮件 agent 的最小回路。验收:输入一句话,能触发一次工具调用并拿到结果。 **3. 认证配置(45:06–56:15)** HTTP Request 节点的 API key、Google 系 OAuth。课程花了一小时讲这part,因为它最容易卡住。验收:凭证放在环境变量/凭据管理里,不硬编码在节点中。 **4. 接外部服务(1:41:48 起)** Slack、Google Sheets/Docs、任意 REST API。验收:故意让一个服务返回错误,workflow 不静默吞掉,而是走到错误分支。 **5. RAG 与多 agent 编排** 把检索放进流程、把任务分给不同节点。验收:能画出节点图,且图与实际执行顺序一致。 **6. 部署与可观测** 验收:失败时你能在执行日志里定位到具体节点,而不是只知道「没跑成功」。 **三条实操纪律** ① 每个 workflow 先做「失败路径」再做正常路径;② 凭证一律不进导出文件;③ 先在一个小任务上跑通全链路,再往上加分支。 **能带走的**:低代码不等于低工程。节点图画得清、错误分支写得好、凭证管得住,这三样决定它能不能从 demo 变成每天在跑的系统。
显示更多
Claude Code 的脑子,被人整个拷出来了 Fable 5.2 是 11 月 9 号发布的,11 月 10 号,完整的系统提示词就挂上了 GitHub。7832 行,95 万个字符,128 个工具,44 个技能,一个字没漏。动手的是 Pliny,这人专门扒各家的提示词,ChatGPT,Gemini,Grok 的全收在一个仓库里,五万多星,跟个提示词博物馆似的 里面最损的还不是规矩写得多细。是连模型怎么装傻都有人扒出来了,给它塞了隐藏输入,它能一本正经地说自己什么都没看见。连否认的姿势,都是提示词提前教好的 所谓 agent 的智能,一大半不是模型自己悟出来的,是人一条一条写出来的规矩。什么时候能自己动手,什么时候必须停下来问人,删个文件要过几道关,全是白纸黑字 Anthropic 花几十亿训出来的东西,最后守着它的就是一个 txt 文件,这个文件现在谁都能下 所以别再说提示词不重要了。模型是发动机,这份文件是驾驶手册,车开得稳不稳全看手册。现在最好的那本,免费了 仓库名 CL4R1T4S
显示更多
第一個智能體不用自己寫迴圈,那程式設計師還剩下什麼? 官方來源:Martin Bernaola Mendez,原文發表於 2026-11-13(1 天內,見文末核實)。原文標題直譯:《在微軟開發平台做你的第一個智能體,比你想的簡單》。先把反常識結論放前面:多數人以為做智能體要先學一堆新東西,新的框架、新的寫法、新的觀念,沒三個月下不來;真相剛好相反,你的第一個智能體根本不用學新東西,用你本來就會的主程式語言、你本來就熟的寫法,一個下午就跑起來了。智能體的本質一點都不神秘,就是模型加指示加工具加記憶,繞著圈跑到答案出來:模型先判斷要不要用工具、再叫你的程式去做事、拿到結果再寫答案,迴圈跑完才收工。關鍵在最後一句:這個迴圈不用你寫,框架全包了。你只剩三件事:給它一個名字與指示、給它一個工具、給它一段記憶。微軟的智能體框架就是幹這個的,底下還有一個聊天客戶端介面,幫你把不同模型的呼叫方式統一成同一套寫法。這篇只做一件事:照原文四步走,帶你從零做出第一個會查天氣、會記得你名字的旅行小幫手,最後再換成本機免費版,一毛錢都不花。先說清楚底線:前置條件是開發平台軟體開發套件第十版或全新的第十一版,加上一把開放智能的應用程式介面金鑰;沒有金鑰也沒關係,文末有本機免費版。 說清詞: - 智能體:模型加指示加工具加記憶,繞著圈跑到答案出來的程式,模型負責判斷、你的程式負責做事。 - 聊天客戶端介面:微軟擴充智能裡的統一介面,把不同模型的呼叫方式包成同一套寫法,換模型不用重寫程式。 - 微軟智能體框架:坐在聊天客戶端介面上面、專門加智能體功能的那一層,負責指示、工具呼叫、工作階段,往後還能接多智能體流程。 - 指示:你給智能體的工作說明,寫明它是誰、說話多簡短、什麼時候該用工具,寫得越具體、它做得越穩。 - 工具:就是你本來就會寫的普通方法,加上一句說明文字掛進智能體,模型看說明決定什麼時候叫它。 - 說明屬性:掛在方法與參數上面的說明文字,告訴模型這個方法是幹什麼的、參數是什麼意思,模型就靠它決定要不要叫、要傳什麼。 - 迴圈:模型決策、呼叫方法、結果回填、寫答案,四步轉一圈,直到答案夠好才停,框架自動跑,你不用自己寫。 - 工作階段:對話的記憶盒子,建立一次、每次跑都傳進去,智能體才記得上一句講過什麼。 - 串流:答案一個字一個字出現的跑法,像聊天視窗那樣慢慢印出來,整段等完才印是另一種跑法。 - 主控台專案:最簡單的那種程式,沒有視窗、沒有網頁,只在命令列視窗裡跑,做第一個智能體用它就夠了。 - 環境變數:存在電腦系統裡的設定值,金鑰放這裡,程式碼裡只讀它、不寫明文。 - 本機模型:裝在你自己電腦上跑的模型,不用連雲端、不用付按量費用,代表作是奧拉瑪接開源模型。 - 模型上下文協定:接現成工具伺服器的標準作法,原文只在展望裡提,叫你以後自己去接,不用現在學。 - 可觀察性:把每一次模型呼叫與工具呼叫都留下紀錄的作法,出怪事時靠它追查,原文只在展望裡提。 一個真實的例子:原文的第一個智能體叫旅行小幫手,做的事再小不過:回答去馬德里旅行的小建議。做法是拿開放智能的客戶端取一個聊天客戶端、指定一個支援工具呼叫的聊天模型,再把它轉成智能體,給名字旅行小幫手、給指示說你是友善的旅行助理、答案保持簡短,跑起來就完成了。問它去里斯本玩兩天怎麼排,答案一個字一個字慢慢印出來,那是串流跑法。接著給它一個工具:一個查天氣的普通方法,加上一句說明說這是查某個城市的天氣預報,方法本身只是回傳一段寫死的假天氣。問它去里斯本要不要帶傘,背後發生四件事:模型讀問題、發現需要天氣資料、叫方法去查里斯本、拿到結果寫答案說早上會下小雨、記得帶傘。迴圈你一行都沒寫,框架全包了。最後加記憶:建立一個工作階段、每次跑都傳進去,先說嗨我是安娜、星期五要飛里斯本,再問要不要帶傘,第二問根本沒提城市,智能體自己用對的城市查天氣;再問我叫什麼名字,它答得出安娜。這三問跑下來,第一個智能體該有的東西全齊了:會判斷、會動手、會記得。 為什麼是框架全包,而不是你自己寫迴圈?因為迴圈裡最容易出錯的地方,全是重複的髒活:模型回傳要叫工具,你要解析它叫的是哪一個、參數對不對;方法跑完,你要把結果用對的格式回填給模型;模型又回傳要再叫一次,你要判斷這是正常接力還是無限鬼打牆;答案終於出來了,你要決定什麼時候停。這些事每一件都不難,但加起來就是幾十行容易寫錯的程式碼,錯一次、除錯半天。框架把這整圈包起來,你只寫三件事:指示寫清楚、工具掛上去、工作階段傳進去。11 月 12 日那篇手寫迴圈的教程立場剛好相反,叫你自己把迴圈寫出來、看懂每一圈在幹什麼;這篇的立場是先跑起來再說,迴圈交給框架,你先嚐到智能體動起來的滋味。兩篇沒有誰對誰錯,是先後順序:新手先照這篇跑起來,想搞懂底層再去讀手寫迴圈那篇,順序反過來很容易卡在第一圈就放棄。 再算一筆帳,讓你知道第一個智能體到底花多少錢。示範用的是開放智能的輕量聊天模型,特點是便宜、支援工具呼叫,跑幾十次問答常常不到一塊錢美金,練手完全不心疼。真正貴的不是模型,是你把正式環境的大模型、長上下文、高價輸出全開來練手,練十次就抵得上一個月的示範費用。所以練手的規矩只有一個:示範模型挑輕量便宜的,指示寫簡短,工具先用寫死的假資料,跑通了再換真資料、再換好模型。本機免費版更徹底:模型裝在自己電腦上跑,一毛錢都不花,工具、工作階段、串流的程式碼一個字都不用改,只換呼叫模型的那一行。先在本機版把迴圈、工具、記憶三件事都摸熟,上雲端花錢時才知道錢花在哪裡。 反方適用條件清單——以下情況,先別照本篇做第一個智能體,免得把本篇讀成保證: - 不想碰微軟開發平台、只用別的語言生態:本篇是微軟開發平台的作法,換生態等於整篇重寫。 - 沒有金鑰、也不想裝本機模型:兩條路都沒有,模型叫不動,智能體跑不起來,先選一條路再開工。 - 挑的模型不支援工具呼叫:工具掛上去模型也不會叫,示範用的輕量模型有支援,換模型之前先確認支援清單。 - 想一次做多智能體協作、寫作者加審查者的流程:原文只做到單一智能體,多智能體是展望裡的下一步,現在做還太早。 - 想直接做正式上線的產品:本篇只到主控台示範為止,正式產品要另外做驗證、備份、錯誤處理。 - 指示寫得含糊、只寫你是個助理:指示越空、模型做得越飄,指示要寫明身分、語氣、什麼時候用工具。 - 除此之外,只要你會寫主程式語言、想親手跑一個會動手的智能體——這篇就是為你寫的。 一句定性金句:迴圈不用你寫,判斷不用你寫,你只剩三件事:給指示、給工具、驗答案。 一、翻車清單 - 金鑰寫進程式碼、貼進群組、傳進公開倉庫:誰拿到都能花你帳上的額度,正確做法是存進環境變數,程式碼裡只讀變數不寫明文。 - 開發平台軟體開發套件版本太舊:原文要第十版或全新的第十一版,舊版可能沒有智能體框架要的寫法,先升級再開工。 - 套件裝錯:開放智能版與通用版是兩個套件,雲端版裝開放智能那一個,本機版才裝通用版加奧拉瑪那一個,裝錯就接不上。 - 模型挑不支援工具呼叫的:工具掛上去模型也不會叫,示範用的輕量模型有支援,換模型之前先確認支援清單。 - 指示寫得太空:只寫你是個助理,模型不知道該簡短還是詳細、該不該用工具,指示要寫明身分、語氣與用工具的時機。 - 工具沒加說明文字:模型看不懂這個方法是幹什麼的,永遠不會叫它,說明文字是工具能不能被叫到的關鍵。 - 工具方法寫了真的去查天氣:示範階段先用寫死的假資料,跑通迴圈再換真資料,一開始就接真服務,出錯不知道是迴圈錯還是服務錯。 - 忘記建立工作階段:每一次呼叫都從零開始,第二問不提城市它就不知道去哪裡,名字也記不住,記憶要靠工作階段傳進去。 - 工作階段建了卻沒傳進去:建立一次不夠,每一次跑都要傳,漏傳一次、那一次的對話就斷了。 - 串流與整段回傳搞混:串流是一個字一個字印,整段是等完一次印,兩種跑法的寫法不一樣,抄錯會編不過。 - 金鑰放環境變數卻沒重開命令列視窗:環境變數改了要重開視窗才生效,舊視窗讀到的是舊值,一問就說金鑰沒設。 - 本機模型挑不支援工具呼叫的:本機開源模型不是每一個都支援工具呼叫,挑之前先確認,否則工具掛上去也不動。 - 本機服務沒啟動就跑程式:奧拉瑪的本機服務要先跑起來,程式連的是本機位址,服務沒開就連不上。 - 把示範程式當正式產品:主控台示範沒有錯誤處理、沒有備份、沒有驗證,正式上線要另外補齊,示範跑通不等於產品做完。 - 一次給太多工具:第一個智能體先給一個查天氣就好,工具一次給五個,模型叫錯的機率立刻上升,出錯不知道是哪一個工具的問題。 - 指示與工具打架:指示寫不要用工具、工具又掛上去,模型左右為難,指示與工具要講同一套話。 - 名字與指示寫完就以為智能體懂了:名字只是名字,真正管行為的是指示,指示沒寫清楚,名字再好聽也沒用。 - 測試不跑就說通了:模型說帶傘不算數,程式真的跑起來、答案真的對、第二問真的記得城市,才算通。 - 換雲端平台就以為程式碼要重寫:聊天客戶端介面就是為了換模型不用重寫,雲端平台、開源模型、微軟雲端,全是換呼叫模型的那一行,其餘不動。 - 把多智能體協作當第一步:原文的展望是下一步,先把單一智能體跑通,作者加審查者的流程以後再加,一步登天一定摔。 二、替代方案+理由 原文只給一條主路,理由很硬:先拿雲端輕量模型跑通,再換本機免費版——理由是雲端版最快驗證迴圈、工具、記憶三件事,本機版再把花費壓到零,順序反過來很容易卡在本機安裝那一步、還沒看到智能體動起來就放棄。雲端版的理由是套件裝好、金鑰設好就能跑,示範用的輕量模型便宜又支援工具呼叫,練手不心疼。本機免費版的理由是模型裝在自己電腦上,一毛錢都不花,工具、工作階段、串流的程式碼一個字都不用改,只換呼叫模型的那一行,適合想一直練、一直試的人。還有一條同理可推的路:雲端平台版、開源模型平台版、微軟雲端版,理由是聊天客戶端介面把模型呼叫統一了,換平台只是換呼叫模型的那一行,其餘程式碼全不動,適合公司已經有指定平台的人。順序只有一個:雲端輕量版先跑通,再換本機版或公司平台版,不要三種同時開工。 工具的作法也有替代方案,理由一樣硬:示範用寫死的假天氣,理由是先驗迴圈對不對,出錯只可能是迴圈錯;換真資料是下一步,理由是迴圈通了再接真服務,出錯只可能是服務錯。兩步分開除錯,永遠比一次全上、錯了不知道找誰快。記憶的作法也一樣:工作階段是原文給的正規作法,理由是框架幫你管記憶,不用自己寫對話紀錄;自己寫對話紀錄是另一條路,理由是想完全掌控格式的人可以自己來,但新手先不要,框架的版本先跑通再說。 三、目標形態 一個能對照的最小閉環:開發平台軟體開發套件已裝第十版或第十一版、開放智能金鑰已存進環境變數;主控台專案已建好、開放智能套件已裝好;智能體已有名字旅行小幫手、指示寫明友善的旅行助理、答案保持簡短;問它去里斯本要不要帶傘,模型自己叫查天氣的工具、拿到結果寫答案說早上會下小雨、記得帶傘;第二問不提城市,它用對的城市查天氣;第三問問我叫什麼名字,它答得出安娜。三問全對、程式真的跑起來,才算通。一句話:先讓一個智能體真正動起來,再談多智能體。 這個最小閉環還有三個進階樣子,通了之後可以一個一個加上去。第一個是換真資料:查天氣的方法從寫死的假資料換成真的天氣服務,問同樣的問題,答案裡的溫度與天氣要對得上真實預報,迴圈不動、只換方法裡面。第二個是換本機免費版:模型換成本機開源模型,其餘程式碼一個字都不改,跑同樣的三問,答案一樣對,帳單變零。第三個是加第二個工具:再掛一個查機票或查景點的方法,指示寫明什麼時候用哪一個,問一個同時需要天氣與景點的問題,看模型會不會自己挑對工具。這三個樣子有一個共同點:一次只換一件事,換完立刻驗三問,驗不過就只退一步,不用整段重寫。 四、遷移步驟 1. 先備前置條件:開發平台軟體開發套件裝第十版或全新的第十一版,開放智能金鑰申請好、存進環境變數,不要寫進程式碼。 2. 新建主控台專案:用命令列工具新建一個主控台專案、進到專案資料夾,裝開放智能版的智能體套件。 3. 寫第一版主程式:拿開放智能客戶端取聊天客戶端、指定輕量聊天模型,轉成智能體,給名字旅行小幫手、給指示說你是友善的旅行助理、答案保持簡短,問一句去馬德里旅行的小建議,跑起來。 4. 換串流跑法驗一次:同一個問題改用串流跑法,答案一個字一個字印出來,確認兩種跑法都通。 5. 給它第一個工具:寫一個查天氣的普通方法、加一句說明說這是查某個城市的天氣預報,方法裡先回傳寫死的假天氣,掛進智能體。 6. 問它去里斯本要不要帶傘:看模型自己叫查天氣的方法、拿到結果寫答案,迴圈四步都發生了才算通。 7. 建立工作階段:建立一個工作階段,每一次跑都傳進去,先說嗨我是安娜、星期五要飛里斯本。 8. 驗記憶三問:第二問要不要帶傘不提城市,看它用對的城市查天氣;第三問問我叫什麼名字,看它答得出安娜;三問全對才算通。 9. 換本機免費版:裝通用版套件加奧拉瑪套件,本機服務先啟動,模型換成本機開源模型,其餘程式碼一個字都不改,跑同樣的三問。 10. 換真資料:查天氣的方法從寫死的假資料換成真的天氣服務,問同樣的問題,答案要對得上真實預報。 11. 加第二個工具:再掛一個查機票或查景點的方法,指示寫明什麼時候用哪一個,問同時需要兩種資料的問題,看模型挑不挑得對。 12. 換公司平台驗一次:雲端平台版、開源模型平台版、微軟雲端版挑一種,換呼叫模型的那一行,其餘不動,確認聊天客戶端介面真的統一了寫法。 13. 記帳:示範用的輕量模型跑幾十次常常不到一塊錢美金,練手用輕量模型、指示寫簡短、工具先用假資料,跑通了再換真資料、再換好模型。 14. 排定主力與備胎:主力一種平台每天用,備胎一種放在旁邊,主力出問題、換專案時立刻換備胎頂上,不用臨時翻文件重學寫法。 15. 每月回頭對一次官方文件:智能體框架還在長大,多智能體流程、模型上下文協定、除錯工具都會變,每月花十分鐘對一次,才不會拿著舊地圖走新路。 跑完這十五步,真正拉開差距的不是你會幾種平台,是你給指示的方式。指示寫得含糊,模型就做得含糊;指示寫得具體,模型就動得具體。好的指示有三個要素:先說身分,再說語氣,最後說用工具的時機。身分是你是誰,例如友善的旅行助理;語氣是答案多長,例如保持簡短;用工具的時機是何時該查資料,例如需要天氣資料時就用工具查。三個要素寫進每一次設定,模型的命中率立刻不一樣。反過來最差的指示是只寫你是個助理,模型不知道你要它簡短還是詳細、不知道什麼時候該動手,只能憑感覺猜,猜錯了你還要花時間收拾。框架是硬體,指示是軟體,硬體接好了、軟體跟不上,一樣跑不快。 問問題也有一個進階技巧:一次只問一件事。請模型同時排行程、查天氣、再訂機票,它常常三件都做得半調子;拆成三輪,每一輪只做一件、每一輪都驗收,總時間反而更短,因為返工最花時間。還有一個習慣值得養:每一次請模型動手之前,先請它用一句話說出它理解的任務是什麼,它說對了再讓它動手,它說錯了先糾正理解、不要讓它帶著錯誤的理解去叫工具。這兩個習慣加起來,模型的出錯率會掉一大截,你花的檢查時間也會跟著掉。 五、團隊共建分工 做第一個智能體是小事,但三個角色別一個人全扛: - 你自己管金鑰:金鑰只你經手,存進環境變數、不寫進程式碼、不貼進群組,誰要用就請他自己建一把。 - 審查者核對帳單:每週對一次用量,示範用的輕量模型跑幾十次常常不到一塊錢美金,大模型、長上下文、高價輸出的帳單先抓出來看。 - 紀錄者留對照表:把每一次實驗的模型、指示、工具、工作階段、驗收結果寫進本篇贈品驗收表,換人接手時不用重讀原文,換模型時照表改名字就好。 - 守門員管範圍:每一次請模型動手之前,先說清楚哪些工具能叫、哪些資料不能碰,正式環境的設定一律列入禁區,模型動手之前先對一次範圍,叫錯工具的代價比多問一句話貴得多。 - 新人先跑最小閉環:新加入的人不要一次做多智能體,先照本篇第四節跑一遍最小閉環,三問全對、程式真的跑起來,通了才算入門,通不了先找守門員對設定,不要自己硬湊。 六、官方工具包 - 微軟擴充智能:聊天客戶端介面,統一不同模型的呼叫寫法,換模型不用重寫程式。 - 微軟智能體框架:坐在聊天客戶端介面上面,負責指示、工具呼叫、工作階段,往後還能接多智能體流程。 - 開放智能版套件:雲端版裝這一個,示範用輕量聊天模型,支援工具呼叫。 - 通用版套件加奧拉瑪套件:本機免費版裝這兩個,接本機開源模型,其餘程式碼不變。 - 示範模型:輕量聊天模型,支援工具呼叫,練手便宜。 - 本機模型代表:駱馬三點二,裝在自己電腦上跑,一毛錢都不花。 - 同理可接的平台:雲端平台、開源模型平台、微軟雲端,換呼叫模型的那一行就好。 - 展望裡的下一步:多智能體流程、模型上下文協定、智能體對智能體、可觀察性、除錯工具,現在先知道名字就好。 - 前置條件:開發平台軟體開發套件第十版或全新的第十一版,加上一把開放智能金鑰或一台裝好本機模型的電腦。 結尾收束:原則比框架多重要——智能體框架不是魔法,是把迴圈包起來的那一層。可重複的動作規則只有一條:每次換模型、換平台、加工具之前,先回到那個最小閉環——三問全對、程式真的跑起來——通了再往下走。今晚就能做的事:先備好金鑰、建一個主控台專案、問它一句去馬德里旅行的小建議,答得對,這條路就是你的了。 最後再提醒一次最容易被低估的事:第一個智能體真正的成本不是金鑰、不是套件,是你願不願意把指示寫清楚。指示寫不清楚,模型做得再快也是亂做,你還要花更多時間收拾;指示寫清楚了,迴圈、工具、記憶三件事立刻各就各位。這筆帳,比幾十次問答不到一塊錢美金重要得多。今晚先跑三問,明天上班第一件事就拿一個你真正的工作問題去問它,問完看它會不會自己挑對工具,挑對了,你就知道這條路值不值得走下去。 本篇贈品:微軟智能體首次落地驗收表 開通之前逐項打勾:1 前置——開發平台軟體開發套件已裝第十版或第十一版、開放智能金鑰已存進環境變數、沒寫進程式碼;2 專案——主控台專案已建好、開放智能版套件已裝好;3 第一版——智能體已有名字旅行小幫手、指示已寫明友善的旅行助理與答案保持簡短、問去馬德里旅行的小建議已跑通;4 串流——串流跑法已驗一次、答案一個字一個字印出來;5 工具——查天氣的方法已寫好、說明文字已加上、方法裡先用寫死的假資料、問去里斯本要不要帶傘已看到模型自己叫方法;6 記憶——工作階段已建立、每次跑都已傳進去、第二問不提城市已用對的城市查天氣、第三問已答得出安娜;7 本機版——通用版套件加奧拉瑪套件已裝好、本機服務已啟動、模型已換成本機開源模型、三問已重跑全對;8 真資料——查天氣的方法已換成真的天氣服務、答案已對上真實預報;9 第二工具——第二個方法已掛上、指示已寫明什麼時候用哪一個、同時需要兩種資料的問題已驗過;10 帳單——示範用的輕量模型跑幾十次不到一塊錢美金的算法已知道、練手用輕量模型與假資料的規矩已立好;11 維護——每月回頭對一次官方文件、換平台只換呼叫模型那一行的作法已驗過;12 指示——每一次設定已寫明身分、語氣、用工具的時機三個要素,一次只問一件事,模型動手前已先用一句話說出它理解的任務。 S1哥觀點 別再問「做智能體是不是很難」了——難的不是智能體,是你以為迴圈要自己寫。還在觀望的人,花的時間不是學習,是猶豫;照這篇跑起來的人,一個下午就有一個會查天氣、會記得你名字的旅行小幫手,迴圈框架全包了,你只剩給指示、給工具、驗答案。更值得問的是:你現在每天重複做的那件小事,是查資料、還是回覆、還是整理?那一件,就是你第一個智能體該先接的理由。還有一個更扎心的問題:你上一次說要學智能體,結果三個月過去、連第一個主控台專案都還沒建,是什麼時候?這種拖延,跑起來一次就治好了,因為跑通的那一刻你就知道,原來第一步這麼小。你第一個智能體想讓它先幫你做什麼?評論區說說。
显示更多