自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 问答 (1)
  • 收藏
  • 关注

原创 01 - 为什么我们需要自己的 AI 编码智能体管控框架

面对AI编码工具在企业落地时存在的质量不可控、流程断裂、上下文丢失等问题,团队自研AI编码智能体管控框架(AICodingAgentHarness),将软件工程方法论转化为可执行的标准化流水线,通过状态机与质量门禁强制驱动,实现全流程可追溯、结果可交付。支持全自动与按需调用双模式,产物全落盘、机器与人类视图分离,深度集成企业研发体系,推动AI编码在企业中可控、可靠落地。

2026-11-07 20:13:14 189

原创 一张图看懂端到端系统:L1/L2/L3 三层 SOP 是怎么“叠”起来的

本文解析端到端研发系统中L1/L2/L3分层架构的底层逻辑,揭示其非“过度设计”而是对角色边界、演进隔离与职责分离的真实映射。通过多级SOP编排与恢复协议(resume),实现跨层状态精准同步与线程守卫,确保流程可追溯、不串会话。关键在于:改一层不影响其他层,才是真分层。分层本质是将人协作直觉系统化,为复杂流程提供稳定、可维护的架构基底。

2026-11-04 22:01:10 296

原创 流程变数据,协议变技能:一场端到端工作流的架构突围

—把工作流定义成一份结构化的 workflow.json(DataView Spec),定义有多少个节点、节点间怎么跳转、哪些是自然语言和 MCP 的、哪些可以自动触发、哪些可以变、可以变到什么程度(10 个维度属性)、可以迁移什么、可以复制粘贴。本文作为系列技术篇的开篇,把我们在动态 SOP 上的实践思考——"流程变成数据、协议变成技能"的这套架构——完整揭开。——一个不感知任何业务的通用调度器,按状态机建实例、派发、要证据、过门控、结账,用统一 SOP(pos、ops、端到端系统)复用同一套协议。

2026-11-01 19:31:57 324

原创 让需求自己跑起来:从工作项到 Skill

本文聚焦需求流程的端到端提效,提出“让需求自己跑起来”的核心理念:将传统依赖文档与人工盯控的需求管理,转化为可配置、可复用的自动化工作流。通过Skill定义、事件与定时触发、三种工作流形态(全确定型、动态分叉型、跨系统型)及workflow.json数据化表达,实现流程的可视化与可执行。依托六大组件构成的工作流控制器,保障流程的可靠性与可观测性。最终,需求从“人驱动”转向“规则驱动”,为后续技术篇的协议技能化奠定基础,标志着架构能力从抽象到落地的关键一步。

2026-10-29 22:51:21 176

原创 没有标尺的提效,都是自嗨:需求价值流的度量体系

本文提出研发提效必须建立可量化的度量体系,否则便是“自嗨”。通过三个镜头:环节层(单点提效机制)、流转层(等待与返工)、业绩层(交付周期、吞吐量、成本等),实现从“我觉得有效”到“数据证明有效”的转变。强调需区分处理时长与等待时长,避免单一指标误导,并以基线为参照,结合成功率、渗透率等综合评估真实价值。唯有三者皆动,方为真提效。

2026-10-29 22:50:01 273

原创 AI 研发提效,最大的价值不是快,而是确定性

AI 进研发,大家第一反应都是“写代码能快多少”。我做了 15 年提效,先泼盆冷水:快只是副产品,稳才是根本。需求阶段的一个错误假设,会在设计、开发、测试阶段被放大数倍成本。快而不稳,是把问题加速甩给下游。返工一次,前面省的时间全吐回去,还要倒贴。真正值钱的,是拿规则把流程兜住。产品转开发,必须需求评审通过加文档定稿;研发转测试,得代码合入且单测通过。规矩从口头约定,变成了系统里硬邦邦的触发条件。Agent 在派发前先读需求、拆任务、出初稿,人只管确认和把关。每个任务都有明确接收人,有异议找 S

