写点什么

通过 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:035267

评论

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

架构实战营模块一

WolvesLeader

架构实战营

在字节奋战8年,今天回头一看只剩下这份1857页的算法笔记了

编程susu

Java 编程 程序员 计算机 技术宅

架构实战营作业 M06

Shawn Liu

「架构实战营」

膜拜!首次公布Java10W字面经,Github访问量破百万

今晚早点睡

Java 程序员 计算机

Python代码阅读(第21篇):将变量名称转换为蛇式命名风格

Felix

Python 编程 Code Programing 阅读代码

模块二作业

Geek_fc100d

架构实战营

架构实战营模块6课后作业

hello

架构训练营

架构1期模块六作业

五只羊

架构实战营

泪目!跳槽太不容易,蚂蚁金服三轮面试,四个小时灵魂拷问

Java~~~

Java spring 架构 面试 微服务

架构实战营模块六作业

maybe

深入了解RocketMQ之NameServer

邱学喆

KVConfigManager RouteInfoManager

面试经历整理|持续四个月面试19家公司,收获8家offer,面试总结

编程susu

Java 编程 程序员 面试 计算机

大数据0815作业

朱磊

政府与市场应该如何互动

石云升

8月日更 财经思维

Go进阶指南,手摸手带你深入了解 range 实现原理

微客鸟窝

Go 语言 8月日更

模块一作业

南山先生

#架构实战营

消息队列Kafka:源码解读(一)-异步任务管理

正向成长

kafka源码 时钟轮 TimingWheel

模块6作业

SAKIN

架构训练营模块六作业

老实人Honey

架构训练营

架构实战营 - 模块 6 - 电商系统的微服务拆分方案

雪中亮

架构实战营 #架构实战营

软件测试功能/数据库/linux/接口/自动化/测试开发面试真题解析

程序员阿沐

程序员 面试 软件测试 经验分享 测试工程师

【架构设计模块六】:拆分电商系统为微服务

Ryoma

阿里P8熬了一个月肝出这份32W字Java面试手册,在Github标星31K+

编程susu

Java 编程 程序员 计算机 技术宅

电商系统拆分微服务

gawaine

架构师训练

instanceof运算符的实质:Java继承链与JavaScript原型链

zhoulujun

JavaScript 原型链 instanceof constructor prototype

微信朋友圈高性能复杂度分析模拟

穿裤子的云

架构实战营

极客时间---架构实战营2期---模块一作业

Dylan TANG

极客时间 架构实战营 作业一

05. AI就是会学习的计算机程序:从机器学习角度看AI

Databri_AI

人工智能

VR运动病要想好,FemTech少不了

脑极体

阿里内部疯传的(Java知识面试指南项目),成功面试9家大厂Offer

Java~~~

Java spring 架构 面试 微服务

字节跳动三面拿offer:网络+IO+redis+JVM+GC+红黑树+数据结构

编程susu

Java 编程 程序员 计算机 技术宅

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