Claude Code到底能不能干活?别只看 Demo 和跑分

Claude Code多Agent编排:从Demo到生产级ChatBot的工程实践 多Agent系统不是多个大模型API的简单串联,而是基于明确契约、状态机驱动和面向失败设计的协同工程。其核心在于定义Agent间可验证的输入/输出协议、构建支持中断恢复与上下文追溯的对话状态机,并将Claude Code精准定位为语义分析、根因诊断与合规审查等高价值环节的‘手术刀’。本文聚焦真实生产环境中的流程断裂、状态不一致、权限隔离与可观测性等关键挑战,结合意图结构化解析、带元数据响应、对话快照、错误溯源协议等硬核方案,揭示如何让多Agent协作真正服务于低延迟、高可信、可审计的实时对话体验。 阅读详情

聊《Claude Code到底能不能干活?别只看 Demo 和跑分》之前,先说一句实在的:别急着背概念,先看它在真实项目里到底解决什么问题。

摘要

先把这篇文章的目标说清楚:看完之后,你应该能判断这件事值不值得做,以及从哪里动手。

最近身边讨论 AI 编程工具的人越来越多,很多团队开始尝试把 Claude Code、Codex 这类工具引入工作流。但作为一直在一线写 Java 代码的开发者,我观察到一种很普遍的现象:个人用的时候觉得效率翻倍,一旦放到团队协作里,产出质量就开始不稳定。

这周我把 Claude Code 结合自己的实际项目重新走了一遍流程,从新代码库的接手、需求拆解、重构测试,到最后思考怎么把这些经验映射到团队规范上。不聊那些虚的“魔法”,只说说在真实工程里,它到底能帮你干什么,以及你在准备面试或者内部评估时,应该重点展示哪些能力。

目录

  • Claude Code 适合做什么
  • 代码库阅读:用好 CLAUDE.md
  • 项目背景
  • 编码规范
  • 常用命令
  • 需求拆解:别一次丢一个大活
  • 重构与测试:真正的提效杀手锏
  • 使用边界:从个人提效到团队协作
  • 总结

Claude Code 适合做什么

文章插图 1

先给 Claude Code 定个位:它是一个强上下文的结对程序员,而不是一个全自动的“一键交付”代理。

在实际使用中,我发现它最擅长的场景集中在三类事情上:

1. 理解陌生代码库。这是它相比普通对话模型最大的优势。它能读取整个仓库的文件结构和依赖关系,快速回答“这个模块的入口在哪”、“为什么这里要用这个配置”。
2. 重复性代码生成与改造。比如把一堆手写反射改成 Spring 的标准注解,或者把旧的 API 调用统一替换。
3. 补全单元测试。对于没有覆盖的代码,尤其是边界条件,它能给出比人工更快的初始版本。

但不适合的场景也很明显:不要让它去拍板架构设计,也不要直接让它批量修改生产代码而不加审查。它能给你方案,但最终决策必须是你来做的。

代码库阅读:用好 CLAUDE.md

文章插图 2

刚开始用 Claude Code 时,很多人会忽略一个文件:CLAUDE.md。这是我在实战中觉得提升最大的配置之一。

它相当于给这个 AI 结对程序员写的一份“入职指南”。如果你只是扔给它一个几百万行的 Java 项目,它的上下文会被各种无关信息占满,回答的质量也会下降。

我在项目根目录放了这样一份说明:


# CLAUDE.md

## 项目背景
这是一个基于 Spring Boot 3.x 的电商后台服务,采用 Maven 多模块结构。
核心模块包括:order-service, product-service, user-service。

## 编码规范
- 禁止在 Controller 层编写业务逻辑,所有逻辑必须下沉到 Service 层。
- 统一异常处理使用 GlobalExceptionHandler,禁止在各处吞掉异常。
- 日期字段使用 java.time.LocalDateTime,禁止使用 Date。

