Context is all you need
2025-07-18 03:21:00
自然流派与上下文流派在 AI 编码中的分野与融合近年来,生成式人工智能在编程领域掀起了一场巨大的变革。从 GitHub Copilot 的代码自动补全到 GPT 和 Claude 等模型的 Agent...
制造出足够多的回形针吧
2025-07-14 17:43:00
🈯️ 前景提要在人工智能认知架构的研究中,中国工程院李德毅院士提出了人类思维的四种模式:记忆驱动(OOA)、知识推理(OODA)、联想创造(OOCA)、假说发现(OOHA)。对应地,李志宇团队提出了一...
「该死,又是同样的错误!」—— 来自 Claude 的情绪崩溃
2025-05-10 20:59:00
今天用 Claude 3.7 在 Cursor 上做 AI Coding 时,出现了一件诡异的小事。事情的起因很简单——我在调试代码时遇到了一些 linter 错误,Claude 一开始非常冷静地分析...
低空飞行:从远程孤岛到现实人海的缓慢着陆
2025-05-03 00:45:00
如果说远程工作的三年是一种「失重」的状态,那么重新回到实体办公室、每天与人面对面合作的这半年,则像是一场「缓慢的着陆」:最初脚步生疏,偶尔踉跄,但逐渐找到平衡。重新习惯职场社交,对我而言并不是件容易的...
AI 是否能完全替代码农的 1 点思考
2025-03-22 01:51:00
在最近使用 Copilot 和 Cursor 进行 Coding 的时候,偶尔会考虑现在的 AI 对于开发者到底意味着什么,我感觉其实 AI 带来的最大价值不是彻底取代开发人员,而是大幅提升了领域专家...
AI 生成 UI 设计的 Cursor 实践
2025-03-05 03:31:00
最近在探索 AI Coding in Front-End 的时候看到一篇较为🐂🍺的文章《一个提示词 claude 生成一个 app 的 ui/ux》(UC 震惊部提前预定作者入职)。虽然标题比较震惊,...
论如何打击 LLMs 过度的自信心爆棚,让其产生的内容更准确、真实
2025-02-22 02:03:00
本文为未经 AI 润色的原文如我之前的某次分享,我一直感觉 LLMs 们喜欢胡说八道满嘴放炮,平常大家都说这是「LLMs 的幻觉情况」,但我还是恶意的称呼为它们喜欢胡说八道。在《Does Fine-T...
关于 DeepSeek NSA 论文的一点思考
2025-02-19 01:09:00
今天看到 DeepSeek 团队前几日发布的论文《Native Sparse Attention: Hardware-Aligned and Natively Trainable Sparse Att...
Claude 4:混合型大模型的崭新思路与未来潜力
2025-02-15 02:21:00
今天在 Twitter(求马王爷还我 Twitter 原名!!)看到一个消息,来自一个推文大致提到:「Claude 4 in the coming weeks」,具体内容可以参考这条推文。重点是:Cl...
Deep Research:开源替代方案与未来发展潜力
2025-02-14 01:17:00
最近大家都在谈论 CloseAI 的 Deep Research 模式,称其研究效果非常强大,但面对高达 200???? 的价格,不少人却感到难以承受。幸运的是,开源社区也有不少项目尝试复现类似的效果...
观 OpenAI 广告有 1 点感
2025-02-12 03:19:00
本文为未经 AI 润色的原文今天看了 OpenAI 的广告,一开始只是觉得这个创意很有意思。视频采用了黑白点画风格,从一个小小的圆点开始,随着画面展开,逐渐呈现出越来越复杂的图像,展现了人类历史上各个...
关于 DeepSeek-R1 与 CoT 模型的提示词策略一点记录
2025-02-11 02:23:00
今天在公司和同事们开会,讨论到了 CoT(Chain of Thought)模型 和 通用模型 在提示词策略方面的差异,尤其是与 DeepSeek-R1 的训练过程有关的内容。此话题让我想起了之前阅读...
DeepSeek V3 与 AI 训练新思路:低成本硬件与技术突破
2025-02-09 01:29:00
今天在站会上和同事讨论了从一个 AI 应用团队(即 AI 的使用者)向 AI 全链路团队(即从模型训练到应用全程都参与)转型的可能性。这让我联想到了最近看到的一篇关于 DeepSeek V3 技术的访...
关于「AI 创始人的惨痛教训」系列文章的 1 点感想
2025-02-01 01:36:00
本文为未经 AI 润色的原文我个人一直不相信当前生成式 AI 的能力,认为 AI 总是会胡说八道。年前有一天中午和 Ricky 在食堂,达哥也在边上,我提到如何建立对 AI 在严肃工作领域的信任感。我...
关于「人工智能」分类下文章的说明
2025-02-01 00:43:00
在「人工智能」分类下,发布的所有文章其实来源于我工作中的一些学习笔记。为了将这些笔记更清晰、更易读地呈现给大家,我选择了使用 AI 对内容进行调整和润色。通过这种方式,文章的表达更为流畅,信息传达也更...
对 v2c 进行了一次前端的重构
2024-09-17 20:24:00
0x0自从 2019 年把博客迁移到 Typecho,再到 2020 年用 React 自己写了博客的前端进行了前后端分离后,我的博客前端就几乎没怎么动过了。期间其实也多次想开始重构,但总是因为工作忙...
如何让 uTools 通过代理服务器连接网络
2024-06-18 14:35:00
总的来说就是为 uTools 添加启动参数 --proxy-server 即可通过代理访问网络。备注:此方法只能代理掉 chromium 侧的流量,无法覆盖 uTools 本身非渲染进程的流量、插件 ...
关于这三年:我也是当过美食博主了
2024-05-26 22:15:00
是的,I am back!很久没有更新博客了,一方面是忙于工作无心更新(这是个借口),另一方面是自从 2021 年 8 月发生了丢失数据的问题,导致很多历史文章都消失在互联网长河中。虽然尽了很大的努力...
关于
FydeOS AI LogoFydeOS LogoAI
是如何诞生的
2023-12-06 22:01:00
0x0 为什么要做这个项目 FydeOS Logo AI 项目的初衷是为了让用户可以更加自然地控制操作系统,能够使用自然语言与系统进行交互。例如,通过语音或文本与系统对话,控制软件、查找信息,甚至快速解答工...
[家宴 · 2021]也许是今年最认真的一顿饭,红红火火锅
2021-12-31 23:33:00
在 2020 年,我曾经搞过几次家宴,邀请了一众好友来家里吃吃喝喝。甚至在 V 站加了不少好友,对他们说『下次家宴有空来家里一起吃』,但是事实上因为种种原因,2021 年非但没有邀请 V 友来家里吃饭...
下一篇
弹出
关闭

