当前位置: 首页 > article >正文

如何让AI成为你的超级助手——GLM Coding两步法实战

如何让AI成为你的超级助手——GLM Coding两步法实战用了这么久AI发现大部分人要么不会问要么问得太细。真正的AI高手都是分两步走没想清楚时用来迭代思考想清楚后直接让它写代码。问题背景去年年底我想写一篇关于手写B树的技术文章。按照我以前的习惯得先翻书、查文档、自己实现一遍再总结成文大概需要一周时间。但这次我换了个思路先用AI帮我梳理思路再让它生成代码。结果3天就搞定了。而且文章质量比我自己写还要好。为什么因为AI的知识量比我大、理解比我深关键是我会提问。误区要么不会问要么问得太细误区1不会问典型的对话是这样的你帮我写个排序算法 AI好的这是冒泡排序然后呢然后就没然后了。你只给了个模糊的需求AI给了个标准的答案。但这个答案可能不是你想要的。误区2问得太细你定义一个class叫BubbleSort实现方法sort参数是int[]要有flag优化注释写没有交换提前退出边界条件处理...你把所有细节都自己想好了AI只是个代写工具没必要用它。正确的两步法第一步没想清楚时——用来迭代思考核心是让AI帮你梳理思路但最终决定权在你手里。实战场景手写B树文章你的目标写一篇关于手写B树的文章但没有具体思路。你的提问你我想写一篇关于手写B树的文章但我还没想好结构你能帮我梳理一下吗 AI好的我们可以从这几个角度入手 1. 节点设计内节点和叶子的区别关键字存储方式 2. 查找逻辑如何通过关键字找到数据范围查询怎么做 3. 插入分裂节点满时如何分裂如何调整父节点 4. 删除合并节点空时如何合并如何回收关键字 5. 应用场景什么时候需要手写B树和HashMap、红黑树的区别 你这些角度听起来不错。但我觉得重点应该放在节点设计和插入分裂上删除合并可以简单带过。 AI没问题那我们可以调整结构 - 节点设计详细讲包括双向链表实现 - 查找逻辑详细讲等值查询、范围查询 - 插入分裂详细讲这是核心难点 - 删除合并简要带过 你还需要个例子吗 AI可以举个例子比如一个学生成绩表的B树索引展示如何插入一个学生记录。 你这个例子很好。那怎么组织语言 AI建议用问题→分析→实现→验证的结构 1. 先说为什么要用B树场景痛点 2. 再讲节点设计怎么存数据 3. 然后讲查找逻辑怎么查数据 4. 再讲插入分裂怎么维护索引 5. 最后做个总结 你这个结构很清晰。开始吧。 AI好的那我们先从节点设计开始...结果你不需要自己想结构AI帮你梳理了思路。但最终采用哪些内容、怎么组织语言都是你决定的。第二步想清楚后——直接让它写代码核心是你已经知道要做什么只让AI帮你实现。实战场景生成代码框架你的准备已经确定了技术方案B树节点设计、查找逻辑、插入分裂已经想好了代码结构Node类、BPTree类、Table类只需要具体实现你的提问你我写个B树需要 1. Node类包含关键字、子节点、前驱后继 2. BPTree类提供insert、delete、search方法 3. 测试代码插入10条数据然后查询 GLM Coding好的这是完整的代码实现 [AI生成代码] 你这段代码有个问题search方法的时间复杂度太高了改成二分查找。 GLM Coding好的已修改 [AI重新生成代码] 你再优化一下内存使用entries数组改成ArrayList。 GLM Coding好的已优化 [AI再次生成代码]结果你负责设计AI负责实现。效率比传统开发高10倍。GLM Coding的优势1. 中文理解更自然// AI生成的代码注释是中文的/** * 插入记录到B树 * param key 关键字 * param value 值 * return 是否插入成功 */publicbooleaninsert(Comparable key,Object value){// 你的代码逻辑}2. 对国内技术生态更熟悉GLM Coding知道国内常用的技术栈Spring Boot、MyBatis微服务架构分布式系统云原生技术3. 速度更快成本更低GLM Coding生成的代码更符合你的编码习惯不需要反复调整英文注释生成的代码质量不比GPT-4差实战对比传统方式 vs AI辅助方式传统方式手写文章第1天看资料整理思路 第2天写大纲填充内容 第3天写代码调试 第4天写案例补充细节 第5天检查修改时间5天质量一般容易有漏洞、遗漏AI辅助方式第1天用GLM Coding梳理思路确定结构 第2天GLM Coding生成代码框架你填业务逻辑 第3天测试代码调整细节 第4天GLM Coding优化表达你确认时间3-4天质量更好有AI帮你查漏补缺关键点总结1. AI是工具不是主人AI提供思路你做决定AI生成代码你确认逻辑AI优化表达你检查细节2. 你的思考决定内容AI决定形式技术决策、问题场景 → 你代码实现、文章结构 → AI最终确认、质量把控 → 你3. 分两步走效率最高没想清楚 → 和AI聊天迭代思考想清楚 → 让AI写代码直接执行一个典型的AI使用流程问题我想写个数据库 1. [AI帮你分析] 数据库的核心组件、设计思路、技术选型 2. [你决定] 选择内存数据库用B树做索引 3. [你设计] Node类、BPTree类、Table类的结构 4. [AI生成] Node类的代码实现 5. [你填空] BPTree类的业务逻辑 6. [AI优化] 代码注释、异常处理、性能优化 7. [你确认] 整体逻辑正确代码质量高批判性思考AI当然不是万能的AI的局限没有真实场景- 需要你提供具体问题背景不懂业务逻辑- 需要你明确业务需求可能生成bug- 需要你检查代码逻辑缺少经验判断- 需要你评估技术方案人的责任技术决策- 你必须会分析、会权衡问题定义- 你必须清楚要解决什么问题质量把关- 你必须会检查、会验证最终建议对于技术写作1. 先自己想清楚技术方案、文章结构、关键点 2. 用GLM Coding梳理思路、生成代码 3. 根据反馈调整、补充细节 4. 最后自己检查、确认对于代码开发1. 先自己设计类结构、方法签名、核心逻辑 2. 用GLM Coding生成代码框架 3. 填入业务逻辑处理边界条件 4. AI优化细节你最终确认对于学习总结1. 先自己实践自己写一遍理解原理 2. 用GLM Coding整理笔记、生成对比表格 3. AI优化表达你补充个人感悟结语AI本身知识量大、能力很强关键不在模型而在人会不会用、会不会问。用AI要分两步没想清楚时和AI聊场景、聊方案、一起迭代思考想清楚后把表结构、流程定好直接让AI写代码执行这样用GLM Coding已经非常丝滑、高效完全够用没必要迷信国外模型。你的思考决定内容AI决定形式。这才是AI最大的价值。本文基于真实使用GLM Coding的经验总结代码和案例均可直接复用。

