1.背景介绍 作者冯毅从上海一家公司辞职后在家工作。他正在和朋友们一起做一个短视频助手项目,包括下载文案提取、AI转录和视频翻译功能。在日常编码过程中,由于AI编码和编程辅助插件的兴起,笔者给大家介绍一下他常用的几个AI程序员技巧。
2.通用零代码 - 作为AI编程辅助产品的杰出代表,可安装于da vs code等主流ID。 - 当你写代码遇到问题时,可以向他提问。生成注释、单元测试、解释代码等功能都很简单。作者还发布了相关视频,供感兴趣的同学学习。
3.人工智能程序员 - 是阿里云开发的独立网络应用。它与灵马的插件形式不同。它可以作为独立播放器使用,可以分配特定的工作项,例如问题修复、需求实现和编程问答。 - 错误修复: - 当项目放在GITHUB上,同事在测试过程中发现问题并提出问题时,可以将问题链接发送给AI程序员。 - 会先下载源代码,了解所有项目信息,然后尝试解决问题并提供临时修改方案。用户可以单击临时文件来获取地下世界(应该是“diff”)视图。 - 用户审核后,您可以选择应用他的计划或让其修改。确认后会生成一个不良请求(应该是“pull request”)供其他项目成员查看。 - 首次使用时,您需要配置 GITHUB 的访问令牌,该令牌支持公共和私人项目。目前仅支持GITHUB和云学堂的代码托管项目,未来预计会支持更多平台。 - 需求写作: - 支持java、Python和JS语言。在生成的项目模板上可以选择spring boot、flask或者react。 - 您可以直接向其提交新的需求,例如生成图书管理系统,可以快速实现。对于新项目,目前只能下载本地预览。作者希望未来能有一个配套的运行环境,用于现场预览和调试。 - 对于现有的GITHUB项目,您可以提交需求并要求他们编写相应的代码。以笔者自己的视频下载工具项目为例。粘贴项目地址并给出详细要求。它会执行指令并处理自然语言和项目的理解相对较好,最终由人类作为领导者进行代码审查。如果没有问题的话可以直接应用。 - 研发问答: - 就像编程百科全书一样,其用法与其他AI聊天工具类似。不懂的编程问题可以随时提出,非常方便。
4. AI程序员的设计思路及应用前景 - 设计思路比较稳定,不会太激进或者噱头。无论是修复问题还是实现需求,人类都需要获得操作现有代码的权限。人类成为领导者,是工作的执行者。 - 结合阿里云云效平台,可以完成从产品需求拆解、指令编写、代码编写、单元测试、集成测试、自动打包、预发布产品验收、到最终上线运行的整个代码生命周期。预计近期将投入运营。
5.作者的观点和讨论 ——作者认为AI程序员的出现会带来两个变化: - 程序员的钓鱼时间将会增加。 - 行业的招聘条件和程序员的进入门槛将相应提高。 ——最后,笔者邀请大家在弹幕或评论区讨论一下对AI程序员的看法。
分享到Twitter 在脸书上分享
评论
目前没有任何评论