阿里针对程序员推出了一款叫作“通义灵码”的AI编码助手,可以根据自然语言生成代码、单元测试和代码翻译等功能。其中,有两个亮点,第一个亮点就是可以根据领域知识进行问答,讲白了,当你想对接领域东西的时候,你可以问他对接流程,另一个亮点就是代码报错分析,它可以根据你的代码报错来排查原因。这对于某些编程语言的初学者是很有用的,因为大家都知道,有时候IDE报的错描述比较机械化,对新手不太友好。
但是,作为一名C#程序员,面对“通义灵码”却显得非常尴尬,我如果只是看一眼它的介绍,我会认为它不支持C#!
在“通义灵码”的官方页面介绍中,有这么一段介绍:“支持 Java、Python、Go、JavaScript、TypeScript、C/C++ 等主流语言”,注意,这里是有个“等”的,好歹还让我看到了一丝希望,但是,在这段话的下面还列了一段支持的编程语言名字的气泡,连PHP都赫然在列,仍然没有C#!其中,有个气泡写着“…等主流语言”,我就知道,C#肯定又被“等”了。
而我在“通义灵码”的常见问题解答列表里看到了这么一个问题:支持哪些编程语言?
对此,“通义灵码”官方给出了解答:全面覆盖主流编程语言,在 Java、Python、Go、JavaScript、TypeScript、C/C++ 编码场景表现更优。·
为了了解“通义灵码”到底支持不支持C#,我在Visual Studio Code中安装了它。需要注意的是,目前“通义灵码”是支持在Visual Studio Code和JetBrains IDEs中安装的,虽然“通义灵码”官方在支持的IDE中也加了“等”这个字,但“通义灵码”官网目前只有Visual Studio Code和JetBrains IDEs的安装说明,而JetBrains IDEs的IDE,我查了下,目前“通义灵码”兼容了 IDEA、PyCharm、GoLand、WebStorm这些主流JetBrains IDE。
为了验证“通义灵码”是否支持C#,我在Visual Studio中安装了它,结果,我问的第一个问题,它就泼了我一脸冷水!
我问它:你支持C#吗?
结果,它说:我很抱歉,我目前不支持C#......
我以为它跟我来真的呢,但是,我还是做了下自我检讨:可能我问的方式不对!
为了验证我问的方式对不对,我又问它:你支持Java吗?
结果,它说:我很抱歉,我不能执行和运行Java代码......
所以,我觉得可能还真是我问的方式不对,所以,我干脆就直接问它要代码:使用C#写一个1到10的循环,并输出循环索引。
然后,它成功并正确地给出了我想要的C#代码。
接着,我又新建了一个C#文件,发现它仍然可以对代码进行解释、生成测试用例、根据注释写代码等等。
所以,经过验证,“通义灵码”是支持C#这门编程语言的!但是,我问了很多次,它给出的答案每次都是不一样的,“嘴很硬”!所以,我感觉“通义灵码”可能在对自己的认知理解上还有待进步!
结语
不管怎么说,虽然“通义灵码”支持C#,但作为一名C#程序员,我多多少少对不提C#这个事情有点意见,毕竟C#程序员的群体还是挺大的!
但是换个角度讲,“通义灵码”官方竟然提了一嘴PHP,可见“通义灵码”官方对于PHP程序员还是有点敬畏之心的,因为“PHP是世界上最好的语言”嘛!怎能不提?
热门跟贴