2026-10-26 22:54:00 237

原创 飞书 + TraeCode:我的 AI 开发工具链实战分享

有人问我,做项目到底用的啥工具。核心就俩:飞书管需求,TraeCode 写代码。飞书就是整个项目的“需求大脑”。需求文档、技术方案、测试用例全堆在里面。AI 要啥上下文,直接把链接甩给它。开会用智能纪要录音转写,开完丢给 AI 接着干。踩过的坑和好用的提示词,也全存进知识库。下次直接抄作业,不用重新组织语言。TraeCode 就是我的“开发团队”。别让它补全几行代码,直接甩过去一个完整模块。建表、接口、测试一条龙写完。出了 bug,把报错信息一丢,它分分钟定位修复。连写单元测试、API 文档这种体力

2026-10-25 20:05:08 121

原创 我用AI Agent做了一个完整的抽奖系统,只用了不到10人天

我一个人用飞书加 TraeCode,搞出了一套能上线的抽奖系统。全套做完不到 10 人天。这可不是简单的 Demo。光后端就有十几个 Controller,前端两套加起来三十多个页面。连风控、双通道邮件和自动部署全配齐了。放以前,这种活儿起码得一个小团队干一个多月。秘诀在于我把需求拆成小模块,让 AI 一条龙写完。结果发现,我现在每天写代码的时间不到两成。剩下八成全在想产品、审代码和排坑。AI 确实猛,但坑也不少。需求写粗了它会自己瞎脑补;遇到抽奖算法这种复杂逻辑,它也容易漏掉边界情况。所以测试

2026-10-24 19:26:46 138

原创 用 AI Agent 做项目的正确姿势:我的一套工作方法论

我总结的这 5 步法和 3 个原则,也不是什么金科玉律。它是我从这个项目里摸出来的,适合我,也适合我做的这类项目。你要是用,肯定也要根据自己的情况调整。项目类型不同、技术栈不同、个人习惯不同,最佳实践也不一样。但有一件事是确定的:光看没用,得自己上手试。找个小项目,用 AI 做一遍。踩几个坑,总结点经验,慢慢就有自己的方法论了。纸上得来终觉浅,绝知此事要躬行。我相信,这还只是开始。AI 会越来越强,工具会越来越好,我们的工作方式也会继续变化。重要的不是掌握某一套方法,而是保持学习和适应的能力。

2026-10-23 23:18:29 221

原创 DevOps工程师做AI Agent:我把CI/CD的思路搬过来了

AIAgent虽具智能,却面临质量不可控、问题难定位等挑战。作者借鉴DevOps经验,提出五步工程化方案:用Git管理Prompt版本,建立自动化测试与CI/CD流程,实施灰度发布,构建全链路可观测性监控,设置故障熔断机制。本质是将复杂系统治理的通用逻辑应用于AI应用,实现从“手工作坊”到“可靠系统”的跃迁。

2026-10-22 22:41:18 130

原创 AI Agent的工程化:从Demo到生产的10个坑

本文剖析了从AIAgent Demo到生产落地的十大核心陷阱:会话稳定性差、模型依赖不可靠、上下文管理不当、工具链缺乏防护、会话无断点与刹车、输出不校验、报错信息不友好、成本失控、监控缺失及无降级方案。作者强调,真正可靠的Agent系统需具备测试驱动、容错熔断、状态持久化、可观测性与降级机制,工程化才是关键。与其追求快速搭建,不如提前规避这些“真金白银换来的坑”。

2026-10-21 22:28:03 326

原创 一次架构方案选型评估过程

趋势分析广告引擎系统涉及业务趋势:Ø搜索广告召回依赖商品品牌与类目关键词通过语义分析出品牌与类目利用商品、关键词的品牌与类目,进行广告召回Ø搜索广告召回依赖人群定向策略识别特征人群、定向召回广告广告检索系统支持定向策略更新Ø搜索广告召回依赖更多的广告属性筛选关键词通过语义分析出品牌与类目,其他的属性利用商品、关键词的品牌与类目,进行广告召回,并根据其他的属性...