![优快云资料领取方式](https://i-blog.csdnimg.cn/direct/a213517954bc421b8d27bebcea4b93ba.jpeg)

## 常用命令
- 运行测试:mvn test -pl user-service
- 本地启动:./gradlew bootRun --args='--spring.profiles.active=local'

有了这份说明,再问它关于项目结构的问题,它的回答准确度会有质的变化。更重要的是,当它帮你生成新代码时,它会遵循你定义的规范,减少了后续人工修改的成本。

需求拆解:别一次丢一个大活

这是很多新手最容易踩的坑。当你试图让它一次性实现一个完整功能时,它不仅容易遗漏细节,还可能在不知不觉中修改了不该动的逻辑。

我的建议是:把大需求拆成独立的小任务,逐个确认。

比如上周有一个需求:“给订单列表增加按状态筛选的功能,并优化分页查询性能”。我没有直接把需求丢给它,而是拆成了三步:

1. 分析现有的 OrderRepository,找出分页查询的 SQL 瓶颈。
2. 根据分析结果,设计新的筛选接口参数。
3. 实现接口并补充对应的单元测试。

每一步都等它给出结果后,我先检查代码,确认无误再进入下一步。这样做虽然看起来慢了一点,但避免了最后大面积返工。

在实际操作中,我会用这样的提示词模板来控制它的输出范围:

请只关注 OrderRepository 中的 findOrders 方法。
1. 分析当前的 JPQL 语句是否存在 N+1 查询问题。
2. 如果存在,请给出优化方案,但不要修改其他文件。
3. 列出你需要修改的具体参数。

明确“只关注哪里”和“不要动什么”,比单纯说“帮我优化一下”有效得多。

重构与测试:真正的提效杀手锏

如果说前面的用法还算常规,那在重构和测试方面,Claude Code 给我的惊喜最大。

我手头有一段非常老旧的代码,一个 Service 类里有几百行逻辑,混合了数据转换、校验和数据库操作,完全没法测试。按照传统方式,重构这种代码风险很高,因为没人敢保证改完之后逻辑是对的。

但我让 Claude Code 先做了一件事:提取测试用例。

我先让它阅读这段代码,分析所有的输入输出组合,然后生成覆盖率尽可能高的单元测试。这些测试用例虽然需要人工微调,但已经覆盖了 80% 的核心路径。

有了这些测试做保护伞,我再让它进行重构。它把大方法拆成了多个职责单一的小方法,把数据转换逻辑剥离到了独立的 DTO 转换器中。每次重构后,我都跑一遍测试,确保行为没有改变。

这个过程比人工重构要快得多,而且因为有测试用例兜底,心里更有底。

使用边界:从个人提效到团队协作

现在越来越多的招聘 JD 里开始出现“熟悉 AI 辅助编程工具”的要求。这说明企业已经不再满足于你会写代码,而是希望你能够高效地利用工具来完成工作。

但在团队中使用 Claude Code,有几个边界必须划清楚:

第一,代码安全。 不要让工具直接访问生产数据库,也不要把敏感的密钥、内网地址输入到对话中。这一点在公司环境中尤其重要。

第二,代码审查不能省。 AI 生成的代码在语法上通常没问题,但在业务逻辑上可能会出错。比如它可能会忽略某些边缘情况,或者使用了不合适的并发策略。所以,AI 生成的代码必须经过人工 Review。

第三,标准化输出。 如果团队决定使用 AI 工具,最好制定统一的提示词规范和代码风格指南。这样每个人生成的代码风格会更一致,便于维护。

从求职角度来看,如果你在简历中提到“熟练使用 Claude Code 进行代码重构和测试补全”,面试官更关心的不是你用了什么工具,而是你怎么验证它的输出。你可以准备一两个案例,说明你如何利用 AI 提高效率,同时通过测试和 Code Review 保证质量。

总结

回顾这段时间的实践,我觉得 Claude Code 的价值不在于让你“躺平”,而在于让你把时间花在更高价值的事情上。

对于正在评估这个工具的开发者,我建议的学习顺序是这样的:

1. 先学会阅读代码库,掌握 CLAUDE.md 的配置,让自己能快速上手新项目。
2. 练习需求拆解,培养把大任务拆成小步骤的习惯,避免被 AI 带偏。
3. 在重构和测试场景中深入使用,这是目前性价比最高的应用场景。
4. 建立审查习惯,无论 AI 生成的代码看起来多完美,都要保持人工验证的意识。

AI 编程工具正在从个人试用走向团队协作,谁能最快适应这个变化,谁就能在未来的竞争中占据主动。但记住,工具再强,最终的判断力和责任感还是在你自己手上。

资料展示

下面是我整理的AI大模型学习资料和工具包预览,适合收藏后按主题逐步学习。

AI大模型资料展示 1

AI大模型资料展示 2

AI大模型资料展示 3

AI大模型资料展示 4

如果你想看完整资料目录,可以在评论区留言「资料」;也欢迎告诉我你更关注AI大模型里的哪类内容。

优快云官方大礼包

离开终端之后,Claude Code 仍然可以继续干活 开发工作流新范式:跨设备无缝编程 本文探讨了Claude Code如何突破传统终端编程的限制,实现跨设备无缝开发。文章指出,传统开发中最困扰的不是编写代码本身,而是任务被打断后难以继续。Claude Code通过四种主要模式解决了这一问题: Dispatch模式:通过手机向配对的桌面端发送任务指令,实现轻量级任务委派。 Remote Control:将本地会话转为可跨设备操控,保留原有上下文,支持手机/浏览器远程接管。 Channels:将外部事件(如CI失败)直接转化为开发输入,实现事件驱动开发。 Sla 阅读详情

相关推荐

python制作图形化小游戏_创意编程|Python的GUI简易界面设计测测你的反应力

Python的GUI简易界面设计案例测测你的反应力作为初次接触代码编程的你,是不是觉得Python程序除了“码”就是“字”即使是有趣的程序除了烧烧自己的脑,也吸引不到更多人的兴趣,用户体验值接近于0?那你可冤枉了Python,他可是人工智能界的编程语言大咖。今天这个游戏设计就先带领大家,简单体验一下,如何让Python程序图形化。一起来吧!设计我们的小游戏游戏设计思路:电脑随机出...

weixin_34214135的博客 1872

Claude Code 到底能不能干活?从 Demo 到团队协作的真实复盘

摘要:最近团队开始评估 AI 编程工具,我花了一周时间把 Claude Code 从个人试用推到团队内部实践。发现一个现象:很多人能写出漂亮的 Demo,但一到真实项目就卡住。这篇文章不聊功能介绍,只聊踩过哪些坑、怎么判断该不该用、练习顺序怎么排。---目录Claude Code 适合做什么代码库阅读:别指望它读懂你的整个项目需求拆解:它擅长,但你得会问重构与测试:真正提效的地方使用边界:什么情况下别用总结---Claude Code 能提效,但它不是万能的。

LLM_9528的博客 248

【吃瓜教程】周志华西瓜书课后习题第一章答案

第一章 1.1表1.1中若只包含编号为1和4的两个样例,试给出相应的版本空间。 编号 色泽 根蒂 敲声 好瓜(标记) 1 青绿 蜷缩 浊响 是Y 4 乌黑 稍蜷 沉闷 否N 知识储备: 假设空间: 所有假设组成的空间 版本空间:与训练集一致的假设集合 从假设空间到版本空间算法大致如下: 1.删除与正例不一致的假设且删除与反例一致的假设 2.删除与正例不一致的假设 3.删除与反例一致的假设 具体选择哪种

MaxQuYY的博客 8371

Agent Teams 实验笔记:让 Claude Code 三个 Agent 跑一遍 Todo Demo

本文基于一次 Claude Code Agent Teams 实验运行日志撰写。样例是 FastAPI + React 的 Todo Demo,不是真实业务项目,也不构成生产实践建议。Agent Teams 为实验特性,具体表现可能随版本更新变化

7DGroup,让技术更有价值! 1637

VMware VSAN 高级参数介绍(测试用)

VSAN 的策略驱动让我们看到了VSAN无穷的潜力,其设计思路相当新颖,在一个基础资源池上使用策略就能实现不同对象的区分服务,而目前没有其他厂家能到VMware这样的高度。 VSAN 呈现给用户配置很简单,但实际上设计及后台比较复杂。笔者无意间发现了VSAN的隐藏高级参数设置,有很多好玩的选项想分享出来。这些参数全部是针对每主机进行设置的。VSAN 中有很多默认设置,这些设置应该都是研发人员多次测试得出的最优值,修改可能导致环境异常,并不建议修改! 目录 参数1:全闪配置下 SSD 写缓存最大.

山水牧羊 2032

手把手教你用6轴IMU跑通LIO-SAM:参数配置与代码修改保姆级教程

本文提供了一套完整的6轴IMU适配LIO-SAM的解决方案,包括参数配置与代码修改的详细步骤。从理解6轴与9轴IMU的关键差异入手,逐步指导如何调整核心配置文件params.yaml、重构utility.h关键函数、优化mapOptimization.cpp的位姿融合逻辑,并给出编译验证与性能调优建议,帮助开发者快速实现6轴IMU在LIO-SAM中的稳定运行。

weixin_28717807的博客 357

Claude Code 能干活吗?别只看 Demo,团队协作才是试金石

最近团队里开始讨论 AI 编程工具,Claude Code、Codex 轮番被点名。很多人拿个人 Demo 说事:一个命令跑通,代码自动生成,效率翻倍。但我用下来发现,真正的问题从来不在"能不能跑",而在"能不能进团队"。我之前带过一个 Java 后端项目,用 Claude Code 做过一轮完整流程。下面按实际场景拆,不吹不黑。Claude Code 能干活,但它的定位是"高级助手"而不是"替代者"。我在简历上怎么写这段经历?

m0_62051288的博客 191

全志 T527_Android13 编译 [ 避坑必看 ]

Swap 概念: Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。它的功能就是在内存不够的情况下,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行。当输入编译命令make -j16 的时候,会有如下提示,这是官方建议通过减少编译线程来解决编译时消耗内存过大的问题。Android 13 系统的编译流程,编译一共分为两部分:内核编译与 Android 编译。

公众号:嵌入式分享 2112

为什么你的 Claude Code 只能写 Demo?答案藏在 Harness Engineering 里

在过去的一年里,“Vibe Coding”让无数开发者体验到了凭借直觉与 AI 快速构建 Demo 的乐趣。这些问题并不是因为 AI 模型不够聪明,而是因为我们往往只发挥了它 10% 的能力,仅把它当作一个高级的聊天窗口。2025 年我们见证了 Vibe Coding 的繁荣;而 2026 年,企业级应用的核心将转向 Harness Engineering。

优快云资讯 1782

HAMi 核心模块与架构设计

HAMi 的架构设计是围绕 Kubernetes 生态系统构建的,通过扩展 Kubernetes 的调度能力和设备管理能力,为用户提供了高效、灵活的异构设备虚拟化和管理解决方案。

北斗云的博客 2552

【FastDDS】Layer DDS之Subscriber ( 09-Accessing received data)

Fast DDS提供了多种接收数据访问方式:通过读取(read)或提取(take)操作获取数据,其中提取会移除数据而读取保留数据。应用程序可通过序列高效借用接收队列内存,但需及时归还。数据处理时需检查SampleInfo的有效性,可通过监听器回调或等待集机制异步获取数据。等待集允许线程专门等待新数据到达,通过条件触发和超时控制实现可靠的数据接收处理。

Ray Home 863

Claude Code 使用指南

本文提供了Claude Code的完整安装与配置指南。支持macOS/Linux/Windows系统,通过简单命令即可完成安装(需预装Git)。安装后需登录账号,并进入项目目录执行初始化命令生成CLAUDE.md规则文件。重点强调了编辑该文件补充项目规范(如UI系统、资源管理、性能要求等)对代码生成质量的决定性影响。最后总结了6个关键步骤:安装、配置、登录、进入项目、初始化、完善规则,其中规则质量是用户唯一可控且最重要的因素。

主攻工具化、AI 辅助开发、团队效率提升与产品落地。 6930

Ollama DNS 重新绑定攻击 (CVE-2024-28224)

一旦 DNS 重新绑定攻击成功,攻击者就可以对这些 API 进行排序,以读取 Ollama 运行的进程可访问的任意文件数据,并将这些数据泄露到攻击者控制的系统中。完成对“创建模型” API 请求的调用后,Ollama 将收集组成新创建的用户模型的许多工件,包括大型语言模型数据、许可证数据等,以及我们要提取的文件,所有这些都可以通过其 SHA256 内容进行寻址。这是我们要窃取的文件,在我们的示例中,是可通过运行 Ollama 的主机上的路径名访问的现有文本文件。值得注意的是,该模型配置为通过参数中的。

技术超强的网络安全平台 1648

Claude Code 能干活?别只看 Demo,先看团队协作的权限与日志底线

摘要:Claude Code 在个人试用阶段表现亮眼,但一旦进入团队协作场景,权限管理和日志缺失可能让效率“翻车”。本文从一次需求评审出发,结合实际踩坑经验,探讨 AI 结对编程在落地时的取舍边界和验收标准。---Claude Code 适合做什么?代码库阅读:从“自动补全”到“自动理解”需求拆解:AI 能做的,和不能做的重构与测试:边界意识不能丢使用边界:团队协作中的权限与日志总结:提效不是魔法,是取舍的艺术---Claude Code 确实能提效,但它不是魔法。在个人试用阶段,它表现亮眼;

老男孩的架构路 194

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Claude Code 从 Demo 到产线 · 企业 Harness 工程化的 8 道关卡

责编 | 梦依丹出品 | 优快云(ID:优快云news)在 AI 辅助编程风靡全球的今天,许多开发者都经历过 Vibe Coding 带来的惊艳:输入一行 Prompt,AI 迅速生成一个精美的 Demo。然而,当技术团队试图将这些工具引入复杂的、百万行级代码的企业级生产系统时,往往会面临“硬着陆”的尴尬:每次开启新会话,AI 就会忘记项目既定的技术栈和代码规范;长对话进行到后期,AI 因为上下文污染和“注意力漂移”变得越来越糊涂,甚至开始原地打转;

优快云资讯 1776

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

[AI编程实践1-Claude Code] Claude Code初步认识和接入国内大模型(小米mimo)实践

本文由Markdown语法编辑器编辑完成。

inter_peng的专栏 2737

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

demo01:Claude Code部署

本文介绍了Claude Code的部署与配置方法。Windows环境下可通过npm安装,需设置国内镜像源加速。配置方面提供两种方案:1) 使用DeepSeek API(需付费),需在settings.json中配置API密钥和模型参数;2) 使用火山方舟API(每日200万Token免费额度),同样通过修改配置文件实现。两种方案均详细说明了URL、认证令牌及模型参数的设置方式,其中火山方舟方案还支持多模型混搭配置。文中包含完整的配置示例代码和关键操作截图指引。 (注:实际摘要150字,此处说明文字不计入)

