
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
最近面试了不少候选人,JD 里清一色写着“熟练使用 AI 编程助手(如 Claude Code, GitHub Copilot)”。但聊起来发现,很多人对“熟练”的理解还停留在“能写出 Hello World”或者“能把报错粘贴进去求修复”的层面。这次我们团队在内部重构一个中型 Java 微服务项目时,强制推行使用 OpenAI Codex 进行核心模块的代码生成和重构。原本预期是效率翻倍,结果前

上周四的需求评审会上,产品提了一个看似简单的功能:在现有的用户中心模块里,增加一个“批量导出用户画像”的接口。按照常规流程,这大概需要半天时间:理解现有代码结构、设计 DTO、写 Service 层逻辑、补上单元测试。我坐在工位上,打开了终端,启动了。我没有直接让它写代码,而是先做了一个“上下文注入”。十分钟后,它生成了一份详细的实现计划,并指出了我们现有架构中两个隐蔽的设计缺陷——这两个缺陷如果

最近团队引入 AI 编程工具(如 Codex、Claude Code)进行协作开发时,出现了一个很有意思的现象:个人开发者手里跑得飞起的 Demo,一旦放入团队协作流程,立刻变成“Bug 制造机”。原因往往不是模型不够强,而是工程边界模糊——权限隔离没做好,可观测性缺失。这种“单兵作战”到“团队协同”的阵痛,在构建复杂知识库系统时同样存在。

前两年,大家找工作还在背八股文、刷 LeetCode。到了 2024 和 2025 年,风向变了,面试官开始问你会不会用 Copilot、Cursor 或者 Claude Code,甚至让你现场写个 Agent。但真正到了 2026 年,如果你还停留在“Demo 能跑就是赢”的阶段,大概率会在简历筛选或者技术面第一轮就被刷掉。

以前做数据分析,我的日常就是写 SQL,跑数,然后填进 Excel 或 BI 大屏里。那时候觉得“自动化”就是把报表定时发送,或者写个 Python 脚本自动更新。但自从身边开始流行“大模型+BI”的概念后,我发现大家提到的“智能分析 Agent”往往只停留在 Demo 阶段:在 Jupyter Notebook 里跑个 LangChain 的示例,问一句“上个月销售额为什么跌了?”,它确实能返回

最近团队在引入 AI 编程工具(如 Codex、Claude Code)进行协作时,我发现了一个有趣的现象:单人跑通 Demo 的项目,一旦接入团队协作,往往会在权限隔离和日志追踪上崩盘。这和大模型应用开发的困境如出一辙——大家太迷恋“检索增强生成”(RAG)带来的幻觉消除能力,却忽略了“增强”的质量本身就是一个系统工程。很多开发者拿到 GraphRAG 这个概念,第一反应是:“我要把 Neo4j

上周需求评审会上,产品同事兴奋地展示了一个基于 LangChain 构建的“智能代码审查助手” Demo。模型能准确识别 Bug,甚至还能给出优化建议,现场气氛热烈。然而,当这个 Demo 真正接入团队现有的 CI/CD 流水线时,问题接踵而至:它偶尔会读取到不该看的私有变量,输出格式在夜间批处理时偶尔错乱,且一旦报错,排查人员花了半天时间才能定位是 Prompt 问题还是网络超时。这让我想起最近

先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做,以及从哪里动手。最近 Codex 和 Claude Code 这类 AI 编程工具在 GitHub 和 V2EX 上热度极高,很多开发者甚至觉得“Agent”这个词终于从 PPT 走向了键盘。我在测试环境里跑过几个 Demo,AI 确实能帮你写出一段漂亮的单元测试,或者重构一个复杂的函数。但当我试着把这个逻辑塞进我们那个有 50 个

很多 Java 开发者在接触大模型应用时,往往陷入一种“拿着锤子找钉子”的困境:手里握着成熟的 Spring 生态,却不知如何将其与新兴的 AI 能力无缝衔接。常见的痛点在于,现有的教程要么偏向 Python 生态,让 JVM 阵营的开发者感到隔阂;要么过于理论化,缺乏从环境搭建到生产落地的完整闭环。当你试图在业务系统中引入智能对话或文档分析功能时,面对复杂的向量数据库、碎片化的 API 文档以及

这篇面向准备从 Java 后端转向大模型应用开发的程序员,但不会把“Java 转大模型开发:从问题拆解到交付验证”写成概念清单。我会按职业路线 + 实战教程的思路,把它放到真实开发、学习路线和求职准备里看,顺便讲几个容易忽略的取舍。这次我会从“从初学者转型路线切入,重点写学习顺序和误区”展开,换一组场景和例子来讲。回到“Java 转大模型开发:从问题拆解到交付验证”这个主题,最重要的不是把名词背全








