通过Codex及AI编程助手学习代理编程技术
像Codex这样的AI编程助手能够阅读你的代码库,编辑多个文件,并在执行复杂任务时运行相应的命令和测试。在Codex中,AGENTS.md文件用于存储项目的永久性配置指令,而config.toml文件则用于保存编程助手的配置信息。 我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门课程,这门课程会教你如何为编程助手提供正确的上下文信息、合理规划工作流程、控制其访问权限,并验证每一处修改内容。该课程由Scrimba的教育负责人Tom Chant主讲。 你将通过一些实际的任务来学习这些知识,其中包括技能测试、配置文件编辑等相关练习。这门课程适合那些希望将AI技术融入日常工作
像Codex这样的AI编程助手能够阅读你的代码库,编辑多个文件,并在执行复杂任务时运行相应的命令和测试。在Codex中,AGENTS.md文件用于存储项目的永久性配置指令,而config.toml文件则用于保存编程助手的配置信息。
我们刚刚在freeCodeCamp.org的YouTube频道上发布了一门课程,这门课程会教你如何为编程助手提供正确的上下文信息、合理规划工作流程、控制其访问权限,并验证每一处修改内容。该课程由Scrimba的教育负责人Tom Chant主讲。
你将通过一些实际的任务来学习这些知识,其中包括技能测试、配置文件编辑等相关练习。这门课程适合那些希望将AI技术融入日常工作流程的资深开发者,也适合那些想要在AI的帮助下开发软件的非编程人员。你也可以在Scrimba平台上进行互动式学习。
在这门课程中,你将学到以下内容:
- 提示语的编写与项目设置:如何为编程助手编写有效的提示语,以及如何初始化项目并使用多个AGENTS.md文件。
- 计划模式与技能扩展:如何利用“计划模式”将复杂的开发任务分解成更小的部分,以及如何通过添加特定技能来增强编程助手的功能。
- 变更测试与验证:如何通过特征测试和测试驱动开发方法来验证编程助手所做的修改,同时需要注意哪些常见的测试陷阱。
- Git与安全配置:如何安全地使用Git与编程助手协作,以及如何保护API密钥、认证信息等敏感数据。
- 上下文管理、权限控制与config.toml配置:如何使用VS Code的Codex扩展来管理编程助手的工作环境,控制其可访问的资源,并通过config.toml文件进行详细配置。
- 外部工具集成:如何利用Model Context Protocol将编程助手与其他外部工具连接起来,例如shadcn这样的工具。
你可以在freeCodeCamp.org的YouTube频道上观看这门完整的课程(时长为2小时)。
相关文章
Xcode 27.2引入了一种适合用于项目配置的、能够被代理程序及合并工具顺利处理的JSON格式。
苹果推出了一种基于JSON的新格式,用于Xcode项目配置文件,以此取代传统的基于属性列表的格式。这种新格式从Xcode 27.2版本开始提供,其目的是提升代码的可读性、简化维护工作,并使人工智能编程助手能够更轻松地理解并修改项目配置文件。 作者:塞尔吉奥·德·西蒙内
阅读全文
谷歌发现,技术债务会通过“分散开发人员的注意力”这一机制,导致编码工作陷入混乱。
在最近发表的一篇文章中,谷歌的高级软件工程师萨姆·萨克科内与高级数据科学家玛杜里·加里卡帕蒂指出了“智能代理分心现象”所带来的负面影响:那些负责执行人工智能相关任务的代理程序,会因为一些陈旧的技术问题——比如过时的TODO注释、废弃的错误记录以及过时的技术规范——而偏离原本的任务方向,从而开始执行一些不必要的“额外任务”。 作者:塞尔吉奥·德·西蒙内
阅读全文
Bug0发布了QA代理工具,该工具可以利用缓存的剧本回放内容来自动化执行回归测试。
QA Agent是一个全新的、开源的Playwright库,专门用于执行浏览器回归测试。该工具能够将用自然语言表达的测试指令转化为对用户界面的具体操作;在适合的情况下,它会将这些操作结果缓存起来,以便在后续的持续集成测试中快速复现这些测试过程;而当用户界面发生变更时,它又会将这些操作指令重新映射为相应的测试规格。其验证机制基于多模型共识算法以及视觉模型的评估结果。 作者:布鲁诺·库里奥尔
阅读全文
TornadoVM 7使Java应用程序能够支持针对GPU优化的工作负载处理。
TornadoVM是一款用于Java的开源异构编程框架,现已更新至7.0版本。该框架能够自动提升多核CPU及GPU上Java程序的执行效率,并为Java开发者提供了完善的GPU编程开发环境;这些功能可以与任何主流的JDK发行版配合使用,例如Temurin、Red Hat OpenJDK、Coretto、Oracle、GraalVM或Zulu等。 作者:Ben Evans
阅读全文