2018-10-06 21:17:30 938

原创 项目管理之时间管理、有效沟通

                      

2018-10-06 10:13:37 882

原创 技术管理总结

领导力训练MOI模型M:激励   ---奖品或者磨难,用来激励或者惩罚相关的人O:组织   ---现实的组织结构,将想法化为实践I:头脑或者创新 ---种子,对未来图景的想象 技术领导的解决问题的方法:理解问题细心阅读规范【仔细的阅读需求】鼓励成员认真阅读规范解决分歧时;要回到最初的问题从客户处获取规范的清晰定义和额外信息工作进行了一段时间后,能更好...

2018-10-06 09:52:51 609

原创 JVM故障诊断和性能调优(Visual VM)

监控内存和CPU   VMSTAT  监控IO使用    IOSTAT 多功能诊断器  PIDSTAT--使用jstack 导出相关的线程信息 Java工具JPS -m  -l  Jstat 是一个可以用于观察Java应用程序运行时相关信息的工具。 JinfoJinfo可以用来查看正在运行的Java应用程序的扩展参数甚至支持在运行时,修改...

2018-10-06 09:43:03 884 1

原创 Java Thread dump 分析

使用工具:jca 首先要清楚线程的状态线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead各状态说明:New: 当线程对象创建时存在的状态,此时线程不可能执行;Runnable:当调用thread.start()后,线程变成为Runnable状态。只要得到CPU,就可以执行;Running:线程正在执行...

2018-10-06 09:36:13 804

原创 Java heap dump 分析

1)堆溢出GC不及时 2)直接内存溢出 3)过多的线程导致OOM 4)永久区 溢出保存类的元数据,如果系统定了太多的类型。 5)GC效率低导致OOM -----------------------------------------------------------------------无处不在的 String在虚拟机的实现不变性对象...

2018-10-04 23:57:43 1525

原创 系统保障--目标

 ---------高可用------------Ø不可用=故障。不用时间=故障修复时间点-故障发现时间点可用性指标=(1-不可用时间/年度总时间)*100%Ø高可用:最理想状态可用性100%系统具备高可用运行能力,说明系统的故障率极低ØQQ为例:99.99%  一年大约53分钟不可用广告投放引擎为例:99%  一年大约88小时不可用 -------...

2018-10-04 23:55:00 593

原创 如何对系统或服务(WAR)进行容量规划

如何对系统或服务(WAR)进行容量规划? 容量规划: 根据业务量指标分解(包括:TPS、促销期间的存储数据量),结合系统压测结果,来判断系统的计算资源(包括:nginx,jboss) 和 存储资源(包括:redis、数据库)是否足够支撑?如果不能支撑,那么需要扩容。 扩容 :集群横向扩容,包括:Nginx、JBOSS 或者数据分片后的 MYSQL,Redis等。单机...

2018-10-04 23:41:27 445

原创 架构知识点总结

 

2018-10-04 23:30:55 373

原创 Java并发编程总结

并发、并行 的概念 多线程不一定快 多线程的优缺点线程的状态线程通信的通讯 Java中的锁Java的并发容器与框架Java并发工具类Java内存结构-内存不可见问题队列同步器-独占式实现乐观锁CAS-compare and swap悲观锁-锁、锁条件线程池实现...

2018-10-04 23:25:57 303

原创 Java IO总结

流从能够发送字节序列的任何数据源取得输入,将输出发送到能够接收字节序列的任何目的地   -----流 更确切的说;流其实是数据传输的一种实现方式。 输入/输出流Java设计语言中;一个可以读取字节序列的对象称之为输入流;一个可以写入字节序列的对象被称之为输出流。 Java中字节序列流接口:InputStream/OutputStream Java中字符流接口:Reader/Wr...

2018-10-04 22:52:57 331

原创 广告投放引擎哪些事儿

