240 发简信
IP属地:广东
  • AI Agent之二: 工具

    1 工具的作用 上文谈到为什么AI Agent火了,就是因为2025年下半年基座模型成熟,工具调用的成功率突破实用阈值并大幅提升,从而能连续调用工具获取任务上下文信息,提升了...

  • AI Agent之一:AI Agent不可能三角

    从一篇文章聊起 Anthropic的论文building-effective-agents[https://www.anthropic.com/engineering/bui...

  • Speckit vs openspec 如何选择

    SDD工具学习与使用:Speckit与openspec详解 学习SDD,必须上手去用一下SDD工具,如果不动手去用,仅仅是看一看听一听,从目前的经验看,很难真正领会到SDD。...

  • SDD实战(cursor+openspec+openspecx)

    1. 目的 背景:已经实现了1个比较完备的远程命令行MCP,支持SSE和HTTPStream。实现文件系统MCP。目的:展示怎样通过openspec构造宪法,通过opensp...

  • 120
    openspecx工具-使用SDD开发同类需求

    1. 目的 本文发布了1个工具包openspecx,扩展了openspec工具元范式,将一类需求规则知识沉淀到规则中,更好的使用SDD开发同类需求,通过openspecx,可...

  • 120
    如何构建智能体

    前言 近期做了不少AI应用相关工作,有些感悟但是隐隐约约又不是十分清晰,直到读到《building effect AI Agents》这篇文章。原文很精确,因此我大部分都摘录...

  • Open-DeepWiki逆构代码库

    随着软件项目复杂性增加,开发者面临着理解和维护现有代码库的巨大挑战。尤其在大规模项目中,逆构代码库变得尤为重要。逆构代码库通过分析现有代码和文档,自动或半自动地构建代码架构、...

  • 120
    microsoft graphrag

    1. graphrag vs rag 一个典型的rag有三个步骤: 🔍 检索:从论文库中找出 GNN 和推荐系统相关的片段 📄 增强:构造 prompt 输入 ✍️ 生成:大...

  • 120
    Langgraph调用MCP

    Langgraph调用MCP封装的极为简洁,通过这个简洁的封装,将调用MCP变为可用自然语言描述,具备推理特性的原子能力;并且这个原子能力可作为Langgraph节点的能力继...

  • Langraph vs MetaGPT:为什么Langraph更具优势

    在自然语言处理和自动化编排领域,Langraph相较于MetaGPT展现了明显的优势,尤其是在任务编排的复杂性和可扩展性方面。随着技术的不断发展,Langraph的编排和高度...

  • 手搓MCP

    1. 简介 MCP(Model Context Protocol)是一种开放协议,它标准化了应用程序如何为 LLM 提供上下文。将 MCP 想象成 AI 应用程序的 USB-...

  • pandoc清洗word/pdf语料

    1. 本文针对的范围 页面html上爬取信息形成语料,是通用的语料信息来源。但是,还有一部分语料是来自于过去若干年的积累的pdf/word文档,这些信息都是干货,要找到比较好...

  • 120
    Chainlit集成MetaGPT

    在探索前沿技术的旅程中,MetaGPT 不仅仅是一个多 Agent 框架,它更是一个强大的后台框架,能够将多个智能 Agent 整合在一起,形成一个高效且可用的超级 Agen...

  • 120
    deepseek-r1

    deepseek-r1是深度搜索公司的开源思维链模型,可以在https://www.deepseek.com[https://www.deepseek.com],进入 htt...

  • 120
    java虚拟线程

    1. Java虚拟线程 Java虚拟线程即协程,协程是用户态线程,用户态线程与内核态线程相比,可以减少上下文切换的消耗,并且更加轻量级。如下图: 协程有什么好处呢?我们可以和...

  • rust异步共享数据

    1. 手动共享数据 手动共享数据,一个例子如下: 手写线程间共享数据,需要注意: async move,数据需要move到线程中 Arc::new(Mutex::new(db...

  • rust异步

    1. 一个例子 rust构建了一层语法糖,封装协程 async fn say_hello1 的async关键字封装了Future say_hello1(&name1).awa...

  • rust手写LinkedList

    1. LinkedList数据结构 链表是基础数据结构,本质上是用离散的内存,用指针将数据串在一起。一个链表数据结构,从数据结构上,有LinkedList和Node两个抽象数...

  • 120
    AI生成代码

    1. 方法 1.1 怎样将AI生成代码应用于日常研发工作? 我的方法是: 选择需求,将要解决的问题分析一把,分个类,判断哪个类型的问题是适合AI解决的问题,并且解决后,相同类...

  • 提示词工程

    1. 提示词(prompting engineering) 提示词工程,是大模型的一种范式,本文总结提示词工程技巧。 2. 提示词技巧 2.1 角色-上下文-任务 一个提示词...