Skip to content

kdxhub/CodeFixer-with-DGLAB-for-VSCode

Repository files navigation

CodeFixer-with-DGLAB-for-VSCode

一种基于DGLAB与碳基低速神经网络的自动纠错插件,适用于VSCode

前言

概述

本插件通过利用DGLAB的WebSocket进行基于碳基神经网络的反射学习机制的代码自动纠错。
这种纠错方案避免了使用LLM或者Agent等AI产品的胡言乱语情况,同时借助碳基神经网络的多模态能力大幅提升代码编辑效率。

特点

  • 在代码出错时自动联动DGLAB
  • 借助碳基神经网络的多模态感知、害羞等思维修饰和完备的经验学习来提升代码编辑效率
  • 由于本插件也是使用VSCode编写的,所以所有有条件的开发者都可以以本项目为demo快速上手

相较于LLM或者Agent的优势

根据身边统计法,传统的LLM或者Agent等AI用于代码纠错时,其难以使用、难以发现问题和难以解决问题。

但本插件由于改用碳基神经网络,完备且快速的思考链可以提供类似的纠错过程,且由于底层技术(一般称之为HIHuman Intelligence)的改进,这种过程虽然在思考链上讲流程类似,其输出产物却可成倍提升质量。

况且现阶段LLM和Agent与用户的互动往往停留在文字层面上,这显然不太有助于代码编辑效率的提升。
本插件通过前文所述机制避免了这种情况的发生,因而可以提升代码编辑效率。

相较于直接使用DG-LAB的优势

由于传统的对DG-LAB的利用主要聚焦在多人联机或者单人游戏上面,这些利用往往缺乏趣味或者人手。

本项目将VSCode中的错误信息转接为DG-LAB支持的协议,可以完美解决这些问题。基于人脑的输出的不确定性和随机性,错误信息具备的宇称不守恒(?)可以为DGLAB的利用带来额外乐趣,完美解决了用户没有继承两位计算机老祖的血脉天赋的问题(?)。

提示

如果您不知道何谓DG-LAB,请忽略本项目。
如果您未满18岁,请忽略本项目。

该文案描述均为整活用途,请勿当真。开发者也不知道他在写些什么。

授权与版权

本插件以 Apache 2.0 协议开源。

在本插件的编写中,我们借鉴或使用了以下仓库的资源,对此表示鸣谢:

使用

在继续操作前,请仔细阅读以下注意事项,充分了解相关风险:

  1. 功能说明:本插件通过联动 DG-LAB 设备,将 VSCode 中的特定状态转换为电击强度,从而对您施加电刺激。
  2. 潜在风险:使用过程中可能因 VSCode 中状态数据过大等,导致您接收到超出预期的过量电刺激。
  3. 安全设置:请务必在 DG-LAB 客户端中预先设置最大电击强度,以降低意外风险。但请注意,该设置并不能完全杜绝所有意外情况。
  4. 用法警告:正如 DG-LAB 产品所声明的那样,请保证使用者知情同意、安全且清醒,位于非潮湿环境中,同时没有任何不适疾病;严禁将电极片置于皮肤破损处、肚脐眼上方等位置,以免电流导致生命危险;严禁在本插件未暂停时移动电极片和操作器械等。
  5. 使用建议:为保障您的健康,建议单次在同一部位的连续使用不超过 30 分钟,并适时休息,避免皮肤或身体因长时间刺激而产生不适。
  6. 停止条件:若您在过程中感到任何不适或无法接受当前刺激,请立即停止插件运行。
  7. 免责声明:一旦使用本插件,即表示您已知悉并自愿承担上述所有风险。VSCode著作权人、本插件作者及相关贡献者均不对因使用本插件而产生的任何后果承担任何法律责任。

请确认您已认真阅读并理解以上内容。

下载

本插件暂时不考虑上传 VSCode 市场,请在 Github Release 中获取最新发行版。
本插件会获取终端命令执行结果,因此需要 VSCode 版本支持终端集成
VSCode版本应大于等于 1.100.0

连接

本插件目前基于自建 WebSocket 服务器实现连接APP,生成二维码时会尝试调用系统API获取IP地址。
如果获取失败,您需要自行覆写。

强度

强度数据会根据当前「问题」状态栏提示的总错误数决定强度,转化比例可自行设置。
除此之外若终端命令执行出错,也会按比例转为强度。该强度还可设置时长,甚至是永久。
上述强度叠加而不相互影响,但不会超过APP内设置的强度。

强度叠加模式和输出通道可以在配置项内自定义,目前支持:

  • 单通道
  • 同步变化
  • 同时均摊
  • 随机

波形

在设置内可以选择每个通道的波形,波形数据每秒下发一次。
目前内置了 V3 APP 内全部的波形数据,暂时不支持自定义。

安全措施

默认情况下,您可按下键盘上的 Ctrl + Alt + Space 快捷键强制暂停。(MacOS请使用 Cmd + Alt + Space
强制暂停将立即重置波形和强度并停止后续波形和强度下发。

除此之外,APP 上任意按钮被点击也会触发该保护措施。

About

一种基于DGLAB且适用于VSCode的自动纠错插件

Topics

Resources

License

Stars

Watchers

Forks

Contributors