开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 175|回复: 17
收起左侧

[分享] 震惊:官方库+1.7万源码做成AI知识库,代码准到吓人!!

[复制链接]
结帖率:100% (4/4)
发表于 1 小时前 | 显示全部楼层 |阅读模式   广东省佛山市
恶搞了一下标题,明天来UC震惊部上班 嘿嘿 哈哈哈


我对易语言一直有一种情有独钟的喜爱。也许是因为早期入坑学的就是易语言,导致其他编程语言我一点也看不下去——不知道是不是英文不太好的原因。如今,大家用AI大模型生成易语言代码的热情也越来越高,笔者在这方面有些小见解,想和大家分享一下。


众所周知,目前AI大模型生成易语言代码存在两个硬伤:


1. 生成的代码格式与易语言IDE解析不够兼容。尤其是像“如果”“判断”“如果真”这类判断语句,经常出现格式问题。虽然现在的DeepSeek、Qwen3系列稍微友好了一点,但往往还需要人工微调。
2. AI大模型的“幻觉率”过高。它会根据你的需求脑补出一些易语言根本不存在的命令,或者虚构命令而不封装函数,导致生成的代码质量很差。


那么,有没有什么解决思路呢?笔者尝试过以下几个方向:


思路一:建立个人知识库
让AI大模型优先基于你提供的知识库回答,如果知识库里没有相关思路,再考虑联网查询。这样一来,可以最大程度降低幻觉率——至少AI不会胡乱编造一堆不存在的命令,回答时也能尽量使用正确的命令。


准备资料与工具:
- 官方支持库帮助文本:我收集了易语言官方支持库的所有使用帮助文档,里面包含了各类支持库的命令、注释以及大致的调用流程。
- 精易“E筋经”源码库:精易官方打包提供了大量易语言源码,粗略统计有17365个.e文件。这里特别感谢E2EE作者开发的 **e2txt 1.2**(易语言代码文本互转神器,官网免费下载),让我能批量将.e源码转换为文本格式,便于后续处理。
- 易语言AI提示词:参考了精易论坛的帖子[易语言语法格式解析](https://bbs.ijingyi.com/forum.php?mod=viewthread&tid=14872780),为AI提供格式参考。


试验过程:
资料准备好后,我开始实施最初的设想:建立一个索引文本,对每个支持库的功能进行分类和概述,放入索引中,然后打算用Trae CN(自动化编程工具)按需提取内容来生成易语言代码。但局部测试后发现效果很差——AI的上下文长度有限,这种“笨方法”并不适用。


于是我又去B站看相关教程,发现大家都在用一些热门的AI个人知识库搭建工具。大致流程是下载某个模型、某个IDE,然后把txt、pdf等格式的资料喂给AI,进行向量化处理(将文本转换为数字,并按段落分割存入数据库)。使用时通过“@个人知识库”让AI优先检索匹配内容,再总结返回给用户。不过这个环境搭建比较麻烦,要下载的东西太多,不够傻瓜式,我最终放弃了。


后来我又把目光投向了各家AI平台的“智能体”。受凌哥启发,智能体可以添加知识库。但我手头的资料太多,需要逐个文本添加,非常繁琐;而且局部测试后发现效果也不太理想,生成的代码还是老样子。


正所谓“山重水复疑无路,柳暗花明又一村”。就在我快要放弃时,发现了腾讯的 **ima AI工具**。它支持直接上传知识库文本,而且可以批量上传,单次最多1万条。我把之前整理的所有资料一股脑全丢了进去,然后进行了局部小测试——结果效果出乎意料的好!

1

1

2

2

3

3

大家可以看看我上传的这几张截图(共3张)。图中是我在 **ima AI工具**(内置混元大模型和 DeepSeek)中的一次测试:我@了个人知识库,让它用易语言的精易模块写一个 POST 访问,目标是 `www.baidu.com`,并调试输出返回值。从思考过程可以看出,AI 优先参考了我的知识库数据,从中提取了正确的命令,最终生成的代码质量明显提升了不少。


由于时间有限,更多的测试还没来得及做,目前只是简单验证了一下。为了抛砖引玉,我在文章底部整理了手头收集的易语言官方支持库帮助文档、精易模块的命令资料,以及精易“E筋经”源码库(粗略统计有 **17365 个 .e 文件**)。这些源码已经按功能分类,分为 **15 个小组**,每组约 1000 个文件夹,每个文件夹都清晰命名,里面存放的是转换后的易语言源码文本(.txt 格式)。大家可以直接下载,上传到自己的知识库,进行专项或定向微调。


另外,ima AI 工具其实有两个模块:**个人知识库** 和 **共享知识库**。如果你有更权威、更细致或更高质量的知识库资料,非常欢迎分享到共享知识库中,让更多易语言爱好者受益。文末附上了我上传的知识库截图,供大家参考。


本文到此结束,希望对大家有所帮助。也欢迎大家在评论区交流使用心得或更好的方法!

4

4

资源回复可见下载地址!
游客,如果您要查看本帖隐藏内容请回复





来自群组: 咸鱼保护协会

评分

参与人数 1好评 +1 精币 +2 收起 理由
蒲公英哭泣三毛 + 1 + 2 新技能已get√

查看全部评分

签到天数: 10 天

发表于 2 分钟前 | 显示全部楼层   安徽省安庆市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:93% (38/41)

签到天数: 9 天

发表于 3 分钟前 | 显示全部楼层   江苏省徐州市
感谢分享,加油
回复 支持 反对

使用道具 举报

结帖率:95% (41/43)

签到天数: 9 天

发表于 4 分钟前 | 显示全部楼层   广东省广州市
支持知识共享
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 13 分钟前 | 显示全部楼层   江西省南昌市
先赞一个,请问怎么把所有的E源码提取成TXT这样的分类的文本,请不吝赐教!
回复 支持 反对

使用道具 举报

签到天数: 5 天

发表于 15 分钟前 | 显示全部楼层   河南省洛阳市
感谢分享,加油
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 5 天

发表于 23 分钟前 | 显示全部楼层   湖南省长沙市
学习学习
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 8 天

发表于 28 分钟前 | 显示全部楼层   天津市天津市
太牛逼了
回复 支持 反对

使用道具 举报

签到天数: 1 天

发表于 29 分钟前 | 显示全部楼层   江西省南昌市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 10 天

发表于 29 分钟前 | 显示全部楼层   广东省东莞市
谢谢分享
回复 支持 反对

使用道具 举报

签到天数: 8 天

发表于 半小时前 | 显示全部楼层   上海市上海市
谢谢分享  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备2025452707号) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表