写点什么

通过 Devoxx Genie IntelliJ 插件可访问本地或云端 LLM 模型

  • 2024-07-03
    北京
  • 本文字数:748 字

    阅读完需:约 2 分钟

通过 Devoxx Genie IntelliJ 插件可访问本地或云端 LLM 模型

百分百基于 Java 的 JetBrains IntelliJ IDEA 插件,Devoxx Genie 使用本地或云端的大语言模型(LLM)生成单元测试,并解释、审查和改进源代码。


该插件支持本地 LLM 供应商,如 Ollama、LM Studio 以及 GPT4All。本地的 LLM 为不愿将源码上传至云端的公司提供了很好的解决方案。此外,插件也支持以下基于云端的 LLM 供应商:OpenAI、Mistral、Anthropic、Groq 以及 DeepInfra。


Devoxx(4kids)的创始人,Stephan Janssen 于 2024 年 4 月发布了  Devoxx Genie,这项插件的最低版本需求为 JDK17 和 IntelliJ IDEA 2023.3.4。


该插件可通过 JetBrains 市场安装,或在 IntelliJ 内的菜单选项“设置 -> 插件”,再选择 DevoxxGenie:



该插件对本地 LLM 需求至少一条 URL,云端 LLM 则需求一个 API 密钥,但也可同时配置多个模型。配置选项可在“设置 -> Devoxx Genie 设置”中修改:



最后,在选择源码后,插件控制面板可使用 /help、/test、/review、/explain 及 \custom 提示词:



不过 LLM 的使用可能会导致大模型幻觉,也就是说答案通顺且语法正确,但事实上却不正确或无意义。检索增强生成(RAG)可被用于改进传统 LLM 的生成结果,原理是利用向量数据库或特征存储,通过提供上下文提示来增强传统的 LLM。


Stephan 还于 2024 年 4 月推出一款 LLM 的 RAG 原型,RAG Genie,用于评估嵌入和拆分策略。这项工具通过 GUI 提供详细信息,如句子的分割位置等。Stephan 在未来计划将 RAG 纳入 Devoxx Genie 插件,将其用于上下文和问题回答。RAG 还可以根据答案的质量和成本对模型进行协调,对不太重要的答案使用价格较低的模型,对较为重要的答案使用价格较高的模型。


Stephan 在法国 Devoxx 的一次分享中介绍了 RAG Genie 和 Devoxx Genie。


原文链接:

https://www.infoq.com/news/2024/05/devoxx-genie-intellij-plugin/


2024-07-03 16:035375

评论

发布
暂无评论
发现更多内容

我看拼多多黄峥:旧世界瓦解冰消

池建强

拼多多 黄峥

Netty 源码解析(五): Netty 的线程池分析

猿灯塔

leetcode20.有效的括号

Damien

算法 LeetCode

百度开源项目

Bruce Duan

我的关注清单

lmymirror

知识管理 关注清单 RSS

下一个阶段,就真的容易了吗?

ke_lv

生活

File类的文件操作

Howe

Java File 文件 io

源码浅析 - CocoaLumberjack 3.6 之 DDLog

Edmond

ios log4j CocoaLumberjack SourceCode DDLog

缘起:很久很久以前

escray

学习 测试驱动开发实战营

大家看看我这个斜杠青年够斜吗?

伯薇

个人成长 斜杠青年 能力提升 好奇心 T型人才

leetcode1137:第 N 个泰波那契数

Damien

算法 LeetCode 斐波那契

DDD 实践手册(3. Entity, Value Object)

Joshua

系统设计 领域驱动设计 系统架构 架构模式

阿里29大开源项目看看你都用过哪些

Bruce Duan

Java并发编程系列——线程池

孙苏勇

Java Java并发 并发编程 多线程 线程池

我愿沉迷于学习,无法自拔(三)

孙瑜

深度思考 程序员 感悟

思维偏差与产品设计的关联思考

石君

产品设计 思维方式 安全产品设计

哲少荐书:这才是心理学

Jackey

心理学 读书

用 Vim 编辑 Markdown 时直接粘贴图片

mzlogin

vim markdown

虚拟化Pod性能比物理机还要好,原因竟然是这样!

亨利笔记

Kubernetes 容器 k8s vSphere pod

树莓派小车系列-直播

波叽波叽啵😮一口盐汽水喷死你

树莓派 ffmpeg 云直播 盐汽水 raspberry

科学治疗“知识焦虑症”

陈驰远

个人成长 知识管理

高仿瑞幸小程序 02 创建Tabbar

曾伟@喵先森

小程序 微信小程序 大前端 瑞幸

译文MapReduce:大型集群上的简化数据处理

海神名

mapreduce 译文 MIT 分布式计算

架构师们必备的三三制需求分析思维模型

常平

轻轻一扫,立刻扣款,付款码背后的原理你不想知道吗?

楼下小黑哥

支付宝 微信支付 支付系统 付款码

游戏夜读 | 做游戏选什么专业?

game1night

扩展Redis:增加Redis命令

心平气和

redis

CEPH OSD Down故障分析与处理

木子

[计算机网络1]我所知道的关于TCP的一切

海神名

TCP 计算机网络 网络协议 原理

企业如何选择物联网中台

老任物联网杂谈

物联网中台 IOT Platform 物联网平台

每天一道 python 面试题 - Python中的元类(metaclass) 详细版本

志学Python

python 爬虫 python元类

通过 Devoxx Genie IntelliJ 插件可访问本地或云端 LLM 模型_云计算_Johan Janssen_InfoQ精选文章