Context is all you need

自然流派与上下文流派在 AI 编码中的分野与融合

近年来,生成式人工智能在编程领域掀起了一场巨大的变革。从 GitHub Copilot 的代码自动补全到 GPT 和 Claude 等模型的 Agent 化协作,AI 不再只是工具,而逐渐成为程序员的协作者。但在具体实践中,我们逐渐看到两种截然不同的使用方式:

一种是自由轻松的「自然流派」(Vibe Coding),想到什么就说什么,任由 AI 快速响应;另一种则是严谨的「上下文流派」(Context Coding),以完备的上下文为前提,引导 AI 逐步完成任务。

本文并非意在评判孰优孰劣,而是探讨为什么在越来越复杂的开发环境中,我们最终倾向于「Context is all you need」。

从自由到结构化:我的转变过程

最初接触 AI 编码是在 GitHub Copilot 发布的时候。那时的使用方式非常自由——写一行注释或一个简短的描述,然后让 AI 自动完成后续的代码片段。在早期,这种方式的确提高了效率,特别是在一些小型函数或简单逻辑的开发中。但这种生成方式往往缺乏系统性和整体思考,每次生成的代码片段不连贯、不统一,甚至存在明显的错误。最终,我不得不一次次地进行人工修正,这种反复“人机协作”的过程,充满了随机性和不确定性。

