Codeium与CodeFlying两大免费AI软开工具实测!

KuaFuAI 2024-06-30 15:31:03 阅读 83

前言:

hello,大家好,之前我们做的国产系列AI软件开发工具的测评,得到了大家很多的支持。今天给各位看官带来一期国外AI软件开发工具 CodeFlying的实测,那么话不多说,直接开干!


一、产品介绍

今天我们选择的国外AI软开工具叫做Codeium,直接给大家上一组数据,来了解一下它

这个东西在国外还是比较火的,那么它会和国产AI软开工具会碰撞出什么火花呢?让我们来一探究竟吧!

Codeium:

Codeium · Free AI Code Completion & Chat

是一个基于人工智能技术构建的AI代码编程工具,提供代码自动补全和搜索功能,使开发人员能够快速定位和生成代码。该AI工具包可以帮助开发人员更快、更高效地编写代码,以增强开发人员的编程体验。 

支持70多种语言:支持 C、C++、C#、 Java、JavaScript、Python、PHP等主流编程语言

兼容40多个编辑器:支持 VSCode、JetBrains IDEs、Visual Studio、Eclipse等常用编辑器 

 CodeFlying:

码上飞 CodeFlying | AI 智能软件开发平台!

是一个基于软件工程和大模型技术相结合的平台,用自然语言与AI机器人对话,可以直接自动生成端对端的应用程序。

无需编程基础  实时交互反馈

应用场景覆盖  一键自动部署


二、功能对比

Codeium:

首先我们打开VSCode,在扩展里面搜索Codeium: AI Coding Autocomplete and Chat for Python, Javascript, Typescript, Java, Go, and more  先将它安装到VSCode里

在安装的过程中,需要注册一个账号,这里不赘述方法了,根据它的指引一步步完成即可,很简单。

下面我们直接开始测试,在这两款工具中我们都用同一个需求来进行测试:

开发一个Java算法,用于管理一个教师信息管理系统。该系统需要能够添加、删除、更新和查询教师的信息。每位教师的信息包括但姓名、年龄、性别、科目和工作年限。该算法需要提供一个用户界面,允许用户执行上述操作。同时,应该有一个搜索功能,使用户能够通过教师的姓名或科目来查找教师信息。系统应该能够保存所有教师的信息,在下次程序运行时可以恢复。

 这里我们直接在聊天框内,输入我们的需求,看看它会给到我们什么东西

可以看到,我虽然是用中文提问的,但是它能够理解我们的需求,然后用英文表达出来。这里它把我们的需求拆解成了三部分:

1.Create a Teacher class(创建一个教师的类)

2.Create a TeacherManagementSystem class(创建一个教师管理系统的类)

3.Create a User Interface(创建用户界面)

从整体上看过去,这三部分的结构都比较简单,只是给出了一个基本的框架,后期需要我们在调整的内容可能很多。

下面来试一下,它的代码解释的功能,这里我们强调一下用中文回复,看看是否有效

这里可以看到,在强调用中文之后,确实是用中文回复了。尽管它提供了代码注解,但是仅体现在对每一个类上的解释,并没有解释每个类中的具体行,可能是我强调用中文的原因?[从这一点上我觉得是不如国内的AI编码工具]

我们再试一下它的纠错能力

 这里我们没看出来它对什么进行了纠错,好像是就之前的三部分,更详细的编写了一下代码 

综上,对Codeium的主要功能测试完毕,整体上感觉不aixcoder和iflycode,毕竟国产更适合国内人群的体质。


CodeFlying:

首先我们登录CodeFlying的官网,免费注册一下就可以了

注册登录成功之后,新建应用,在聊天框内输入我们的需求

选择AI为我们提供的解决方案

点击下面的详情,可以查看AI为我们设计的数据结构 

 结合一下我们的需求,发现所有想要体现在管理系统上的内容都在数据结构上,并且在这里支持自定义增删组件,在确定无误后,继续点击确定即可

这里应用,就直接开发完成了,我们只需要点击立即体验

在右侧的界面,可以清晰的看到,教师的姓名、年龄、性别、以及科目都体现在了管理系统上 

添加一个教师信息看看效果怎么样~

添加成功了,那我们在试试多加几个教师信息,然后用一下搜索功能 

这里我一共增加了3个教师信息,然后试了一下用语文来筛选信息

 在基本的功能测试完毕之后,我们还可以在左侧的聊天框内随时更改需求 

最后一步,只需要点击,左上角的发布按钮,就可以直接将应用部署到线上使用了,除了支持线上预览应用之外,还可以直接将代码打包带走,自己回去调优~

综上,CodeFlying的基本功能测试完毕


总结:

下面我们来总结一下这两款产品

Codeium和CodeFlying,都是基于AI驱动的软件开发工具,自然语言也同样都是驱动产品发生作用的因素。

Codeium主要采取的是识别自然语言需求,进行代码编写和代码解释,能够缩减应用前期开发的周期,适合具有一定开发编程基础的人员使用。

CodeFlying采取的是识别自然语言直接端对端的一站式完成代码编写、确定数据结构、部署应用的任务。对于产品使用者来说,在前端无需接触“代码”只需要依靠自然语言就可以完成开发。以分钟为单位,来衡量软件开发的时间。

上述测评,仅为个人观点,感兴趣的小伙伴,可以自行去测试哦~



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。