Skip to content
View zed123214's full-sized avatar

Highlights

  • Pro

Block or report zed123214

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
zed123214/README.md

杨宝荣 Baorong Yang

算子 Coding Agent · Skill 自进化 · AI Agent 工程化

2027 届硕士 · 关注 AI Agent / 后端研发岗位

KitAgent · 算子优化实战 · SkillGrow · CANN Contribution · Email

我关注 Coding Agent 如何参与真实的算子开发与性能优化:从理解规格、阅读代码,到修改实现、验证精度、对比性能,再根据实验结果继续迭代。

目前维护 KitAgent,为这套开发流程提供 Agent 运行时与可视化工作台;维护 SkillGrow,构建失败反馈驱动的 Skill 自进化流程,将失败轨迹转化为 Skill 文档与规则候选补丁,沉淀回放记录与版本快照。同时参与昇腾 CANN 的 Ascend C 算子开发,将广播、数据搬运、核间协作与负载均衡的实践整理为可复盘的案例。

代表项目

面向算子开发与优化的 Coding Agent 工作台

失败反馈驱动的 Skill 自进化

KitAgent:Equal 算子实现、工具审批、精度验证与性能对比 SkillGrow:用例评测、评分依据与运行追踪 Dashboard

让 Agent 参与算子实现、测试与性能优化,在 Web 工作台中逐轮推进任务、审批工具调用并检查实验结果;同时提供 CLI 与 TUI。

  • 算子开发:整理规格与基线,修改候选实现,执行正确性测试与配对测速,汇总结果并导出报告。
  • 任务恢复:在 Graph + SQLite + Local 模式下持久化检查点与审批状态,支持 Core 重启后续接任务、复用已记录的工具结果。
  • 工具隔离:按会话分配 Kubernetes 沙箱,管理资源限制、网络策略与回收;接入 MCP、Skills 和子 Agent。
  • 执行追踪:在工作台查看流式事件、工具时间线与审批记录,导出运行报告。

工程验证:单节点 kind + Cilium、离线 Provider 环境下,20 个并发会话完成 200 次跨会话读写探测,泄漏为 0;100 次沙箱创建与回收全部完成,最终资源残留为 0。

以金融 PDF 抽取为首个场景,构建失败轨迹 → 问题诊断 → 候选修订 → 回放验证与版本沉淀的 Skill 自进化流程。

  • 失败诊断:关联执行轨迹与解析结果,结合分层评测和 Judge 诊断,定位输出格式、表格结构与字段抽取问题。
  • 候选修订:将失败反馈转化为 Skill 文档与规则候选补丁,通过 Schema 与路径白名单约束修改范围。
  • 迭代沉淀:在独立工作区保存候选补丁、产物回放评分、回归记录与版本快照,为下一轮 Skill 修订提供可追溯依据。
  • 质量判断:通过 DocumentIR 与 Evidence Pack 组织文档和证据,输出质量决策,并按运行追踪产物与报告。

可运行示例:提供 20 个合成回放用例,演示文档转换、证据构建与质量判断;金融解析 Skill 使用 LAS,评测模块结合 OpenClaw。

Python · asyncio · LangGraph · SQLite · Kubernetes · React

算子开发演示 · 优化实战 · 系统架构 · 恢复设计

Python · OpenClaw · LAS · Pytest · Streamlit · Docker

查看演示 · 核心能力 · 自进化流程

算子开发与优化实践

昇腾 CANN · Equal 算子

为 CANN / ops-math 贡献 Equal 算子实现,基于 Ascend C 完成多维广播与多数据类型适配,306/306 精度通过,PR 已合并。实践覆盖广播轴压缩、Host 侧 stride 预计算、UB 分块与缓存复用,以及特殊浮点值和 INT64 比较语义。

查看贡献与代码评审 → PR #5425

SparseFlashAttentionGrad · 稀疏 Attention 反向优化

围绕 dQ / dK / dV 梯度计算,优化稀疏索引频数统计、AIC / AIV 协作与流水排程,并将查询计算和 dK / dV 归约一起纳入负载分配。

在 910B3 五分片样机实验中,重新分配归约任务后,正序测量 280.17 → 258.99 μs(下降 7.56%),反序测量 275.31 → 259.71 μs(下降 5.67%)。另在 910B4 / CANN 8.5.0 下完成 R5 集成回归,包含 56 份 FP16 精度报告、112 次毒值检查。

查看两个算子的优化过程与实验条件 →

在 KitAgent 中推进一轮实验

理解规格与基线 → 分析瓶颈 → 修改候选 → 精度验证与配对测速 → 汇总报告、继续迭代。

用同一会话保留任务上下文,通过工具时间线查看执行证据,通过审批卡控制写入与命令执行;将成熟步骤整理为 Skills,复用于下一次开发。

观看 Equal 开发演示 · 复制算子优化任务模板 · 启动工作台

社区交流

在小林coding 的《杀进决赛!这 28 支队伍把算子优化卷疯了!》评论区分享了 KitAgent 算子开发工作流,获得作者点赞与读者试用反馈。欢迎一起交流算子优化方法和 Coding Agent 的开发实践。

开发记录

以下记录包含具体实现、验证说明和设计取舍,便于从主页继续查看代码。

工作 实现与验证入口
KitAgent:算子 Coding Agent 工作流 开发演示与优化案例,串起规格分析、代码修改、正确性验证、配对测速与报告交付。
KitAgent:Web 工作台与会话权限 功能提交包含浏览器工作台、Core 网关、运行报告与权限控制,提交说明记录了离线 Python、前端状态和浏览器测试。
KitAgent:Kubernetes 沙箱 功能提交与部署、验收说明,覆盖会话隔离、资源限制与回收。
KitAgent:持久化恢复设计 设计文档说明检查点、工具执行记录、恢复令牌与并发恢复的处理方式。
SkillGrow:失败反馈驱动的自进化 候选与回归模块围绕失败轨迹生成规则补丁提案,管理候选工作区、回放记录与版本快照。
SkillGrow:文档质量与运行隔离 功能提交包含文档表示、证据包、质量策略和回归测试,并记录专项验证结果及当时全量离线测试的已知失败。

KitAgent 提交记录 · SkillGrow 提交记录

技术栈

方向 技术
AI 应用 LangGraph · MCP · Skills · RAG · Milvus
后端开发 Python · asyncio · FastAPI · Java · Spring Boot · Redis
工程与评测 Docker · Kubernetes · SQLite · Pytest · GitHub Actions
算子开发 Ascend C · CANN · Tiling · AIC / AIV 协作 · 性能分析

欢迎交流 算子 Coding Agent、Skill 自进化、Ascend C 性能优化与 Agent 工程,也欢迎联系 2027 届 AI Agent / 后端研发岗位。

Email: yangbaorong78@gmail.com

Pinned Loading

  1. kitagent kitagent Public

    KitAgent:面向算子开发与性能优化的 Coding Agent。以 LangGraph 状态机编排开发、验证与迭代,集成工具执行、人工审批、会话恢复、Skills / MCP 扩展与 Kubernetes 沙箱。

    Python 70 8

  2. SkillGrow SkillGrow Public

    SkillGrow:评测驱动的 Agent Skill 迭代工作台,以金融 PDF 为首个落地场景,提供分层评测、失败诊断、候选修改管理与可视化复盘,逐步探索更多任务场景。

    Python 4