赞
踩
最近,人工智能编程领域的创新成果层出不穷,让我这个程序员跃跃欲试。今天,我终于决定亲自体验一下阿里云研发的智能编码助手——通义灵码,在我的Visual Studio Code编辑器中成功安装了这款插件,并顺利开启了它的功能。当我打开插件对话框并输入相关的设计需求或代码问题时,只需一键发送给通义灵码,就能迅速得到它基于深度学习和自然语言处理技术生成的结果。
在安装通义灵码插件的过程中,我发现其设计简洁易用,几分钟内便能完成配置,对于有疑问的开发者,我也非常乐意在评论区提供帮助。我制定了一个详细的计划,打算按照完整的软件开发流程逐步引导通义灵码,期望能够通过磨合达到一定的默契程度,共同完成从项目初期的功能需求分析、撰写详细的功能设计文档,再到后续的系统架构设计、数据库表结构设计等重要环节,最终过渡到实际的前后端架构选择与具体代码编写工作。尽管通义灵码可能不直接支持绘制架构图、流程图以及实体关系图(E-R图)这类可视化设计,但在程序开发过程中,特别是在解决局部逻辑难题、生成高质量代码片段及编写单元测试等方面,通义灵码的辅助作用显得尤为突出。
本次实战测试的核心目标是全面评估通义灵码的各项“能力”,了解其在实际编程过程中的表现是否符合预期,能否有效解决开发者面临的问题,然后根据其特点进行灵活应用,真正做到“因材致用”。现在,就让我们一起踏上这段探索之旅吧!
首先,我先来试试通义灵码的文档编写能力,主要学习如何用她来编写文档,以及后续学习用她来编写代码。
次测试的假想项目是:我要开发一个“会议室共享平台”,通过和通义灵码一问一答的方式,让她编写项目功能设计文档。按照由粗向细的方式,依次提出以下问题(实测是即兴问的),只是为了让读者有个预先的了解和“心理准备”,就先整理出来了:
备注1:Q 表示是我问的,A 表示是 AI 答的,编号 1~9 是问答的轮次,按时序编号
备注2:示例项目非真实开发,所以不要过于较真哈
A1:当然可以,以下是基于一个基础的会议室管理系统初步的功能设计文档:
上面仅仅是展示一下通义灵码生成的文档样式,我用思维导图归纳了她的输出如下图:
A2:当然,基于您提供的信息,会议室管理系统是作为一个共享平台运作的,涉及三方角色:平台运营方、会议室提供方(出租方)、会议室使用方。以下是针对这三方细化后的功能设计文档:
比较第二次(A2表示,下同)的回答 和 A1的回答,系统概述部分将会议室管理系统换成了在线平台,功能模块部分也改成了三方组织的功能以及平台通用功能,将A1中的几个功能都拆开放到A2的四个功能模块里了,还是蛮智能的,小小可以。
下面我又加了一个点,提出了平台费用方面的需求。
A3:在考虑出租方定价、用户方出价以及平台方提取佣金的费用模式下,我们对会议室共享平台的功能设计文档做如下补充:
A4:当然,以下是合并了修订版费用模式功能设计后的完整会议室共享平台功能设计文档:
其实关于修改功能的测试已经差不多了,但还是想试试再加功能,呜呜!
A5:当然,针对会议室设施设备的管理规范,我们可以在功能设计文档中增加以下模块:
A6:当然,以下是合并了设施设备管理与纠纷处理模块的完整会议室共享平台功能设计文档:
合并后输出的文档,达到合并的要求,没有丢失关键信息,没必要再上图了。本来考虑让 AI 最终生成合好的文档,这样就不用每一次交流后都要做记录,突然想到能不能和 git 类似,可以做“版本合并”?所以下面测试一下。
A7:当然,为了方便文档的版本管理,我会在每次生成或修订后的文档上添加一个版本号。以下是整合了设施设备管理与纠纷处理模块后会议室共享平台功能设计文档的V1.1版:
此操作在内容方面 AI 提示:[…(正文内容不变)…]。
下面让 AI 将 v1.1 版完整显示并检查。
A8:当然,为了方便文档的版本管理,我会在每次生成或修订后的文档上添加一个版本号。以下是整合了设施设备管理与纠纷处理模块后会议室共享平台功能设计文档的V1.1版:
很好!v1.1 版显示和设置版本前的内容一致。虽然感觉有版本的概念,但其实没有什么用,因为 AI 没次都提示内容是根据上下文重新生成的。
A9:虽然我这个AI模型在一次对话中可以模拟连续的记忆和上下文理解,但在我被关闭或重启后,不会保留具体的会话历史。因此,如果您离开后再次返回并启动对话,我将无法直接回忆起先前讨论的确切内容,除非您在下次对话时提供相关信息以唤起之前的上下文。
不过,您可以把 V1.1 版本的会议室共享平台功能设计文档的关键点记录下来,或是在对话结束后立即手动保存相关内容,这样当您回来时就可以基于这些记录继续讨论或推进工作了。另外,如果您在将来与我交谈时提及 V1.1 版本,只要提供足够的线索,我仍然可以帮助您回顾和延续有关该版本的讨论。
根据此次测试,得到几个知识点:
此次测试还是小有收获,后面还会保持各种尝试。虽然短期内 AI 代替程序员还不现实,但目前如果一个程序员不使用 AI,就一定会被每天带着多个 AI “程序员”一起工作的程序员所替代。
我们能否和 AI 一起飞起来,我不知道,但我知道,我们只要一起努力学习、拥抱改变,就一定会飞得更高!加油!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。