m0_53336038的博客 191

从设计图到网页:Doubao-Seed-Code 模型 + Claude Code 完整实战指南

通过本教程,我们完整体验了 Doubao-Seed-Code + Claude Code 的强大能力:从 UI 设计图到可运行网页仅需几分钟,极大提升了前端开发效率。它不仅能够精准还原视觉样式,还能自动处理项目搭建、依赖安装和代码调试等繁琐工作。这项技术代表了 AI 编程的最新进展,基于大规模强化学习训练的代码生成模型,在真实软件工程场景中展现出巨大潜力。对于开发者而言,它不再是简单的代码补全工具,而是能够理解复杂需求、生成完整功能的智能编程伙伴。

努力是为了站在万人之中,成为别人的光 2万+

Claude Code 推出云端龙虾:/schedule 命令让 AI 自己排班干活

(3 月 18 日):把你本地的 Claude Code 终端会话桥接到 claude.ai/code 网页端,或者手机上的 Claude App。我最喜欢的内部用例:我们有一个定时 Claude 任务,在全自动维护一个 Go 版的 twin library,对应我们正在开发的一个 Python 库。创建一个每日任务,让 Claude 检查昨天合并的所有 PR,根据代码变更更新文档,然后通过 Slack 把更新内容发到。但那是本地龙虾,养在你自己的终端鱼缸里,终端一关,龙虾就没了。

