平时怎么用 AI 写代码?

先理解原理和示例,再练习完整口述与追问。

回答具体流程:理解需求 → 提供相关代码和约束 → 拆任务 → 生成或修改 → 人工审查 → 局部验证 → 页面验收。

举例时讲清 AI 做了什么、自己判断了什么。Vue2 项目可说明如何限制框架版本、复用请求封装、避免 SSR 直接访问浏览器对象。只列工具名字不够。

AI 生成代码只是候选实现,质量责任仍在开发者。有效流程是先说明任务边界、真实接口与现有约定,再让 AI 读取有关代码,产出小范围修改,最后用证据验收。可把需求澄清、代码理解、生成、审查和验证分别计时,避免只统计输出速度。

例如列表接接口:提供真实字段、分页协议、错误形状和已有请求封装,要求处理查询、重置、空态、乱序与 loading。拿到代码后核对是否擅自造字段、绕过 service 或加入无关依赖,再模拟慢请求与失败。案例可用来理解流程,实际面试应替换为自己的工作。

不要把用户数据、密钥和内部敏感资料随意放进外部工具,也不要以“AI 说测试通过”代替实际执行结果。

我的使用方式是先明确需求和验收标准,再给 AI 提供相关组件、真实接口和技术限制,让它处理范围清楚的实现或分析。比如 Vue2 页面接接口,需要沿用请求封装、保持 Options API、处理分页和错误,而不是让它重建整个项目。生成后我检查 diff、业务逻辑和异常,并做针对性验证。个人案例要补充实际发生的任务和发现的问题,不能把“生成了代码”直接说成“交付成功”。