比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.来自网络的高清猫咪绿幕素材来自网络的高清猫咪绿幕素材 Video Player is loading. 00:00/00:00 Loaded: 0% 视频加载失败,请查看其他精彩视频 特别声明:以上文章内容仅代表作者本人观点,不代表新浪网观点或立场。如有关于作品内容、版权或其它问题请于作品发表后的30日内与新浪网联系。 来自于:北京 权利保护声明页/Notice to Right ...http://k.sina.com.cn/article_6249072596_m1747947d4033018tm2.html
2.C++桌面宠物金鱼MFC环境下的桌面宠物,金鱼。。。 使用方法: //0,添加left.png,right.png资源文件 //1, 头文件定义变量 GoldFish pet; //2, 在CPP文件创建 // Create a goldfish if (!pet.Create(NULL, NULL, WS_CHILD | WS_VISIBLE, CRect(0,0,0,0), /* CWnd:: */ GetDesktopWindow(), 0x556)) { TRACE...https://www.iteye.com/resource/hemmingway-6823935
1.萌物动图 素材 萌宠 绘画 手工 穿搭 美妆 婚礼 美食 家居 旅行 摄影 植物 生活百科 人文艺术 设计 古风App内查看 去堆糖App查看超清图片 萌物 下雨的那晚收藏到 # 2024年11月07日 相关标签 轻松熊 chiikawa 收藏到以下专辑 首发 #by 下雨的那晚 更多同专辑图片 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , ...https://m.duitang.com/blog/?id=1541599609
2.可爱的卡通企鹅角色模型模型飞禽模型库未经书面授权或签订书面合同,不得以任何形式发行、发布、传播、复制、出租、转售、汇编该素材。 2、本内容为三维数字模型,属于虚拟物品,非实体模型。与现实环境中的真实物体存在差异。除非特别说明,模型的结构、精度和细节以预览图和线框图展示为准。预览图中未展示的部分没有设计。如果您有任何疑问,请在购买前...https://www.cgmodel.com/model/789686.html
3.python实现赛博宠物(纯代码无需素材)1.对于一个桌面小宠物来说,首先得有这只宠物的样式,但是如果用素材的话那可玩性就很低了,我这边的方法就是可以无素材独立创作宠物样式!!! 首先先来写一个创建宠物样式的程序。【create_folders.py】 代码直接付给大家,注释都在代码中,各位可随意修改。 https://blog.csdn.net/m0_73747952/article/details/143705456
4.宠物用品笼子3D图标高清透明png素材下载编号35202948其他宠物用品笼子3D图标高清透明png素材原创其他免抠素材是设计师QQ212764AE51D7C上传到我图网,本作品为版权图片,图片编号35202948,上传时间为2024-11-12 10:45:45,图片大小为3.50MB,格式为,素材尺寸/像素为-高清品质,颜色模式为,本作品为独家原创素材,下载后在本地用 无(.png)https://weili.ooopic.com/weili_35202948.html
5.基于Python制作一个桌面宠物pythonfrom PyQt5.QtCore import Qt class DesktopPet(QWidget): tool_name = '桌面宠物' def __init__(self, parent=None, **kwargs): super(DesktopPet, self).__init__(parent) self.index = 0 self.show() 接下来,由于我们需要只展示图片素材部分,所以还需要对该 GUI 窗体进行属性设置 ...https://m.jb51.net/article/269326.htm
6.桌面宠物java制作51CTO博客已为您找到关于桌面宠物 java 制作的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及桌面宠物 java 制作问答内容。更多桌面宠物 java 制作相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。https://blog.51cto.com/topic/cbf466dc2c99675.html
7.python桌面宠物V2,0吾爱破解V1.0剧情回顾 V2.0 新增功能,变换形态 效果演示:1.新加另外一种外形 2.托盘添加变身按钮 图片素...https://www.52pojie.cn/thread-1448589-1-1.html
8.GitHubredqt/DesktopPetWinter一个桌面宠物,实现简单的拖拽播放gif动画,以及自己写的脚本集合器,方便日常工作. Contribute to redqt/DesktopPet_Winter_luoxiaohei development by creating an account on GitHub.https://github.com/redqt/DesktopPet_Winter_luoxiaohei
9.桌面宠物①通过python制作属于自己的桌面宠物from PyQt5.QtWidgets import * class DesktopPet(QWidget): def __init__(self, parent=None, **kwargs): super(DesktopPet, self).__init__(parent) #窗体初始化 self.init() #托盘化初始 self.initPall() #宠物静态gif图加载 self.initPetImage() ...https://blog.itpub.net/69946337/viewspace-2894034/
10.桌面宠物(Windows1.0版本).zip开发技术桌面宠物(Windows-1.0版本).zip 开发技术 - Python枭爷**枭爷 上传86.67 MB 文件格式 zip python Python-gui-小程序-桌面宠物Windows-1.0版本 点赞(0) 踩踩(0) 反馈 所需:7 积分 电信网络下载 vue echarts macd指标 完整代码 2024-11-11 18:35:12 积分:1 ...https://www.coder100.com/index/index/content/id/1640756