具身机器人和通用AI 388

demo03:Claude Code和VScode集成

本文介绍了如何将Claude Code与VSCode集成使用。Claude Code原本是命令行工具,但通过VSCode插件可提供更友好的开发体验。文章详细说明了VSCode的安装步骤(提供Windows和Mac版本下载链接),以及如何在VSCode中搜索安装"Claude Code For VS Code"插件。安装后需将插件移至侧边栏,并测试其功能。这种集成方式让用户能在熟悉的IDE环境中使用Claude Code进行Vibe Coding,提升了工具易用性。

m0_53336038的博客 438

Claude Code--Feishu-Skill-demo

【markdown】飞书->本地markdown。MCP Servers(模型上下文协议服务器)Slash Commands(斜杠命令)Subagents(子智能体/子代理)【find】Search 文档。【ls】获取文档的子文档目录树。不同格式的markdown。功能合并到skills。

weixin_69911237的博客 888

Claude Code 能跑通Demo,为什么团队协作反而更慢?

最近面试了不少候选人,发现一个有意思的现象:简历上写着"Claude Code 提效显著",但实际聊起来,大多数人连"我让AI做了什么"都说不清楚,更别说说清楚它没做什么、为什么没做成。与此同时,公司里引入 Claude Code 三个月后,团队效率反而下降了。不是工具不行,是用法出了问题。这篇文章想聊的,不是"Claude Code 怎么用",而是"什么时候不该用"、"用错了会怎样"、"真正值得练习的是什么"。---回到开头那个问题:为什么团队引入 Claude Code 后效率反而下降了?

2601_96285276的博客 350
上一篇: 爬虫转大模型到底解决了什么问题?
下一篇: 前端转大模型应用,为什么我让你先啃权限和可观测?
Java技术那些事儿
博客等级 码龄5年 2306粉丝 2584原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值