比Copilot快两倍以上!在我的开源项目AIGodot桌宠中用通义灵码解决问题通义灵码

最近,阿里的开源大模型刷屏了,我一直都是通义的用户,也本地部署过Qwen系列模型,自己也是AI代码助手的高度依赖用户,同时也是AI项目的开发者。

Qwen开源模型在开源榜单上大杀四方,所以不得心生几分好感,通义灵码底层基于Qwen2.5最新模型,代码补全和问答能力全面升级。

项目简介:一款由大语言模型驱动、Godot制作的AI桌宠,旨在提供一个全能的、丰富的桌面AI宠物。

项目使用的是开源的Godot游戏引擎,使用的语言是自带的gdscript,语法类似Python但是和游戏引擎绑定更紧密,这个项目对Copilot来说,还是有很多难度。

因为该语言语法API变化快,godot3和godot4的语法发生大变化,许多LLM都是给的godot3淘汰的语法,不能给出最新的语法,该语言也比较小众,缺少训练资料,让我来测测通义灵码能力。

难点:

以上考察的难点,也是我最关心的点,也算是技术难点吧。

废话少说,接下来开始使用。

首先,我在VSCode里装上通义灵码插件,操作很简单,点击扩展-搜索Tongyilingma,点击下载安装即可。

为方便演示,我先让通义灵码整体认识我的项目,这里我使用的是通义灵码本地工程问答能力@workspace。

1)快速上手熟悉新的代码工程

可以询问当前项目的任何细节,如“项目的结构和功能是什么?”,“订单管理的代码实现在哪”,“如何构建和运行当前项目”。与灵码对话,消除陌生感,快速上手新项目。

2)头脑风暴,协助实现新需求

通义灵码支持代码逻辑可视化,可以把你的每段代码画成流程图,帮助程序员清晰地展示代码逻辑、业务流程、系统架构,还可以绘制时序图、类图、状态图等。通过简单的文本描述生成图表,更直观地展示代码结构、流程和关系。

代码如下:

优化代码如下:

func_load_presets():#清除现有的预设面板forchildinpresets_container.get_children():ifchildisPresetPanel:child.queue_free()forpresetinGlobals.presets:varpreset_panel:PresetPanel=PRESET_PANEL.instantiate()preset_panel.panel_type=PresetPanel.PanelType.PresetTypepreset_panel.label_name=presetpreset_panel.preset=Globals.presets[preset]presets_container.add_child(preset_panel)通义灵码非常聪明,帮我排查出问题并给出解决措施。通义灵码正确使用了gdscript最新的API,具有很好的泛化能力和学习能力。并且还在清除前做了个判断,保证代码的健壮性。

首先怀疑是请求模型的数据没有正确加载,我点击按钮时候发现,没有反应,我就让通义灵码帮我打印一些信息出来,方便调试。发现填写的API和数据结构错误,很快的解决了。

不得不说,通义灵码的补全速度很快,比Copilot快两倍以上,这点对写代码很重要。

最后,我有个非常困难的需求:使用githubaction将项目自动化打包。我本人也不是很懂这个githubaction。

对于这类不是我此前接触过的新问题,我交给通义灵码,他快速拆解了解决问题的步骤,并给出了示例代码,很快代码跑起来,完成!

THE END
1.C#桌面宠物源码(貌似卡卡助手)开发实例源码下载【实例简介】C#桌面宠物源码(貌似卡卡助手) 【实例截图】 【核心代码】 文件清单 └── C#桌面宠物源码1 ├── RotateTransformDemo │ ├── FishForm.cs │ ├── FishForm.Designer.cs │ ├── FishForm.resx │ ├── Program.cs │ ├── Properties ...https://www.haolizi.net/example/view_309766.html
1.python实现赛博宠物(纯代码无需素材)1.对于一个桌面小宠物来说,首先得有这只宠物的样式,但是如果用素材的话那可玩性就很低了,我这边的方法就是可以无素材独立创作宠物样式!!! 首先先来写一个创建宠物样式的程序。【create_folders.py】 代码直接付给大家,注释都在代码中,各位可随意修改。 https://blog.csdn.net/m0_73747952/article/details/143705456
2.C#开源的虚拟桌宠模拟器,一个开源的桌宠软件,可以内置到任何WPF...虚拟桌宠模拟器是一款开源免费的桌面应用程序,它允许用户通过图形界面控制和互动地管理各种虚拟宠物。该软件支持多种交互功能,如喂食、玩耍等,并且可以自定义设置,以满足不同用户的需求。 要使用这个模拟器,你需要遵循以下步骤: 1. 首先,确保你已经安装了 Visual Studio,并创建了名为 VPet.sln 的解决方案文件。 2...https://www.coder100.com/index/index/content/id/4253497
3.500个delphi基本例子源代码.rar基于Agent技术的Delphi桌面宠物源代码.rar 基于Agent技术的Delphi桌面宠物源代码,利用微软的Agent技术,初步实现桌面宠物。程序还有很多不敬人意的地方,希望大家都来修改。 上传者:weixin_39840914时间:2019-07-10 短信猫Delphi 源代码..rar 短信猫Delphi 源代码..rar ...https://www.iteye.com/resource/snxauj-10644038
4.桌面宠物源码+模块吾爱破解桌面宠物源码 模块.rar(63.33 KB, 下载次数: 340)https://www.52pojie.cn/thread-150364-1-1.html
5.回复即可体验ChatGPT大圣前端进阶指南安装桌面宠物软件:要使用桌面宠物,首先需要安装桌面宠物软件,可以从网上下载,或者在应用商店里搜索“桌面宠物”进行安装。 选择宠物:安装完成后,就可以选择一只桌面宠物,例如小猫、小狗、小兔子等。 设置宠物:选定宠物后,就可以为它设置一些属性,例如性格、颜色、发型等,使它更加具有个性。 http://shengxinjing.cn/blog/chatgpt.html
6.通义灵码让开源项目AIGodot桌宠远超Copilot代码语法流程图...最近,阿里的开源大模型刷屏了,我一直都是通义的用户,也本地部署过 Qwen 系列模型,自己也是 AI 代码助手的高度依赖用户,同时也是 AI 项目的开发者。 Qwen 开源模型在开源榜单上大杀四方,所以不得心生几分好感,通义灵码底层基于 Qwen2.5 最新模型,代码补全和问答能力全面升级。 https://www.163.com/dy/article/JGTSG1NB0553TKEZ.html
7.比Copilot快两倍以上!在我的开源项目AIGodot桌宠中用通义灵码...最近,阿里的开源大模型刷屏了,我一直都是通义的用户,也本地部署过 Qwen 系列模型,自己也是 AI 代码助手的高度依赖用户,同时也是 AI 项目的开发者。 Qwen 开源模型在开源榜单上大杀四方,所以不得心生几分好感,通义灵码底层基于 Qwen2.5 最新模型,代码补全和问答能力全面升级。 https://blog.51cto.com/u_17061379/12537862