相关文章:

如何让AI成为你的超级助手——GLM Coding两步法实战

如何让AI成为你的超级助手——GLM Coding两步法实战用了这么久AI,发现大部分人要么不会问,要么问得太细。真正的AI高手,都是分两步走:没想清楚时用来迭代思考,想清楚后直接让它写代码。问题背景 去年年底,我…...

跨越虚拟壁垒:在VMware Fusion中成功导入Parallels Desktop macOS虚拟机实战

1. 为什么需要跨虚拟机平台迁移macOS系统 最近在折腾Mac上的虚拟机时,遇到了一个很有意思的问题。本来想在VMware Fusion里直接安装macOS系统,结果试了好几次都蓝屏失败。这让我想起之前用Parallels Desktop(以下简称PD)安装macOS…...

WarcraftHelper:5大核心功能让魔兽争霸3在现代电脑上完美重生

WarcraftHelper:5大核心功能让魔兽争霸3在现代电脑上完美重生 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 你是否还在为经典魔兽争霸3在…...

敏捷开发中的闪电晋升策略:软件测试从业者的破局之道

在当今以“敏捷”和“快”为关键词的软件开发时代,职业发展轨迹也正在被重塑。对于软件测试从业者而言,传统的、线性的晋升阶梯已显乏力,新的环境呼唤新的策略。敏捷开发以其迭代、协作和持续交付的特性,在催生技术变革的同时&…...

