logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

GitHub Copilot App 刷屏:AI 编程真正进入“多 Agent 协作”了吗?

微软Build2026大会聚焦AI编程工具革新,GitHub Copilot从代码补全转向全流程开发协作者。新发布的Copilot App支持多任务并行处理,集成开发全流程工具,但工程责任仍需开发者把控。对于Java后端开发,关键挑战在于如何为AI Agent设置工程边界,确保其在不越权、可审计的前提下工作。AI工具正从个人玩具转向团队成本项,需要像云资源一样治理。开发者需培养任务拆解能力,将复杂

文章图片
#github#copilot#人工智能
LangChain4j 的 @Tool 不是贴个注解:工具参数才是稳定性的关键

本文针对Java开发者在LangChain4j工具调用中的常见误区,指出@Tool方法本质是面向大模型的接口契约而非普通Service方法。文章强调工具调用的稳定性关键在于清晰的契约设计:工具名需明确(如getOrderStatus而非query),描述应具体说明使用场景,参数需规范命名和说明格式限制。给出了SpringBoot项目中的最佳实践:安全参数应从上下文获取而非依赖模型传递,可选参数使用

文章图片
#人工智能
LangChain4j 接入多个模型时,别让 AI Service 自动“猜”该用谁

本文探讨了Java项目使用LangChain4j时多模型场景下的最佳实践。文章指出,虽然@AiService注解让AI调用像普通Service一样简单,但在实际多模型项目中(如同时使用在线和本地模型),自动装配会导致模型选择不明确、配置混乱等问题。作者建议采用显式布线方式,通过@AiService(wiringMode=EXPLICIT)明确指定每个业务接口绑定的模型,并按业务边界拆分不同的AIS

文章图片
#人工智能
AI 编程代理把 GitHub 顶到容量压力:这事和 Java 后端有什么关系?

微软GitHub因AI编程需求激增,不得不借助AWS资源扩容,反映出AI代理正将软件开发从人工编码转向批量自动化变更,显著增加了代码提交量和基础设施负载。这一变化不仅挑战传统研发流程(如代码审查、CI/CD效率),也凸显了AI生成代码的质量与维护风险。开发者需关注如何将AI安全整合到团队流程中,优先在低风险任务中应用,并强化测试、审查等环节,以平衡效率与质量。未来,AI编程工具的成功应用将取决于团

文章图片
#人工智能#github#java
Spring AI 上线前,先把 ChatClient 调用链看清楚

【摘要】SpringAI为Java项目接入大模型提供了工程化解决方案,其核心价值在于将AI调用纳入Spring可观测体系。文章指出,上线时需关注模型调用链路的细粒度监控(如耗时拆解、Token统计、工具调用追踪),并通过SpringBoot自动配置保留观测能力。关键建议包括:使用注入式ChatClient.Builder、对接Actuator/Prometheus监控、关闭生产环境敏感日志、设置超

文章图片
#spring#人工智能#java
GitHub Copilot App 刷屏:AI 编程真正进入“多 Agent 协作”了吗?

微软Build2026大会聚焦AI编程工具革新,GitHub Copilot从代码补全转向全流程开发协作者。新发布的Copilot App支持多任务并行处理,集成开发全流程工具,但工程责任仍需开发者把控。对于Java后端开发,关键挑战在于如何为AI Agent设置工程边界,确保其在不越权、可审计的前提下工作。AI工具正从个人玩具转向团队成本项,需要像云资源一样治理。开发者需培养任务拆解能力,将复杂

文章图片
#github#copilot#人工智能
Spring AI 2.0 之后,MCP Server 该按远程企业服务来设计

摘要:SpringAI最新版本将StreamableHTTP作为MCPServer的默认协议,标志着企业级AI工具调用应从临时插件转向可治理的远程服务。MCPServer应作为独立HTTP服务运行,提供统一鉴权、审计和限流能力,而非简单暴露Java方法。开发时需注意:工具设计要面向任务最小化、按业务场景收敛工具、服务端实现安全校验、建立完善的可观测体系。MCP适用于需要跨应用复用业务能力的场景,其

文章图片
#spring#人工智能#java
用 Spring AI 暴露 MCP 工具:Java 后端别把内部 API 直接丢给 Agent

摘要:企业级MCP(模型调用协议)服务器不应简单封装REST API,而需构建具备权限控制、语义清晰、审计完备的业务工具层。SpringAI 2.0.0-M7版本通过StreamableHTTP协议和ToolCallAdvisor标准化工具调用流程。最佳实践是将工具设计为结构化业务动作(如queryOrderStatus),而非通用接口(如executeSql),并确保:1)返回值最小化;2)服务

文章图片
#java#spring#人工智能
Spring AI 接入 MCP:工具调用不是“能调就行”,关键是边界治理

很多 Java 团队第一次做 AI 工具调用时,容易把问题简化成一句话:把内部接口注册成工具,让大模型自己决定什么时候调用。Demo 阶段这没问题,但一进入企业系统,很快会遇到三个现实问题:哪些工具能被调用、调用前后怎么审计、模型误调用时怎么兜底。MCP 的价值不只是“让模型能调用工具”。它更像一层工具协议,把文件、数据库、内部 API、业务系统能力包装成 AI 应用可发现、可调用的上下文能力。而

文章图片
#人工智能#spring#java
Spring AI 接入 MCP 工具:真正要管住的不是协议,而是工具边界

MCP协议在企业AI应用中的关键在于工具治理而非简单连接。SpringAI已提供MCP集成能力,但实际应用需注意:1)避免全局暴露所有工具,应建立工具白名单机制;2)工具设计要语义明确,避免万能入口;3)返回值需结构化处理;4)加强调用审计和权限控制。核心观点是MCP解决了工具连接标准化问题,但生产环境仍需沿用传统API治理原则,包括权限校验、参数验证、审计日志等关键环节。

文章图片
#spring#java#后端
    共 26 条
  • 1
  • 2
  • 3
  • 请选择