广告投放引擎在广告系统的位置用于解决什么问题面临的技术挑战搜索广告引擎系统架构广告投放核心流程广告投放引擎技术    ...

2018-10-04 22:41:11 2520 1

原创 体会Java并发编程

体会Java并发编程在做互联网系统的过程中,经常会对系统提出高并发,高性能等要求。那么什么是高并发呢?什么是高性能呢?怎么满足高并发,高性能呢?高并发?在一定的计算资源下,系统能够同时处理的任务越多,那么代表系统具有越高的并发。高性能?性能的体现在两个方面:第一,某个指定的任务单元需要“多快”才能够处理完成。例如:服务时间,延迟时间等指标描述。第二,在计算资源一定的情况下,能完

2014-02-22 22:02:43 1254

原创 JS跨域及Ajax实现

JS跨域问题处理过WEB系统前端Ajax交互同事都会碰到一个问题,跨越问题,也就是说你从一个服务器请求数据,而页面并非来自这里。浏览器认为这是一个安全问题。比如,如下代码,是我们经常写的Ajax请求数据代码,采用了JQuery框架。 function showAmount(){    $.ajax({       type: "GET",       url: "http:

2014-02-22 21:28:30 1911

原创 java 基本属性值

java的一些参数以及详解{    java.runtime.name=Java(TM) 2 Runtime Environment, Standard Edition,    sun.boot.library.path=F:\Program Files\Java\jdk1.5.0_22\jre\bin,     java.vm.version=1.5.0_22-b03, java...

2012-08-18 11:55:00 311

原创 Ajax 跨域访问

前台(JQuery)========================================================================== function showAmount(){    $.ajax({       type: "GET",       url: "http://localhost:8080/sz/orderForm.do...

2012-08-18 11:46:45 266

原创 java http ftp 访问

package com.xwtec.interfaceplatform.commons.util;import java.io.IOException;import java.util.Map;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.HttpExcept...

2012-08-18 11:43:58 428

原创 Hibernate 映射类型

Hibernate映射类型分为两种:内置的映射类型和客户化映射类型。内置映射类型负责把一些常见的Java类型映射到相应的SQL类型;此外,Hibernate还允许用户实现UserType或CompositeUserType接口,来灵活地定制客户化映射类型1.内置映射类型1).Java基本类型的Hibernate映射类型Java类型 Hibernate映射类型 标准SQL类型 大小和取值...

2012-08-11 13:24:01 270

原创 TCP/IP传输层

TCP/IP协议笔记 http://java-mzd.iteye.com/blog/1007577

2012-04-25 17:12:44 230

原创 学好英语的最佳方法

本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish...

2011-12-08 13:43:07 545

原创 JPA注解的使用

使用注解元数据 基本注解: 例子: @Entity(name = "T_TOPIC") ① public class Topic implements Serializable ...{ @Id ② -1 @GeneratedValue(strategy = GenerationType.TABLE) ② -2 @Column(name = "TOPIC_ID") ② -3 private...

2011-12-06 09:50:20 313

原创 Ant的使用简介以及案例

1:下载和安装下载地址:http://ant.apache.org/添加系统环境变量:ANT_HOME 指向ANT的安装目录添加path路径。2:ant的关键元素2.1 project元素project元素是Ant构件文件的根元素,Ant构件文件至少应该包含一个project元素,否则会发生错误。在每个project元素下,可包含多个target元素。接下来向读者展示一下project元素的各属性...

2011-11-23 13:58:21 329

原创 Myeclipse常用属性配置

最近,有刚毕业的朋友,参加工作了,总是问我一些,关于Myeclipse的使用问题。在教他的同时,回想起自己刚刚接触开发开发工具时候的迷茫,真有感触。所以偷闲写了这篇博客,希望对刚刚使用工具的朋友,有帮助。 Myeclipse6.X 常用功能属性配置 1.设置默认的运行环境以及编译环境1.1 :Window->Preferences->...

2011-11-23 11:33:32 382

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除