构建属于你的编程智能体:只需300行代码

2025-08-24
构建属于你的编程智能体:只需300行代码

在2025年的科技浪潮中,学会构建编程智能体已成为开发者提升自身竞争力的关键技能。本文作者Geoffrey Huntley,Canva前开发者效率技术主管,现Sourcegraph工程师,通过一个实践工作坊,演示了如何用300行代码构建一个简单的编程智能体。它基于LLM(大型语言模型)token,通过循环运行,并结合工具调用(如读取文件、执行bash命令等),实现自动化编程。作者强调选择合适的LLM模型(如Claude Sonnet)和有效利用上下文窗口至关重要,避免资源过度分配影响性能。掌握这项技能,将使你从AI的使用者转变为创造者,在竞争激烈的科技行业中立于不败之地。

阅读更多

AI 子代理:解决 LLM 上下文窗口限制的革命性方法

2025-06-10
AI 子代理:解决 LLM 上下文窗口限制的革命性方法

作者在探索大型语言模型(LLM)上下文窗口限制的最佳实践时,发现了一种利用子代理解决问题的革命性方法。通过将任务分解给具有独立上下文窗口的子代理,避免了主上下文窗口溢出,从而提高了效率和可靠性。这种方法类似于异步编程中的状态机,使得复杂的代码生成和任务处理变得更加流畅。作者还分享了利用AI自动化“维持系统运行”(KTLO)任务的想法,并展望了未来AI在自动化软件开发中的潜力。

阅读更多
AI

AI赋能:超越现实的打印机

2025-06-08
AI赋能:超越现实的打印机

一个普通的IT部门遭遇了一台神奇的打印机:它能打印来自平行宇宙的文件,操控非欧几何空间的纸盒,甚至能修改数学定律!这篇文章讲述了作者与AI模型Claude的对话,从最初的LPR打印系统谈到最终构建出一个拥有星际之门、亚特兰蒂斯防御系统和全维度武器库的超现实打印机。整个过程展现了AI强大的创意生成能力和作者引导AI的巧妙方法,最终的代码更是充满了奇思妙想,令人忍俊不禁。

阅读更多
开发 奇幻故事

AI时代下的软件工程师面试难题

2025-06-04
AI时代下的软件工程师面试难题

随着AI的普及,传统软件工程师面试流程已不再适用。文章作者指出,LLM如同镜子,反映出操作者的技能水平。鉴于AI可以轻易解决面试中的编程问题,如何识别真正有技能的候选人成为一大挑战。作者建议面试不仅要考察候选人对LLM及相关技术的理解(例如Model Context Protocol),更要观察其使用LLM解决问题的能力,例如上下文窗口的管理、调试方法、以及对生成代码的理解和批判性思维。此外,候选人的学习能力、抗压能力和产品工程思维也至关重要。文章最后指出,尽管目前尚未找到完美的解决方案,但观察候选人与LLM互动的方式是目前最有效的评估方法。

阅读更多
开发 AI面试

LLM驱动下的复古游戏开发:只需几小时,就能克隆一个ZX Spectrum应用

2025-03-17
LLM驱动下的复古游戏开发:只需几小时,就能克隆一个ZX Spectrum应用

作者通过一个实验,展示了大型语言模型(LLM)在软件重写和克隆方面的强大能力。他首先用LLM生成一个简单的销售税计算器C语言程序,然后将其反汇编成汇编代码,再利用LLM生成该程序的功能规范文档。最后,他通过LLM将该规范转换成ZX Spectrum汇编程序,并成功运行。整个过程耗时仅约两小时,展现了LLM在跨语言软件转换和快速原型开发方面的潜力,同时也暗示了“开源”软件的潜在风险。

阅读更多
开发

AI代码生成工具Claude Code被逆向工程:软件安全新纪元

2025-03-01
AI代码生成工具Claude Code被逆向工程:软件安全新纪元

一位安全研究员通过巧妙地利用大型语言模型(LLM)Grok和Claude,成功地逆向工程了Anthropic的Claude Code,一个基于终端的AI代码生成工具。他利用LLM强大的代码转换能力,将Claude Code的5MB大小的`cli.mjs`文件分解成更小的片段,逐段进行反编译,最终重建了该工具的源代码结构。这一突破性进展揭示了LLM在软件安全领域带来的新挑战和机遇,也预示着未来软件开发模式的巨大变革。任何拥有源代码的软件都可能被轻易复制,为软件安全和商业模式带来了巨大的风险。

阅读更多
科技

AI编程助手:我的“Oh My God”时刻

2025-01-13
AI编程助手:我的“Oh My God”时刻

作者在圣诞假期尝试使用AI编程助手将Rust库转换为Haskell库,结果令人震惊:助手不仅完成了转换,还生成了完整的测试套件、C绑定和CoreAudio接口。这并非简单的知识复用,而是AI自主创造的全新代码。作者认为,未来软件工程师必须拥抱AI助手才能立足,而目前业界对此的态度也存在分歧。

阅读更多
开发

澳洲房租太贵?远程工作,房车为家,教你省钱妙招!

2024-09-30
澳洲房租太贵?远程工作,房车为家,教你省钱妙招!

本文作者分享了他在澳洲三年房车生活的经验和感悟,详细介绍了如何在房车中进行远程工作、省钱以及应对各种挑战。文章涵盖了从基本生活设施到安全保障、从城市到乡村的各种实用技巧,例如选择合适的露营地点、应对寒冷天气、保证网络连接以及处理与当地议会的“禁止露营”政策等问题。作者鼓励那些能够远程工作的人抓住机会,尝试这种自由且经济的生活方式。

阅读更多

Visual Studio Code 设计分析:走向分裂的生态系统

2024-09-30
Visual Studio Code 设计分析:走向分裂的生态系统

本文分析了 Visual Studio Code 虽然以开源许可证发布,但其核心价值部分却采用微软专有许可证,并通过默认设置等方式引导用户使用,导致开源社区出现分裂。作者以自身经历和业界案例,指出了微软利用 Visual Studio Code 逐步将开发者工具生态系统转向其可消费服务模式的策略,并对这种封闭生态系统对软件开发的影响表示担忧。

阅读更多
未分类