首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大模型应用

    大模型智能体能力工程:基于SKILL原子拆分、标准封装与依赖调度体系设计.143

    SKILL架构核心定义 SKILL 架构是面向大模型智能体的能力解耦与编排架构,核心是两大技术动作:原子拆分 + 标准封装。 原子拆分:把智能体的所有能力,拆解成最小可用、功能闭环的独立单元(SKILL单元)。这种拆分遵循单一职责原则,确保每个单元只负责一个明确的功能领域。 五大核心组件1.1 原子SKILL单元:最小执行载体定位:智能体能力的最小颗粒度,不可再拆分;特性:功能闭环、独立运行、无外部依赖,是最基础SKILL;示例:文本生成SKILL、数据库查询SKILL、API ,实现原子;标准接口:输入输出完全标准,可被任何其他SKILL或调度引擎调用。 它通过原子拆分把每个功能拆成独立 SKILL模块,再用标准封装统一输入输出、触发规则和依赖管理,直接解决了传统智能体扩展难、复用低、维护麻烦的痛点,真正做到了像搭乐高一样搭建智能体。

    21202编辑于 2026-06-20
  • 来自专栏Devops专栏

    3.原子变量 CAS算法

    3.原子变量 CAS算法 前言 在上一篇中我们讲述了关于多线程并发,导致共享属性在内存不可见的问题。以及使用 volatile 关键字设置共享属性,使其在多线程并发中内存可见。 - CAS 包含了 3 个操作数: - 需要读写的内存值 V - 进行比较的值 A - 拟写入的新值 B - 当且仅当 V 的值等于 A 时,CAS 通过原子方式用新值 B 来更新 V 当时,这并不是我们希望的效果,我们更加希望每个线程就算是并发,也应该对 serialNumber 进行逐步自增(0,1,2,3,4....) (); // 调用原子性自增操作 2.3 设置原子性操作之后,就不会有重复的值了,如下 image-20201101221726012 模拟CAS算法示例 在上面我们设置了原子性操作来解决原子性问题 不管上面的操作如何,返回原来的内存值 V return oldValue; } //3.

    68220编辑于 2022-03-23
  • 来自专栏iTesting

    微服务的灾难(3) -- 拆分

    在之前写事故驱动开发的时候,提到过,在企业中的项目进行开发时,只要是自己方便,一个人可以用拆分和收敛同时作为自己的标准。所以大家都是双标狗。 所以在拆分阶段,就没有什么硬性的标准了,每个公司可能风格都有差别,并且都可以阐述出自己的条条以支持自己的架构是“正确”的。 显然,这件事情没有绝对正确的解法。无论哪种拆分方式,都会遇到业务边界的问题。 相对较大的业务需求,一般也是一线的 RD 商量怎么进行实现上的拆分。想要达到合适的职责划分,需要多个合作方的所有人都靠谱才行。这个要求实在是有点强人所难。 你也看到了,拆分给我们带来的并不全是好事,当前中大规模公司的开发日常流程,可能最终还是会把系统整体引向一片混沌。

    63110发布于 2019-10-29
  • 来自专栏前端框架

    UnoCSS原子CSS引擎-新一代前端原子框架

    UnoCSS中文文档:https://www.unocss.com.cn前有很多种原子的框架,例如 Tailwind CSS,Windi CSS 以及 Tachyons 等。为什么要原子 CSS? ;那么目前哪些人在使用原子 CSS 呢? 一些网站已经开始使用原子 CSS 比如 github , swiper.js 等↓如下图所示,他们页面的 CSS 类型可以明显看出是使用了原子 CSS一种原子 CSS 框架 - UnoCssUnoCSS 为什么推荐原子 CSS那么为什么要原子呢。很显然是让代码更 直观可读。 原子 CSS 的实现实践如何才能具备原子的理念的,实现方法有很多。在一个大项目中为了原子 CSS,。

    78200编辑于 2025-07-14
  • 来自专栏各类技术文章~

    unocss,(原子css),项目初体验

    unocss 简单介绍 原子 CSS 是一种 CSS 的架构方式,它倾向于小巧且用途单一的 class,并且会以视觉效果进行命名。

    7K00发布于 2021-11-06
  • 来自专栏采云轩

    小而美的 css 的原子

    小而美的 css 的原子 http://zoo.zhengcaiyun.cn/blog/article/css 什么是 CSS 原子 引用 文章 Let’s Define Exactly What 译文: “原子 CSS 是一种 CSS 的架构方式,它倾向于小巧且用途单一的 class,并且会以视觉效果进行命名。 的 原子 CSS 是一个 CSS 框架, 在没有对应的 CSS 框架的项目中,是如何写 CSS 的。 CSS 框架介绍 原子 CSS 定义 “原子 CSS 是一种 CSS 的架构方式,它倾向于小巧且用途单一的 class。 CSS 原子是如何解决这些问题的 首先我们看看前文中提到组件使用 CSS 原子是如何实现的,项目中已引入 winidicss。

    1.1K40编辑于 2022-12-01
  • 来自专栏V哥原创技术栈

    HarmonyOS 6.0原子服务完全指南

    V哥带你深度玩转原子服务——从零基础到实战精通一、为什么原子服务是鸿蒙的杀手锏说起智能手机的App生态,大家都知道一个痛点:装不装App成了一个两难的选择。 这就是原子服务的魔力。我把这种模式总结为一句话:"原子服务是'用即装',而不是'装即用'"。二、原子服务的本质认知2.1什么是原子服务? 1.3原子服务为什么能火?底层逻辑分析我认为原子服务能成为鸿蒙的核心特性,背后有三个深层逻辑:第一个逻辑:人的心理成本最小安装一个App,表面上看就是下载、点击、等待这几步。 四、原子服务的核心架构4.1Want协议与Ability原子服务的底层建立在Want协议和Ability框架之上。 1:单一职责一个原子服务只做一件事做好这一件事原则2:轻量级大小控制在5MB以内(推荐2MB以下)启动时间控制在500ms以内原则3:快速启动避免在onCreate中做耗时操作使用预加载和缓存原则4:

    40810编辑于 2026-04-30
  • 来自专栏痴者工良

    C#多线程系列(3):原子操作

    本章主要讲述多线程竞争下的原子操作。 目录 知识点 竞争条件 线程同步 CPU时间片和上下文切换 阻塞 内核模式和用户模式 Interlocked 类 1,出现问题 2,Interlocked.Increment() 3,Interlocked.Exchange Decrement() 以原子操作的形式递减指定变量的值并存储结果。 Exchange() 以原子操作的形式,设置为指定的值并返回原始值。 3,Interlocked.Exchange() Interlocked.Exchange() 实现赋值运算。 args) { int location1 = 1; int value = 2; int comparand = 3;

    1.3K60发布于 2021-04-26
  • 来自专栏Android-薛之涛

    App组件与业务拆分那些事

    接下来,想给大家讲讲App项目的组件与业务拆分。 无论是组件还是模块,目标都是把臃肿的工程,拆分为更小的部分,解耦各种复杂的逻辑,便于代码管理。 情景3: 如果在前端业务与业务在独立的情况下,也可以相互调用,那就简单多了: 前端H:前端D,麻烦写一个接口,让其他前端业务可以请求大保健推荐列表。 从上面3个情景看,情景3是最优的做法,前端H并不需要跟后端D对接,大保健业务D改动,后端D不需要通知前端H,只需要跟前端D对接即可。而前端的兼容工作,比后端兼容工作要简单得多。 ---- 小结 组件拆分业务后: 单一职责:开发人员专注于自己的业务 依赖倒置:上层业务依赖下层业务,业务依赖组件,业务之间、组件之间不相互依赖 接口隔离:业务之间调用数据,通过统一的协议与服务中心交互

    2.4K30发布于 2019-06-03
  • 来自专栏数据结构与算法精讲

    可视图解算法78:整数拆分

    示例 2: 输入: n =10 输出:36 解释:10=3+3+4,3 × 3 × 4=36。 提示: 2 <= n <= 58 2. 题解思路 本题如果不是强调用动态规划,很难想到用动态规划来解决。 i:给定的正整数; dp[i]:对i进行拆分,最大的乘机 dp := make([]int, n+1) //2.初始边界条件: dp[0] = 0 //0只能拆分为:0与0 ,相乘结果为0 dp[1] = 0 //1只能拆分为:1与0,相乘结果为0 dp[2] = 1 //2可以拆分为:1与1,最大相乘结果为1 //3.确定递推公式: for 对i进行拆分包括2种情况: 拆分为2个数:j x(i-j); 拆分3个数或者更多,即固定j,对 i-j 进一步拆分:j x dp[i-j];其中,j为变量,取值为:[1:i-1] 《数据结构与算法》深度精讲课程正式上线啦 Python编码实现:B站@好易学数据结构 Java编码实现:B站@好易学数据结构 Golang编码实现:B站@好易学数据结构 对于LeetCode数据结构与算法,我们总结了一套【可视+图解】方法,依据此方法来解决相关问题

    16410编辑于 2026-01-30
  • 来自专栏后端精进之路

    Java并发编程系列-(3) 原子操作与CAS

    3. 原子操作与CAS 3.1 原子操作 所谓原子操作是指不会被线程调度机制打断的操作;这种操作一旦开始,就一直运行到结束,中间不会有任何context switch,也就是切换到另一个线程。 为了实现原子操作,Java中可以通过synchronized关键字将函数或者代码块包围,以实现操作的原子性。 关键字有一些很显著的问题: 1、synchronized是基于阻塞锁的机制,如果被阻塞的线程优先级很高,可能很长时间其他线程都没有机会运行; 2、拿到锁的线程一直不释放锁,可能导致其他线程一直等待; 3、 JAVA内部在实现原子操作的类时都应用到了CAS。 3.2 CAS CAS是CompareAndSwap的缩写,即比较并替换。CAS需要有3个操作数:内存地址V,旧的预期值A,即将要更新的目标值B。 只能保证一个共享变量的原子操作 只能保证一个共享变量的原子操作:当对一个共享变量执行操作时,我们可以使用循环CAS的方式来保证原子操作,但是对多个共享变量操作时,循环CAS就无法保证操作的原子性,这个时候就可以用锁来保证原子

    44520编辑于 2023-10-19
  • 来自专栏AI

    Codex Skill详解:自动提示词

    你只需将常用指令写入一次,保存在Skill中,之后每次调用即可自动执行,无需重复输入。Skills的核心价值在于:扩展Codex的能力:为AI代理注入特定领域的专业知识。 一个标准的Skill目录结构如下:展开代码语言:TXTAI代码解释my-skill/├──skill.md#必需:主指令文件├──scripts/#可选:用于执行逻辑的脚本(如Python、Shell) ├──references/#可选:参考文档、模板等└──assets/#可选:图片、配置文件等资源skill.md模板示例:如果觉得自己写的skill不好,请遵循以下指南:一技一能。 结语CodexSkills是提升开发效率、实现提示工程自动的关键工具。通过封装常用工作流,你不仅能减少重复劳动,还能构建可共享、可维护的AI工作单元。 立即升级你的CodexCLI,开始构建你的第一个Skill吧!

    7.3K10编辑于 2026-01-24
  • 来自专栏zaking's

    走进webpack(1)--环境拆分及模块

    那么环境拆分说完了,如何模块配置webpack呢?其实也很简单,听起来比较高逼格罢了。简单说就是把通用变量放在一个单独的js文件中,然后通过export暴露接口,require引入接口而已! /entry.js"); /*入口文件*/ entry:entry.path   这样就实现了所谓的模块,当然这里只是举一个简单的例子,复杂的配置项目可能会有逻辑复杂的模块配置。

    93660发布于 2018-05-02
  • 来自专栏nimomeng的自我进阶

    iOS模块实践 -- 利用CocoaPods拆分项目

    [ Yes / No ] 3.Which testing frameworks will you use? 至此,一次Pod拆分完成。 Reference 使用Cocoapods创建私有podspec 无数的StackOverflow

    2.5K20发布于 2018-09-13
  • 来自专栏独行猫a的沉淀积累总结

    HarmonyOS实战—亮眼的原子服务体验

    卡片可大可小、可藏可显,还能够个性定制,让每个桌面独一无二。 卡片也是原子服务的载体,在服务中心可以轻松获取、随时分享,无需下载、安装,一步到位获取各种服务。 什么是原子服务? 原子是构成应用的不可再分解的基本服务单元,鸿蒙原子服务强调的是轻量化服务、免安装应用,也便于为其他应用共享,轻量化的服务可以随意组合,且可有意突出特色的服务,可为用户提供一个或多个便捷的用户程序形态 关于原子服务的更多内容,参见:HarmonyOS Developer:什么是原子服务 来看下几个火热的例子: 距离HarmonyOS 2.0发布不到一个月时间,6月25日,国泰君安上线了HarmonyOS 原子服务,一次推出“君弘Lite”、“开户”两个原子服务卡片。 招商银行、中国银行等金融机构此前也官宣上线鸿蒙原子服务,积极布局开放银行场景新生态。 鸿蒙原子服务具备免安装、轻量化的特性,其载体为卡片,在服务中心可以轻松获取、随时分享,无需下载、安装。

    1.5K20编辑于 2022-01-07
  • 来自专栏FunTester

    自动测试用例的原子

    原子性测试 为了使自动框架都成功,此概念对于理解至关重要:「原子自动测试用例不应模仿端到端自动化用例。」 取而代之的是,自动检查应形成一个不可拆分的单元,一个用例只能测试一个功能点。 编写原子测试用例可减少脆弱性,因为它减少了该测试中可能出现的断裂的数量。原子性测试用例能够减少大量误报,这又会促进出现问题的排查时间。 因此一个自动测试用例中的步骤越多,测试就越有可能中断并产生误报。 更高的测试覆盖率 编写原子测试的第三个好处是,如果原子测试用例失败,它们将不会阻断其他功能用例的测试。 拆分UI自动化用例 你可能想知道如何拆分端到端测试用例为原子性用例,这是一个很困难的挑战,特别是对UI测试来讲。 这是一个例子: 在某一个带有登录屏幕的页面: 使用「GUI」测试工具打开Web应用 执行「JavaScript」脚本 登录成功 现在,使用「GUI」自动测试工具 执行要测试的单个原子测试用例。

    1.5K20发布于 2021-02-24
  • 来自专栏程序猿的栖息地

    HarmonyOS 分布式能力与原子服务

    HarmonyOS 分布式能力与原子服务参考 分布式能力 分布式数据同步 import distributedKVStore from '@ohos.data.distributedKVStore' parameters: { action: 'start_remote' } } // 使用 startAbilityExtension 跨设备启动 context.startAbility(want) 原子服务 (Atomic Service) 厬子服务概述 原子服务是 HarmonyOS 的独立、免安装服务形态。 特点: 免安装,即用即走 独立分发 服务卡片(Widget)展示 最多 1MB 大小限制(动态加载可突破) 创建原子服务 在 DevEco Studio → File → New → Atomic Service Project 模块类型选择 atomicService // module.json5 配置原子服务 { ”module”: { ”name”: ”atomicservice”, ”type

    1700编辑于 2026-07-07
  • 来自专栏技术集锦

    《HarmonyOS实战—入门到开发,浅析原子服务》

    原子服务   在此之前呢,我们不得不去了解下与 “服务卡片” 有着密切关系的原子服务。 它具有随处可见、跨设备、服务直达等特性: (1)服务发现:原子服务可在服务中心发现并使用。 (2)智能推荐:原子服务可以基于合适场景被主动推荐给用户使用;用户可在服务中心和小艺建议中发现系统推荐的服务。 (3)服务卡片:支持用户无需打开原子服务便可获取服务内重要信息的展示和动态变化,如天气、关键事务备忘、热点新闻列表。 (4)支持跨设备分享:例如接入华为分享后,用户可分享原子服务给好友,好友确认后打开分享的服务。

    1.3K20编辑于 2022-06-03
  • 来自专栏凹凸玩数据

    合并拆分 Excel?Python、VBA轻松自动

    如下目录中放着 3 个待合并的 EXCEL 表,每个表中数据不同; ? 新建一个 EXCEL 文件后打开它,用于存放合并后的数据; ? 通过快捷键 Alt + F11 打开 VBA 界面; ? 即将同目录下其他 3 个 EXCEL 文件中的数据合并至此; ? 办公自动有着各种各样的手段,下面让我们来看看万能的 Python 又是如何实现这个功能的。 如下图所示,将一个表中的 15 个任务拆分到了 3 个新的表中 ? ? Python 实现拆分 拆分部分的源码由笔者的同事 yang 编写: def split_excel(path,num): # print("--- 执行拆分 ---") p = path.replace ,即分隔成多少行一份 count = int(nrows/split_rows) + 1 # 拆分的份数 # print("应当拆分成%d份"%count) begin = 0

    3.6K20发布于 2020-10-09
  • 来自专栏全栈程序员必看

    走进webpack(1)–环境拆分及模块

    那么环境拆分说完了,如何模块配置webpack呢?其实也很简单,听起来比较高逼格罢了。简单说就是把通用变量放在一个单独的js文件中,然后通过export暴露接口,require引入接口而已! /entry.js"); /*入口文件*/ entry:entry.path   这样就实现了所谓的模块,当然这里只是举一个简单的例子,复杂的配置项目可能会有逻辑复杂的模块配置。

    49410编辑于 2022-07-20
领券