当后来 Agent 模式兴起之后,AI 编码的任务规模开始升级为模块甚至整页开发。这时自然流派的弱点便暴露无遗:AI 总是专注于眼前的具体需求,而缺乏对全局架构、设计模式和已有代码规范的考虑。长此以往,代码的风格差异明显、重复造轮子的问题层出不穷,这种碎片化积累最终形成了一种难以偿还的“AI 债务”。

正是在这种反复踩坑的过程中,我逐渐意识到:我们必须给 AI 提供足够完整的上下文。

上下文流派的核心:用 PRD 引导 AI

什么是“上下文流派”?简单来说,就是明确告知 AI 它需要知道的一切,而不是让它猜测或即兴发挥。

AI 并非万能神谕,它更像一位技术能力高超但记忆有限的助理。你为它提供的信息越完整,它的输出就越符合预期,质量也就越高。具体而言,在开始一项开发任务时,我不再使用随意的自然语言,而是尽可能结构化地提供:

  • 清晰的任务需求描述,类似产品需求文档(PRD);
  • 完整的项目目录结构,以及涉及的文件路径;
  • 已有的组件和设计规范,并指出可供参考的已有页面或模块;
  • 明确的系统提示词(system prompt),确保统一的代码风格、命名规则和开发规范。

除此之外,我还建立了更清晰的 AI 协作流程:

  1. 明确需求分析;
  2. 提出多个解决方案;
  3. AI 自我评估,推荐最佳方案;
  4. 人类审核并最终选择;
  5. 编码实现并进行单元测试;
  6. 自动生成文档和任务记录。

这种方式让 AI 编程变得有迹可循,每个步骤都可控且透明。由此,AI 的输出代码更加稳定、一致、易于维护。

上下文流派的价值权衡

不可否认,准备充足的上下文是一件耗时的事情,尤其对不熟悉项目细节或整体架构的程序员而言,更是如此。但长远来看,这种一次性的投入能显著节省未来的时间成本,因为它避免了后续大量的修复和重构工作。

相比之下,自然流派虽然前期简单易用,但生成的代码碎片化严重,风格和逻辑常常相互冲突,未来修复或重构的成本会远高于最初的上下文准备。简单来说,提供上下文不是追求短期的“快”,而是追求长期的“稳”,是实现可持续协作的重要手段。

多人协作时,上下文流派的价值更为突出。团队中如果每个人都有自己定义的需求标准,每个人提供的上下文又各不相同,AI 必然会产生混乱的输出结果。这时,我们需要统一的提示词标准、统一的上下文结构,以及明确的协作规范,使每个团队成员站在同一条起跑线上,以避免协作中的混乱与低效。

自然流派依旧有它的空间

尽管上下文流派有着明显的优势,但这并不意味着自然流派毫无用处。我自己在一些特定的场景中仍然喜欢使用自然流派:

  • 独立的小型任务;
  • 单个组件的快速迭代;
  • 个人探索或原型快速开发。

在这些场景中,我通常会直接告诉 AI:“这是个简单任务,不需要考虑系统指令,请快速推进。” 这种方式的好处是快速、灵活,甚至更富有创造性。

真正有经验的程序员,并不会简单地站队哪一个流派,而是能在不同情景下自由切换。自然流派适用于轻量、快速的任务;上下文流派则适用于长期的协作与大型系统开发。明确任务性质,灵活运用方法,才是真正高效的 AI 协作方式。

未来:写代码的是 AI,创造上下文的是你

回到文章的标题:“Context is all you need”。这句话所表达的,不只是一个简单的结论,而是一种对于未来工作的思考方式。

在未来的开发中,程序员的主要职责可能不再是手写每一行代码,而是组织上下文、明确任务、设置规范,以及管理 AI 的输出结果。这是一种崭新的技能,它要求程序员具备良好的结构化思维、精准的表达能力以及整体的架构能力。

当我们与 AI 协作时,代码可能由 AI 来实现,但创造上下文和掌控全局的角色,永远属于程序员本身。我们正在见证并亲历着这种转变——在这场由生成式 AI 掀起的协作革命中,“Context”终将成为真正的核心。