终极指南:如何让Switch手柄在电脑上完美运行游戏

终极指南:如何让Switch手柄在电脑上完美运行游戏 【免费下载链接】BetterJoy Allows the Nintendo Switch Pro Controller, Joycons and SNES controller to be used with CEMU, Citra, Dolphin, Yuzu and as generic XInput 项目地址: https://gitcode.com/gh_mi…...

从OpenStreetMap到高德/百度:Leaflet地图源切换与自定义瓦片图层全攻略

从OpenStreetMap到高德/百度:Leaflet地图源切换与自定义瓦片图层全攻略 在国内开发地图应用时,直接使用OpenStreetMap(OSM)往往会遇到访问速度慢、坐标偏移等问题。本文将深入探讨如何通过Leaflet实现地图源的灵活切换,重点解决国内开发者最关…...

项目经理实战:用Excel快速计算项目SV、CV、SPI、CPI(附免费模板下载)

项目经理实战:用Excel快速计算项目SV、CV、SPI、CPI(附免费模板下载) 在快节奏的项目管理环境中,每周的进度汇报和成本控制往往让项目经理焦头烂额。当管理层突然要求提供项目健康状态报告时,能够快速计算出关键绩效指…...

ENVI+ArcGIS联合实现遥感分类精度评估(优化分层抽样策略)

1. 遥感分类精度评估的核心挑战 做遥感分类的朋友们应该都深有体会,最头疼的不是前期分类过程,而是后期验证环节。我去年帮某林业局做林地分类项目时,光是验证环节就返工了三次。传统简单随机抽样最大的问题是容易漏掉小面积地类——有次在20…...

【深度学习】Mixup: 突破传统数据增强的邻域风险最小化实践

1. 从数据增强到Mixup:为什么我们需要突破传统方法 记得我第一次训练图像分类模型时,把所有经典数据增强方法都用上了——随机裁剪、水平翻转、颜色抖动。效果确实比不用增强要好,但在测试集上的准确率总是差强人意。直到接触了Mixup&#xf…...

别再只会Ctrl+F了!PyCharm 2023.3里这5个隐藏搜索技巧,让找代码快10倍

PyCharm 2023.3:解锁专业开发者必备的5个高阶搜索策略 在大型Python项目开发中,代码搜索效率直接决定了开发速度。当项目规模膨胀到数千个文件、数十万行代码时,传统的一层层目录翻阅或简单的全局搜索(CtrlF)已经无法满…...

告别配置烦恼:CLion + Qt + CMake 一站式开发环境实战指南

1. 为什么选择CLion开发Qt项目 作为一个长期在Qt和C领域摸爬滚打的开发者,我尝试过几乎所有主流IDE。最初用Qt Creator,后来转战Visual Studio,最终在CLion找到了最佳平衡点。JetBrains家的IDE有个共同特点——它们都是为开发者体验而生的工具…...

嵌入式系统开发规范

嵌入式系统开发规范:构建高效可靠的智能基石 在物联网和智能设备快速发展的今天,嵌入式系统作为硬件与软件融合的核心载体,其开发质量直接影响产品性能和可靠性。规范的开发流程不仅能提升代码可维护性,还能降低后期维护成本。本…...

如何修复固定定位头部容器中悬浮下拉菜单的错位问题

