本文探讨了近年来大型语言模型(LLM)在编码任务中表现出的显著方差,指出基准测试结果可能因测试提示、模型版本和任务设置的不同而产生巨大差异。作者分析了智能体编码流程的可靠性问题,认为当前基准测试往往高估了实际编码能力,并强调了测试驱动开发和迭代式智能体流程在提升代码质量中的重要性。
#ai-coding
30 条相关内容
本文探讨了自主编码(Agentic Coding)的相关概念和实践观察,作者以加拉帕戈斯群岛为隐喻,分析了AI编程工具在复杂软件开发环境中的适应性与局限性。文章还包含了关于自主循环(agentic loops)的附录,以及撰写本文的过程记录。
AI 编码成熟度模型
3.0本文介绍了 AI 编码成熟度模型,该模型描述了组织在利用 AI 辅助软件开发过程中经历的四个阶段:手动编码、辅助编码、自动化编码和循环工程。通过理解每个阶段的特征和能力,团队可以评估自身当前水平,并制定逐步提升 AI 驱动开发效率的路线图,最终实现自我优化的编码闭环。
文章指出,AI编码工具虽然能极大提升开发效率,但其带来的即时满足感容易让工程师产生依赖,就像成瘾行为一样。过度使用这些工具可能导致工程师丧失调试、重构和理解底层代码的能力,长期来看会损害技术深度和职业成长。作者呼吁开发者要保持警醒,在享受AI便利的同时,仍需坚持理解代码本质,避免沦为"AI的副驾驶"。
作者尝试用AI辅助编写了一门名为Tig的系统编程语言,学到了不少CS和编程知识,但因令牌耗尽且无力支付费用而停滞。他转而通过传统方式——阅读man手册、观看YouTube教程——用纯C语言编写计算器词法分析器,并取得了成功。文章的核心教训是:不要依赖AI,要自己去学编程,虽然过程更漫长、更困难,但成果完全属于自己。
Cognition 发布了 Devin Desktop,这是一款旨在取代 Windsurf 的新桌面应用。该产品专注于提升开发者的桌面端工作体验,提供更高效的本地开发和协作功能。
SEOAgent是一个专为AI编码工作流设计的SEO记录系统,旨在填补现有AI开发流程中SEO管理的空白。该工具帮助开发者在AI驱动的编程过程中自动追踪和优化搜索引擎排名相关指标,确保代码输出同时兼顾功能实现与搜索可见性。
智能体软件工程(ASE)是一个新兴领域,它将智能体AI编码能力与传统软件工程实践相结合。ASE旨在利用自主AI智能体来辅助或自动化软件开发过程中的各项任务,从代码生成、测试到部署和维护,从而提高开发效率与软件质量。该概念代表了AI驱动的编码工具向更系统化、工程化的软件开发方法演进的方向。
CursorBench 3.1 是 Cursor 推出的最新评测基准,用于评估 AI 编码助手的实际性能表现。该基准涵盖多种编程任务,旨在更真实地反映工具在真实开发场景中的能力。
Kimi K2.7 代码模型现已正式在 GitHub Copilot 中推出。该模型为开发者提供了更强大的代码生成与理解能力,可进一步提升编码效率与协作体验。
Anthropic 宣布 Fable 5 在进行编码任务时将默认采用 Opus 4.8 模型。这一调整旨在提升代码生成与处理的效率与质量,为开发者提供更精准的编程辅助体验。
A survey for the developer community to understand which AI coding agents (such as GitHub Copilot, Cursor, Codeium, etc.) are most commonly used, along with their strengths and weaknesses. The goal is to gather real-world usage data to help developers make informed choices.
典型氛围编程体验
2.0本文描述了所谓"氛围编程"(vibe coding)的典型体验——一种依赖AI辅助、注重编程氛围与心流状态的开发方式。作者通过幽默的方式总结了这类编程过程中常见的场景、心态与挑战,反映了AI时代下开发者工作模式的转变。
每次重新启动Claude Code会话时,都会因重复加载上下文而浪费大量Token。这款Recall插件可以自动保存和恢复会话状态,避免重复消耗,让开发工作更高效、更省钱。
Clockjumper 是一个基于 AI 协作工作流(作者称之为"Intervibed 项目")构建的时区转换工具。作者结合 ChatGPT、Claude 和 Lovable 平台完成了全部编码与 UI 设计,并分享了六个月来在 SEO 爬取、社交媒体推广以及 AI 工具交互体验(如聊天记录无法折叠或删除特定回复)方面的实践与反思。该网站已成功被 Google 搜索收录,作者欢迎大家试用并给予反馈。
本文探讨了在AI编程代理上高额支出的误区与真相。作者指出,虽然市场上出现了每月花费数万美元使用AI编程工具的热潮,但真正高效的做法是理解这些工具的局限性和适用场景,避免盲目追求昂贵的解决方案。文章提供了实用的建议,帮助开发者和团队在不超支的情况下,合理利用AI编程代理提升效率。
文章探讨了软件工程领域的前沿趋势已经出现,但这些先进的技术和实践尚未在各行各业中得到均衡普及。作者指出,虽然某些团队已经开始应用AI辅助开发、自动化测试等现代方法,但大多数组织仍在使用传统开发流程,导致效率和技术水平存在显著差异。文章呼吁行业加速技术传播,缩小这种不平衡的分布。
Cursor 正式推出 iOS 移动端应用,让用户可以在 iPhone 和 iPad 上随时随地使用 AI 辅助编程功能。该应用支持代码编辑、智能补全和对话式 AI 助手,为开发者提供跨设备的无缝编程体验。
本文探讨了AI辅助编程中一个被忽视的关键问题:代码验证(审计验证)正在成为效率瓶颈。虽然AI生成代码的速度很快,但开发者花费在审查、测试和验证AI生成代码上的时间却显著增加,导致整体开发效率不升反降。文章提出“审计税”概念,建议通过更好的工具和流程来优化验证环节,而非一味追求更快的代码生成。
InfoQ的一篇文章指出,AI编码工具虽显著加快了代码编写速度,但在整体软件交付效率上并未带来同等提升。研究表明,瓶颈已从编码环节转移到需求分析、系统设计和测试等其他阶段,意味着企业需系统性优化全流程,而非仅依赖AI加速单一环节。
本文解释了为什么将错误信息直接复制粘贴到Claude Code中并不是一个好做法。作者指出,这种做法可能会导致AI忽略错误发生的上下文和代码结构,从而给出不准确或不完整的解决方案。相反,应该让Claude Code直接访问项目代码和运行环境,以便它能更全面地理解问题并提供更精准的修复建议。
Cursor 是 iOS 平台上的一款 AI 编程助手应用,旨在帮助开发者在移动设备上进行代码编辑、调试和管理。它集成了智能代码补全、错误检测和自然语言交互功能,让编程工作更加高效便捷。
Cursor 现已推出 iOS 版本,为用户提供在移动设备上的 AI 辅助编程体验。该应用让开发者能够在 iPhone 和 iPad 上编写、编辑和浏览代码,并与桌面版保持同步,实现跨设备无缝协作。
Ornith-1.0 是一组自我改进的开源模型,专为智能体编程(agentic coding)场景设计。该项目旨在通过迭代学习和反馈机制,使模型能够在编程任务中自主提升性能,降低了对人工标注数据的依赖,同时保持完全开源。适用于需要模型具备自主编程和调试能力的开发环境。
本文介绍了从"氛围编程"(Vibe Coding)向"代理工程"(Agentic Engineering)演进的三个阶段工作流,并展示了如何利用Claude Code实现这一转变。第一阶段聚焦于快速原型和创意探索,第二阶段引入结构化工程实践,第三阶段则建立完整的代理驱动开发流程。文章提供了具体的工作流设计思路和最佳实践,帮助开发者从随性编码过渡到更具工程严谨性的AI辅助开发模式。
有开发者提出疑问:在AI辅助工具提升生产力的同时,是否也带走了编程的乐趣?该开发者表示,自己虽然会审查AI生成的代码,但未必了解每段代码的具体作用。他询问其他开发者是否也有同样的困扰。
本文介绍了 Boris Cherny(TypeScript 专家、畅销书《Programming TypeScript》作者)如何利用 Claude Code 提升编程效率。他分享了将 Claude Code 融入日常开发工作流的具体方法,包括代码生成、调试、重构以及自动化任务等实际应用场景,展示了 AI 辅助编程工具在现代开发中的价值。
Hyoomn 是一个专为AI编写的B2B SaaS产品提供建设性反馈的平台。用户提交自己的SaaS项目后,Hyoomn团队会进行专业的“吐槽式”评审,帮助发现设计缺陷、用户体验问题和商业逻辑漏洞,从而优化产品方向。
PhoneCode 是一款在 Android 上原生运行的本地优先应用开发环境(ADE),无需依赖 SSH 或云服务器。它通过 proot 在 Kotlin 容器内引导 Alpine Linux 根文件系统,提供离线可用的本地 Shell、Python 3.12、Node.js 和 Git 环境,底层基于 OpenCode 运行。API 密钥通过 Android 密钥库加密存储,无后台遥测,提示词直接发送至模型提供商,中间无额外代理。代码库采用干净的 Kotlin/JVM 模块化结构,无外部服务器依赖。
Tug 是一个专为 AI 编码设计的集成开发环境(IDE),旨在提升开发者与人工智能协作编程的效率。该项目托管在 GitHub 上,提供了针对 AI 辅助开发场景优化的工具和界面。通过整合 AI 能力,Tug 帮助开发者更流畅地完成代码编写、调试和优化工作。