AI 协同编程阶段主要是为了 让 AI 智能编辑器读懂目标源代码(微信小程序真实开发环境的代码)后,实现前端手机端UI 原型交互到微信小程序生产代码的演变。
左图为: UI/UX 原型交互设计 右图:小程序截图
以下是作者实践后提炼的人与 AI 协同编程实践核心流程。
2.1、人与 AI 协同编程实践流程
首先,先提供给 AI 生产环境示例代码让其进行解读、代码规范作为输出的参考目标将手机端UI 原型交互设计稿html,css 样式作为需求输入,按照以上示例代码规范让AI智能编程助手进行代码编写完成功能后,要进行功能审核、验证,若编写代码没有满足需求(业务需求、代码审查、优化),需要逐步进行需求迭代与代码优化。直至满足需求即可
人与 AI 协同编程实践流程
如果你之前经常使用AI编程或设计原型,在实践过程中我们会不难发现:
AI 产出代码的速度远远大于人编码的理解的速度。为了解决该问题最好的方式就是进行模块化渐进式的开发(一次完成一个小的功能任务模块,最后将完成后的各个模块进行组合)其使用方法是合理使用Ask智能问答模式与Agent模式,其中Ask智能问答模式适合人为逐步确认将代码添加到开发环境中。而Agent模式是让AI自动协助编写代码,完成一次确认后即可完成初步逻辑代码的编写(实战详见:如何让编程助手准确生成手机端原型交互界面)无论采用哪种组合模式,AI 编程助手编写完成代码后,开发者需要进行审核、验证,直至验证通过为止。
本文考虑手机端UI原型到微信小程序开发的演化流程的通用性,并没有详细到具体的技术细节实现。总之,人与 AI 协同编程实践流程无论是使用哪种技术栈让AI协助编程,其方法论完全通用且可迁移。整个过程节省了UI设计,原型即UI代码,让AI 读懂开源框架或从0-1构建的微信小程序代码后,将手机端原型UI/UX设计稿作为AI辅助编程需求任务的起点,以目标开源框架代码为输出标准,最后通过聊天式迭代直达微信小程序代码生产核心设计思路。
引用参考