本文详解如何通过统一使用 position: relative 与 top/left 归零策略,配合 flex 布局精准控制头部元素位置,解决因混合定位方式导致的下拉菜单偏移、图标文字错位等问题,并实现类似《cyberpunk 2077》官网的响应式悬浮导航效果。 本文详…...

盖茨皮带主流齿型的优势与应用 ——HTD/GT2/GT3 技术解析与场景选型指南

关键词:盖茨皮带;皮带齿型;HTD 同步带;GT2 同步带;GT3 同步带;工业传动;精密传动一、引言:齿型决定传动性能同步带齿型是影响传动效率、负载能力、稳定性的核心因素。传统梯形齿存在…...

C#怎么操作PDF合并拆分 C#如何用代码将多个PDF合并成一个或拆分成多个文件【工具】

<p>PdfPig 是 C# 中最稳的 PDF 合并/拆分方案&#xff0c;无许可证风险、API 清晰&#xff1b;iTextSharp v4.x 不支持新标准&#xff0c;易生成损坏文件。</p>用 PdfPig 合并 PDF 最稳&#xff0c;别碰 iTextSharp 旧版直接说结论&#xff1a;C# 做 PDF 合并/…...

如何在网页中实现国际象棋棋子的拖拽与格点吸附功能.txt

MongoDB副本集节点卡在RECOVERING状态的根本原因只有两个&#xff1a;一是无法追上主节点oplog&#xff08;oplog过短或过旧&#xff09;&#xff0c;二是全量同步中途失败且未重试成功&#xff1b;其他如网络、磁盘、权限等问题只是诱因&#xff0c;不直接导致卡住。为什么 Mo…...

如何为禁用按钮点击添加提示文案

本文介绍在表单未满足条件时禁用“下一步”按钮&#xff0c;并通过原生 html5 表单验证或 javascript 动态控制&#xff0c;实现点击禁用按钮时显示友好提示信息的完整方案。 本文介绍在表单未满足条件时禁用“下一步”按钮&#xff0c;并通过原生 html5 表单验证或 javas…...

别再手动查资料了!用n8n+Ollama本地模型,5分钟搭建一个能聊能查的AI小助手

零成本打造隐私优先的智能助手&#xff1a;n8n与Ollama本地化实战指南 当ChatGPT等云端AI服务成为日常工具时&#xff0c;数据隐私和API成本问题逐渐浮出水面。上周有位金融从业者向我吐槽&#xff1a;"每次和客户讨论方案都要反复确认聊天记录是否包含敏感信息&#xff0…...

从‘人人开源’renren-generator看国内Java开源生态:一个代码生成器如何成为微服务项目标配?

从代码生成器到架构标配&#xff1a;renren-generator背后的Java生态进化逻辑 在2018年Spring Boot 2.0发布后的两年间&#xff0c;国内Java微服务项目中出现了一个有趣的现象&#xff1a;超过60%的中大型企业级项目技术栈中&#xff0c;都包含一个名为renren-generator的代码生…...

别再只懂Git了!SVN服务器在2024年的企业内网部署与权限配置实战指南

2024年企业内网SVN服务器部署与权限管控实战手册 金融行业的代码仓库最近遭遇了一次未授权访问事件——某核心业务系统的配置文件被开发人员误传至公开目录&#xff0c;导致敏感信息暴露。事后审计发现&#xff0c;该企业使用的分布式版本控制系统无法精确控制目录级权限。这正…...

汇川AM401 PLC 2ms高速采集实战:用PLC-Recorder V2.12.7搞定UDP时间戳(附完整CODESYS程序)

汇川AM401 PLC 2ms高速采集实战&#xff1a;UDP时间戳与PLC-Recorder深度整合指南 在工业自动化领域&#xff0c;毫秒级的数据采集已成为设备状态监控与工艺优化的基础需求。汇川AM401系列PLC搭配PLC-Recorder软件的组合&#xff0c;为工程师提供了经济高效的高速数据采集解决方…...

vi编辑器模式切换与高效操作指南

