AI辅助编程笔记

📅 发布时间:2026/7/4 9:54:34 👁️ 浏览次数:
AI辅助编程笔记
AI辅助编程选择编程语言软件设计原则数据系统人工智能手册构建LLM应用程序Prompt EngineeringBe specificInclude examples我通常先用注释或伪代码写出逻辑然后让 AI 助手将这些注释转换成可运行的代码。Use your engineering skillset使用专业的工程术语至关重要你越能用精准的技术术语和细节来描述你想要创造的东西就越能成功地与人工智能协作创造出卓越的成果Pair Programming Mindset将人工智能编码助手视为团队中的另一位开发人员我让它生成代码审查结果询问其设计选择的理由然后根据需要改进提示或代码。当对人工智能代码助手的建议不确定时我会问它“为什么”。Plan your Project and Codebase在使用人工智能进行编码之前制定计划至关重要。你或许会忍不住直接打开人工智能工具描述最终产品然后让它构建一个功能甚至整个应用程序。但这种方法会导致一片混乱最终得到一个你既不理解也无法继续构建或维护的代码库。人工智能固然强大但如果没有清晰的代码结构思路你最终可能会得到一堆互不关联的代码片段随着代码库的不断完善这些片段最终都无法整合。在输入任何提示信息或生成任何代码之前我花时间规划了应用程序的模块、数据流以及每个组件的职责。这份蓝图指导了人工智能的运行使整个过程更加流畅高效。这种方法让你能够掌控架构并确保每个部分都与你的整体计划保持一致。而这正是我们仍然需要开发人员的原因之一专业提示人工智能最擅长解决细小、离散的任务。你需要先设计好问题。Build Iteratively 迭代构建试图一次性生成过多代码往往会导致混乱、漏洞和时间浪费。因此我专注于逐步构建我的应用程序并在进行下一步之前验证每个部分这种循序渐进的方法便于及早发现错误、适应新需求并维护整洁的代码库。每次完成一小块代码后我都会进行测试和审查然后再进行下一个任务。保持简洁同样重要。你的提示或代码结构越复杂人工智能就越容易感到困惑或产生意想不到的结果。我发现通过一次专注于一个功能或模块我可以引导人工智能生成高质量的代码既满足我的需求又符合我的实现方案。如果我遇到难题我会将问题进一步分解。专业提示开发者流程。使用 o3-mini 进行调试使用 gpt-4-turbo 进行生产环境推理。Refactor! Refactor! Refactor! 重构重构重构在使用人工智能助手编写项目代码时我经常会暂停开发新功能转而重构现有代码库。重构不仅是最佳实践更是使用人工智能辅助代码时的必要步骤特意在项目完成前进行重构将代码拆分成逻辑模块并在开发过程中不断清理。定期例行清理有助于防止代码库变得过于复杂或混乱从而大大简化了维护工作。每次添加新功能或修复错误时我都会花些时间寻找简化和组织代码的机会。这不仅使代码更易于维护还使人工智能能够在我们不断扩展代码库的过程中生成有用的建议。结构良好的代码库是人工智能辅助开发成功的基础而人类开发者必须清晰地阐述代码结构愿景并确保人工智能生成的代码符合这一愿景与 AI 助手一起审查代码以确保整体质量也至关重要。在一次重大重构之后我让 AI 助手评估我的代码并生成报告。这些反馈对于设计代码库以及保持代码的组织性至关重要使代码库易于维护、调试并促进协作。 Final Assessment 最终评估评分A 您的代码库展现了优秀的软件工程实践✅ 业务逻辑零重复✅ 出色的模块化组织结构✅ 明确区分关注点✅ 始终如一的模式✅ 集中式公用设施在各处得到合理利用✅ 架构清晰模块边界合理