1. vi编辑器入门&#xff1a;为什么它值得学习 第一次接触vi编辑器的人可能会觉得它很反人类——没有图形界面、操作全靠键盘命令、连最基本的文本输入都要先切换模式。但正是这种看似"落后"的设计&#xff0c;让vi在Linux/Unix系统上存活了四十多年&#xff0c;成为…...

AXI vs AHB:从5个关键差异点看为什么现代SoC都选择AXI协议

AXI vs AHB&#xff1a;现代SoC设计中的协议选择与技术演进 在芯片设计领域&#xff0c;总线协议的选择往往决定了整个系统的性能上限。十年前&#xff0c;AHB&#xff08;Advanced High-performance Bus&#xff09;还是大多数SoC设计的主流选择&#xff0c;而今天&#xff0c…...

高效计算数据分析中的累计和

在数据分析和处理中,经常需要计算一些累计值,比如总扫描量、最近五天的扫描量以及某月至今的扫描量。面对日益增长的数据量,传统的每天全量计算方法逐渐显得效率低下。今天,我们将探讨如何使用PySpark的窗口函数来高效地处理这些计算需求。 背景介绍 假设我们有一个保险公…...

苍穹外卖技术解析:Day10-12来单提醒功能失效排查与修复

1. 来单提醒功能失效现象描述 最近在测试苍穹外卖系统时&#xff0c;发现一个严重影响用户体验的问题&#xff1a;当有新订单进来时&#xff0c;系统既没有弹出提示窗口&#xff0c;也没有语音播报提醒。这个问题出现在Day10-12版本的测试中&#xff0c;直接导致商家可能错过及…...

从祖冲之算法到LTE安全:手把手解析3GPP EEA3/EIA3的C语言实现与测试

从祖冲之算法到LTE安全&#xff1a;手把手解析3GPP EEA3/EIA3的C语言实现与测试 在移动通信领域&#xff0c;数据安全始终是核心议题。当我们使用4G LTE网络进行视频通话、移动支付或传输商业文件时&#xff0c;背后有两道看不见的防线在默默守护——EEA3加密算法和EIA3完整性保…...

FDTD进阶实战之Lumerical脚本数据操控(七):从获取到洞察的完整工作流

1. 从仿真数据到物理洞察的完整工作流 做光子晶体器件仿真最头疼的是什么&#xff1f;不是设置参数&#xff0c;不是等待计算&#xff0c;而是仿真完成后面对那一堆数据却不知道如何下手。我见过太多研究生盯着Lumerical的监视器数据发愣&#xff0c;明明仿真跑完了&#xff0c…...

5个关键步骤让Flash内容在现代系统中重新焕发生机

5个关键步骤让Flash内容在现代系统中重新焕发生机 【免费下载链接】CefFlashBrowser Flash浏览器 / Flash Browser 项目地址: https://gitcode.com/gh_mirrors/ce/CefFlashBrowser CefFlashBrowser作为一款创新的Flash浏览器解决方案&#xff0c;完美解决了Flash技术退役…...

Python30_线程详解

Python30_线程详解 文章目录Python30_线程详解[toc]一、进程和线程1. GIL锁2. 线程开发3. 线程安全4. 线程锁5. 死锁6. 线程池7. 线程和进程对比7.1 关系对比7.2 区别对比7.3 优缺点对比一、进程和线程 先来了解一下进程和线程 类比&#xff1a; 一个工厂&#xff0c;至少有…...

别再让内存拖后腿:图解PCIe No Snoop与Intel DDIO如何为你的高速网卡加速

突破内存瓶颈&#xff1a;PCIe No Snoop与Intel DDIO技术在高性能网络中的实战指南 当100GbE网卡的实际吞吐量始终无法突破60%利用率时&#xff0c;大多数工程师的第一反应往往是检查网卡配置或驱动版本。但真正的问题可能隐藏在CPU与内存之间那条看不见的数据高速公路上——传…...